Hello,
I read nearly all important materials about ServiceMix (4) but I can't
find big picture for big deployment of ServiceMix. Let's say I'm at
begging of writing applications (about 4-5 applications) which I would
like to integrate very flexible way. Application alone will be single
purpose but with different type of integration you can achieve
interesting results. I don't know how to apply ServiceMix in it.
Services have to be fault tolerant (same service running on multiple
physical servers) and scalable. I would like to also have one central
brain with one configuration which will decide what to do and how to
integrate (of course this central brain have to be also fault
tolerant).

My idea was to use strong messaging (ActiveMQ) with Event Drive
Programming for services. And than having "orchestration" layer which
will run BPEL, Rules, ... and only transform messages from one service
for other services. Important questions for me:
- Because I have no heterogeneous environment and I'm going to write
application from scratch do I need ServiceMix?
- Should I run ServiceMix in every node of my network and deploy
services inside?
- Should I run application in OSGi runtimes (or any other runtime) and
have only one ServiceMix instance for orchestration (my central
brain)?
- Should I run ServiceMix only on border of my system just to
integrate with rest of universe?
- What is best architecture for this purpose?

I would like to have flexible runtime environemt, flexibility in
deployment, and simple reconfiguration of orchestration layer.
I feel lost, thank you for your responses.

Pavel

Reply via email to