Codehaus XFire

来自开放百科 - 灰狐
2010年9月17日 (五) 04:10Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索
Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Codehaus XFire Thanks, Wikipedia.

XFire is a next-generation java SOAP framework.

特性

  • 支持重要的Web Service规范,如SOAP、WSDL、WS-I Basic Profile,、WS-Addressing、WS-Security等;
  • 高性能的SOAP 栈设计;
  • 可插拔的绑定,支持POJO、XMLBeans、JAXB1.1、JAXB2以及Castor;
  • 支持JSR 181规范,该规范通过JDK 5.0注解将POJO导出为Web Service;
  • 支持多种传输协议:HTTP、JMS、XMPP、In-JVM等,其中In-JVM允许我们在不启动Web应用器的情况下,象一般的程序一样测试Web Service应用;
  • 易用的API,XFire API简洁明了,便于使用;
  • 支持Spring、Pico、Plexus、Loom等容器;
  • 支持JBI(Java Business Integration:Java 业务整合)规范,JBI是JSR 208的实现;
  • 能够根据WSDL创建客户端和服务器端的存根代码;
  • 率先对JAX-WS提供了支持,JAX-WS是JAX-RPC的替代者。

Component

XFire is a component based framework.

  • XFire: This is point of access for transports. Here you can invoke a service by providing an XML SOAP document and get the response programmatically.
  • Service: This is a description of a SOAP service.
  • Invoker: An Invoker allows you to controller the mechanism by which the underlying object that services a request is created.
  • ServiceRegistry: A registry of all the services within the system.
  • Handler: A processing module within XFire. This could do anything from processing an incoming XML stream to accessing your database.
  • TransportManager: Manages the transports within XFire. Custom transports should be registered here. It also has the ability to turn off/on transports for certain services.
  • Transport: An encapsulation of a transport mechanism, such as HTTP or JMS. A transport is responsible for managing incoming and outgoing communications using a particular wire protocol.

http://xfire.codehaus.org/

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱