#Todo
1. 官网的工具下载太慢了,所以放到了百度盘,请选择自己所需的版本下载
#####1. 发布一个简单service 一个mule形式展现的SOA API至少要三个要素
-
endpoint 接受请求,发送响应
-
CXF组件 一个SOA API,当收到请求的时候,通过在URL后添加?wsdl 暴露其wsdl文件来展现接口,通过CXF,Mule有两种展示wsdl的形式:
1.wsdl first 把自己建立的WSDL文件连接到CXF组件引用 2.代码 first 采用Java注解,用 JAX-WS编译一个以此为基础的WSDL
可以通过CXF组件来验证WSDL传入请求有效性
CXF组件同样允许你选择一种类型的操作
1. Proxy Service: 允许你直接在flow中处理XML文件,这就意味着更少的转换,更快的响应时间。使用场景:
1. 直接编辑XML
2. 使用XSLT
3. 使用DataMapper来匹配fields
2. JAX-WS: 转换payload 为POJO。在你的flow中,POJO的属性更容易访问。使用场景:
1. 更习惯使用Java对象来工作
2. 需要构建一个JSON或者POJO的输出
3. 使用社区版,不能使用DataMapper
4. 想要通过Code first的方式来呈现WSDL(Proxy service只有在WSDL first的情况下才行)
- 处理组件 处理请求,执行业务逻辑 #####2. 发布一个JAX-WS service #####3. 代理一个已发布的service