Hi everybody

Yesterday somebody asked a question about where business specific logic must
be placed so as to better apply SOA principles.
Now I am bumping into the same issue.

Soon we will start a new project which will require the use of message
transformation and routing to different external clients' services(perfect
for ServiceMix i thought).
As part of this we plan to write a simple Vending Service Layer which will
provide rudimentary accounting like functionality and warehouse
management..etc. This all working directly on a database.
So we will have a portal which speaks to the service layer via the
esb(servicemix), and depending on message content etc. we transform will
route  messages to the external client.

Now I thought, why not expose this service layer as an service engine? using
jsr181 or CXF-SE.
For me this simplifies things ie. one less server to start up and deploy
to....

My question is the same as yesterday's poster's. What is good practice in
this regard in terms of SOA?
I know we can place it anywhere but whats good and whats not.

Any experience in this regard is highly appreciated

Ivanhoe

Reply via email to