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>