Hi,
SUs, or Service Units are artifacts deployed into the JBI environment for a target JBI component, such as HTTPSoap BC. Multiple Service Units are grouped into a "composite" deployment artifact called Service Assembly.
Service Units are not "developed" per se, but are created when a Service Assembly is created. If you are using the NetBeans enterprise pack, the tooling provides a way to create these Service Assemblies (SA), or sometimes called Composite Applications.
The SUs for JBI binding components usually contain WSDL files, JBI descriptor (jbi.xml) and other artifacts (e.g. XSDs) if necessary. The binidng component installed and running in the JBI environment then parses the SUs to carry out the work assigned.
So there is really no development necessary for the SUs for the BCs.
If you haven't had NetBeans Enterprise pack installed, you may want to check out some documentations on:
http://www.netbeans.org/kb/55/entpack-index.html
--Sherry
Thanks for the reply. Until very recently we've been using ServiceMix as our JBI Container. Creating a SU is quite different in OpenESB. Plus, none of us use NetBeans. We would have never thought of using the NetBeans Enterprise pack to create SUs and SAs. Thanks again. This should get us on our way.
Chad
NetBeans provides great design time toolings creating these SAs/SUs. However, I want to make sure that I didn't leave the impression that it was not possible to create SAs without using NB.
I am not espeically familiar with ServiceMix but I was informed that there weren't similar tools. You can still create SAs/SUs, it's just a manual process and requires knowledge of what artifacts to be packaged.
Thanks
--Sherry
We understand completely.
Just disappointing there wasn't at least some examples of what NB produced.
For example, ServiceMix has a maven2 JBI plugin that will also create a majority of the necessary files, but they also document examples of the service unit files.
Just might be an idea for every component to make available their schema and service unit examples.
Here is an example: http://www.servicemix.org/site/servicemix-http.html