First prototype is the base of all the others: the migration of a Trouble Ticket system into OpenESB.
A trouble Ticket system has basically two actors :
- a service provider, exposing the OSS/J TroubleTicket API (JSR 91), and here implemented by a JavaEE enterprise application;
- a service consumer or TT client, allowing to call the TroubleTicket service.
The work here consists in migrating this system into OpenESB, that is to say to connect each part with the bus so that the exchanged messages forward through the NMR (JBI bus).

To plug an Enterprise Application into the NMR (Normalized Message Router), in other words the JBI bus, we can not use directly the classical Session Bean unless we develop a specific JBI component. There is a «Java EE Service Engine» that connects automatically all the local EJB exposed as web services to the JBI environment.
On the client side, I will simply use a web service client, connected to the JBI bus thanks the HTTP/SOAP Binding Component.
So first step will be to expose the Trouble Ticket system as a web service so that the JavaEE Service Engine can access it. This work is a real case for the service providers. Actually the OSS layer of service providers of the telecommunications industry is often a complex system, composed of existing applications integrated together with the time. Such clients are interested in cost saving, thus in migrating their OSS system into a SOA. But they want to reuse their existing systems. Whenever a client has such an enterpise application providing a service, it will need to expose it as a web service before beeing able to make it part of a JBI composite application.