Library Link To Toggle Frames Print Feedback

Service Enabling Existing Applications

Overview

You may need to expose the functionality of existing applications as Web services. While you may want to re-implement the existing applications using different technology, this is not always possible. It may not be cost effective to move all of the data to a different platform. Your deadlines may be too tight to do the redesign. In these cases you will need to find a way to expose the existing application as a Web service.

How Celtix Enterprise can help

If your existing application is implemented using Java, Celtix Enterprise's GUI can assist you in adding the needed JAX-WS annotations to your objects. It will then generate the WSDL which defines the newly created service. Once your Java code is annotated and the WSDL is generated, you can deploy the code as a service using any of the containers supported by Celtix Enterprise.

If you need to expose the functionality of a CORBA application, you can use Celtix Enterprise's router and Apache Incubator Yoko. The router, when configured to use Apache Incubator Yoko's CORBA binding, can act as an intermediary that transforms between CORBA messages and SOAP/HTTP messages. Using this approach does not require any coding. You simply need to create a contract that defines the functionality of the CORBA application you want to expose as a service, a SOAP binding that will be exposed to other endpoints, and a route between the CORBA endpoint and the SOAP endpoint. Once the router is deployed, the CORBA application will think it is talking to another CORBA application and the external Web services will think they are talking to a proper Web service.

More information

For more information about service enabling existing applications see: