I have been looking for a way to implement a wizard for configuration of services in JBossESB (and other ESBs) from my web application.

What I really like to do is allow that my web application connects to JBossESB (and others) to configure services into it (them). It's like to have the web interface that it (or some of them) provides to make the configuration from my web application.

I have been talking about this with some guys and two possibilities that they gave me are:1. To develop everything into the web application and send the information through JMX.2. To develop a generator of XML content (in memory) and send it to JBossESB (and others), where would have another implementation made by me, like a module (one of the guys said me that this could be a JBI Service Engine), which would receive the XML content generated by the web application.

Using the first one possibility, I would have all solution into my application and developping the other one, I would have one implementation to each ESB that I want to connect to if it wouldn't be done with JBI (I think.. right? Because it seams that would be the same if I do it with JBI).

One guy told me that the second one would be the best, because, until he knows (based on the PoCs (proof of concept) he made ), some of ESBs he tested required some manual configuration to publish the services to be accessed through the ESB. He didn't do anything with JBI and didn't know anything about this.

Another thing is that if I deploy only once a JBI Service Engine (SE), I can do the configuration of every service I want to publish in the ESB, through this SE. In other words, I won't need to ask to the admin of ESB to do the configuration to me (or do it through the web interface of ESB).

Please, does anybody know if which ESBs that support JBI give an interface to another application connects to them to configures services?

One thing to note, although the management and configuration of ESB 4.x is unlikely to change significantly, the work we're doing around SOA Governance and will do around ESB 5.0 will definitely change things. So your thoughts and suggestions could help formulate the future actions.

I talked to a coworker about to do this wizard for current version of JBossESB and I asked him if do something now would be useful when JBossESB start to support JBI (at least for version 2.0; JSR-312).

Is there any possibility of JBossESB to start to support JBI? And, if there is, how useful will be my implementation when it to start to work with JBI?

I ask this because we want to do the same development to our application to connect to Mule ESB, that supports JBI 1.0.

You told me that I should write and adapter layer because each ESB is unique.

In this way, for example to JBossESB, should I do this and communicate my application to the ESB through what? JMX? Or should I only take a look at the examples into the JBossESB's PDF files and do something equal, as I would be doing another integration else of day by day world?

I started to take a look at Programmers Guide and Administrator Guide today, but if you (or anybody else in the forum) could give me something more directed to this, some example, I will appreciate it.