Hello all,

I'm new to servicemix and trying to get my head around servicemix and its 
architecture.  I've spent the last few days deep-diving into its 
capabilities and trying to determine the limitations.

I would appreciate any help from this valuable community.

I have an integration project that I am working on that I think is ideal for 
servicemix.

The background
===============
The project will, at its start, contain two spring-based applications (I am 
leaning towards using spring 2 for these portions)

One application handles business logic that one could equate to normal OLTP 
functionality (inventory updates and the like).

The other application will handle communication with various factory-floor 
machines over proprietary methods.

These applications will be receiving messages from the 'front-office' 
business systems via SOAP+HTTP calls for the most part.  One integration 
point will be file based due to current application contraints.

Other requirements that we have some HA (fail-over) capabilities as this 
project will be critical to operations and I would also like to be able to 
load balance across multiple instances of each service/application.

Also, in the future, these services, along with new yet-to-be-built 
services, will be repackaged in various configurations for other clients in 
yet-unknown ways.

The question/request(s)
==================
I understand that servicemix is very flexible with where it can 'live', but 
I don't completely grok the benefits/drawbacks to the choices.

Right now, I see the factory floor communications being contained within 
POJO BC's, and having routing logic inside servicemix that passes on 
messages as required.  This seems to make sense to me.

However, I am confused about the 'inventory' app.  I am leaning towards 
having it being external to servicemix with communication between servicemix 
and the app being done over jms (most likely via Lingo).  Does this make 
sense?  Or is it better for the app to be deployed within servicemix?  Or 
should I have a second servicemix instance (containing the app) that I would 
cluster with the first instance (via jms nmr-flow)?   I will glady accept 
any opinions/suggestions about how this system should be partitioned.


===============
Thanks again in advance for any assistance getting me straightened out.

James 



Reply via email to