xfire java5_XFire Java SOAP Engine

Codehaus XFire is a next-generation java SOAP framework. Codehaus XFire makes service oriented development approachable through its easy to use API and support for standards. It is also highly performant since it is built on a low memory StAX based model.

Features & Goals

Support for important Web Service standards - SOAP, WSDL, WS-I Basic Profile, WS-Addressing, WS-Security, etc.

High performance SOAP Stack

JSR 181 API to configure services via Java 5 and 1.4 (Commons attributes JSR 181 syntax)

Support for many different transports - HTTP, JMS, XMPP, In-JVM, etc.

Embeddable and Intuitive API

Spring, Pico, Plexus, and Loom support.

Client and server stub generation

JAX-WS early access support

Using XFire in Applications

XFire is a next-generation java SOAP framework. At its core is a light STAX based message processing model used to interact with SOAP messages. On top of this XFire supports a variety of binding mechanisms, containers, and transports.

Usage Scenarios:

XFire API

You can use the XFireFactory or create your own XFire instances to process soap messages. Not only is this great for HTTP, but also for processing messages within your application, unit testing, or a myriad of other things. See Using the XFire API for information on this.

XML Configuration

Configure your services with an xml descriptor.

Bindings

Bindings are ways to map XML to java objects. Currently XFire supports several different bindings:

Aegis is the default binding mechanism in XFire. It is very fast, utilizes small amounts of memory and is very easy to use. It allows you to map POJOs and to XML.

JAXB 2 a fast, flexible and easy to use API for schema and code first development.

Uses XMLBeans to parse the request and format the response.

MessageBinding

The MessageBinding allows you to easily work with XML documents instead of objects.

Castor is a flexible API that offers both compiled and mapping-filed defined un/marshalling.

Container Support

XFire strives to be a first class citizen with different containers. Containers provide component management and configuration to XFire. If your container isn't supported yet, please help us and integrate XFire with it!

Plexus can provide configuration support for nearly any scenario (in a servlet container, embedded, etc).

Spring is a popular framework for managing components.

"PicoContainer is a lightweight embeddable container for components that honour Dependency Injection."

Transports

XFire is built on a an XML messaging layer made up of Transports which provide Channels for communication.

A standard SOAP over HTTP transport.

Ultra reliable, fast, asynchronous messaging via JMS.

XMPP is an asynchronous messaging protocol which can be used for SOAP.

posted on 2008-10-07 17:45 picture talk 阅读(292) 评论(0)  编辑  收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值