It seems I will have to create my own JMX module with CORBA server...
I have studied JBoss-IIOP but it seems I cant use this JMX module for my purpose. I need to develop a CORBA-SOAP bridge for JBoss using DSI/DII interfaces and I am not sure how to do the CORBA side. Should it be an JMX module or other component?
You have mix things up. If you want to create a corba server object using whatever technique (e.g. DSI), the jboss/ejbs/invokers have nothing to do with it.
You can just reuse the ORB (i.e. jacorb) that already exists in jboss to create your corba server object, and wrap it with a JMX mbean so it becomes manageable/loadable in the jboss runtime.
For example, try to find out how the corba naming service is implemented in jboss. (essentially another corba servant).
Yes this is very good idea, I would like to reuse JBoss ORB. Ok I will look at the corba naming service but I still have a questions:
a) should I develop JMX module or EJB stateless session bean with only one instance allowed? the second option is giving portability to other EJB servers...
b) is it good idea to built on top of JBoss ORB? I have read something about discontiuting the support for JBoss ORB in version 5.0 (because of avalon framework dependencies)
c) can I use JBoss ORB IR (interface registry) too? it would be great to expose my dynamic classes (via DSI) in the IR.
Thanks for help.
I mean enterprise application client instead of EJB stateless session bean. EJB bean cannot include corba services because is created by the client...
Oh it seems the JMX module is the only way to create services under JBoss. Sorry for my strange posts...