CXF开源架构将SOAP工具包与Celtix ESB合并(下)

日期: 2009-10-15 作者:William Brogden翻译:张培颖 来源:TechTarget中国 英文

CFX的特点   下面是对CXF架构,当然还有对应SOA类型发展的FUSE的一些要求。   关注点分离:CXF提供一个完整的应用系统的各种组件之间的完全隔离,这给了开发者极大的灵活性。例如,见此文(http://camel.apache.org/camel-transport-for-cxf.html)中关于使用Apache “Camel”工具包的组件替代CXF的默认Java信息服务传输方式。 Apache ActiveMQ作为CXF传输方式,对JMS的实现提供了另外一种选择。

  SOAP支持:CXF支持一系列普遍被缩写为“WS-*”的SOAP相关的标准,包括WSI Basic Profil……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

CFX的特点

  下面是对CXF架构,当然还有对应SOA类型发展的FUSE的一些要求。

  关注点分离:CXF提供一个完整的应用系统的各种组件之间的完全隔离,这给了开发者极大的灵活性。例如,见此文(http://camel.apache.org/camel-transport-for-cxf.html)中关于使用Apache “Camel”工具包的组件替代CXF的默认Java信息服务传输方式。 Apache ActiveMQ作为CXF传输方式,对JMS的实现提供了另外一种选择。

  SOAP支持:CXF支持一系列普遍被缩写为“WS-*”的SOAP相关的标准,包括WSI Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy, and WS-SecureConversation。

  轻量级替代物:很多如今的web服务工具包比如JAX-WS使用Java注释用于配置;CXF也只是简单一些的版本。WSDL文档提供描述SOAP服务,而作为替代物,CSF拥有“代码优先”或者“POJO” (plain old Java objects)工具。

  REST支持:当使用在Jersey and Restlet 项目和简化版本的时候,CXF支持基于JAX-RS(JSR311)的REST类型服务

  Spring Framework支持:CXF可以与现如今很流行的Spring2.x应用系统开发环境结合的很好。

  XML支持:提供各种工具用于解析和制作XML文档,包括支持Java Architecture for XML Binding (JAXB),提供映射Java类到XML表示(XML binding)。其它支持的、流行的XML绑定工具包括Castor和XMLBeans。

  CORBA: The Common Object Request Broker Architecture在1991年就最早的尝试完成计算机语言和操作系统都独立的分布式计算。CXF支持CORBA传输协议。

  样本代码:CXF分布包含40个样本,覆盖了很多种用途。也包含了server-side 和client-side code范本。虽然文档相当稀少,但这些样本可以让你尝试很多种非常酷的技术。

  结论

  支持着这么多的web服务和SOA相关的标准和工具包,CXF和FUSE对开发者来说都有巨大的影响。现在很流行的NetBeans 和Eclipse IDEs就有CXF支持的很多范例。毫无疑问,将来的科技方面的历史学家可以有大把的时间来研究这个web发展的活跃舞台,开源项目的出现、合并及消失。他们还得补充上同时发展的标准和标准化机构,比如说W3C。

翻译

张培颖
张培颖

云计算网站编辑

相关推荐