See comments inline.

SM_Developer (sent by Nabble.com) wrote:

Thanks Guillaume for quick and informative reply.

The documentations I referred for ServiceMix was the links available on homepage (Getting Started,Running ,Examples, Use Cases ,Configuration ,Xml Reference ,Management etc.) I intend to develop JBI compliant components. For this I have gone through JBI API and Specifications (jbi-1_0-fr-spec.pdf).

Just want to reconfirm the following :

a) No need to download servicemix-2.0.2-src.zip and run Maven to compile the source code. Just download servicemix-2.0.2.zip and deploy my components onto that.

Right


b) To understand ServiceMix existing components (which are JBI compliant), one should download servicemix-2.0.2-src.zip and the source for compoents is available in folder servicemix\components\base\src\main\java\org\servicemix\component. And because these components are configured using Spring Framework, one should know basic Spring syntax.

There are different types of components in ServiceMix. The lightweight components, which are configured using the spring based servicemix.xml file, are located in servicemix\components\base\src\main\java\org\servicemix\component of the 2.0.2 source folder (they have been moved to servicemix\servicemix-components\... if you use svn head). These components are not really jbi compliant : they can only be deployed in ServiceMix and do not use the service unit / service assembly packaging model. In svn head, we are working on real jbi compliants components :
   * servicemix-http : http binding component (will include soap)
   * servicemix-jms : jms binding component (will include soap)
* servicemix-lwcontainer : service engine to deploy lightweight components
   * servicemix-jsr181 : service engine to deploy (annotated) pojos
   * servicemix-wsn2005 : service engine supporting WS-Notification 1.3
All these jbi compliant components use the servicemix-common module, that you can use, as their base framework. This module provides base classes to write a jbi compliant service engine or binding component. All these components are independant of ServiceMix container, and should be able to be deployed in another
jbi container.


c) The JBI installation tells to download Sun App server and run JBI on it. Could you please confirm if we can use JBI (components) on ServiceMix .... without the need of App server. My understanding is that ServiceMix has a JBI container.

The ServiceMix container is in the servicemix-core module, and you can run it without using any app server.

Cheers,
Guillaume Nodet


Thanks once again for your help and I hope I am not troubling much with these questions.

Regards,
John


------------------------------------------------------------------------
Sent from the servicemix - user <http://www.nabble.com/servicemix---user-f12050.html> forum at Nabble.com: Re: ServiceMix Basic Questions <http://www.nabble.com/ServiceMix-Basic-Questions-t771878.html#a2023860>

Reply via email to