FUSE ESB provides a powerful environment for developing and deploying JAX-WS applications. Its JAX-WS implementation is supplied by FUSE Services Framework. It supports both HTTP/SOAP and JMS/SOAP endpoints. FUSE ESB's OSGi runtime makes packaging and deploying the applications easy.
Developing new services is an integral part of most software projects. FUSE ESB uses FUSE Services Framework to make it easy to develop and deploy services using standard JAX-WS programming techniques.
Working with the FUSE Services Framework involves three steps:
Implementing your application as annotated POJOs.
Adding the needed configuration to your application.
Packaging the configuration and required jars into an OSGi bundle for deployment.
The FUSE Services Framework integration with FUSE ESB provides the following features:
automatic WSDL generation
jsr181 support
JAX-WS 2.1 Support
JAXB 2.1 support
MTOM support
Java proxy support
Using the FUSE Services Framework service engine to develop a service usually involves the following steps:
Implementing the service's functionality using an annotated POJO.
If you want to start with Java code see Developing a Service Using Java as a Starting Point.
If you want to start with a WSDL contract see Developing a Service Using WSDL as a Starting Point.
Configure the service.
See Part II.
Package the application as an OSGi bundle.
Deploying the application's bundle to the FUSE ESB container.
For more information about developing services using FUSE Services Framework see the FUSE Services Framework library..