Apache CXF

ApacheCXF

编辑

目录

▪CXF的关键的设计考虑因素包括

1特性

2商业支持

ApacheCXF是一个开源的,全功能的,容易使用的Web服务框架。CXF是两个项目的结合:由IONA技术公司(现在是Progress的一部分)开发的Celtix和由Codehaus主持的团队开发的XFire,合并是由人们在在Apache软件基金会共同完成的。CXF的名字来源于"Celtix"和"XFire"的首字母。

CXF的关键的设计考虑因素包括

前端,如JAX-WS,与核心代码的彻底分离。

简单易用,例如,创建客户端和端点不需标注。

高性能,最少的计算开销。

可嵌入的Web服务组件:例如可以嵌入到SpringFramework和Geronimo中。

在面向服务的架构(SOA)基础设施项目中,CXF通常和ApacheServiceMix,ApacheCamel以及ApacheActiveMQ一起使用。

1特性

编辑

CXF支持的特性非常广泛,但特性主要在以下一些方面:

支持的Web服务标准包括:

SOAP

WS-Addressing

WS-Policy

WS-ReliableMessaging

WS-Security

WS-SecurityPolicy

WS-SecureConversation

JAX-WSAPI,用于Web服务开发

WSDL优先工具

Java优先支持

JAX-RS(JSR3111.0)API,用于RESTfulWeb服务开发

JavaScript编程模型,用于客户端和服务端开发

Maven工具

支持CORBA

HTTP和JMS传输层

可嵌入的开发:

ServiceMix或其他JBI容器

Geronimo或其他JavaEE容器

Tomcat或其他Servlet容器

OSGi

引用OSGi远程服务实现

2商业支持

编辑

包括FuseSource在内的软件厂商提供CXF的企业支持。FuseSource提供一个CXF的企业版本,称作FUSEServicesFramework,该版本是经过测试,认证并提供支持的。

相关推荐