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
