[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ajug-members]: SOA Service Definition




>  system). I thought that there would be a "Foo Service" with multiple 
> messages/operations like "doFoo", "doBar" and "doBaz".
>

What best describes SOA is a similar one to the EJB coarse/fine grained 
discussions.  The SOAP RPC vs Document Literal comparisons are also 
related to the what is SOA.

Not a definition but a refinement of the above thought is:   an SOA 
ideally represents some atomic business operation [give employee pay 
raise, process PO, make accounts payable disbursement, etc coarse 
grained horizontal business operations].   I personally add that the 
transport can be any appropriate technology [JMS, SMTP, HTTP] using SOAP 
envelope and ideally using SOAP document-literal.   Doc literal would 
pass a <purchase-order>...<purchase-order/> document and the response 
would simply be a receipt acknowledged XML document.   The rest of the 
business work flow would asynchronously respond back to the requesting 
customer status of stock, price changes and shipment or exceptions.   
The customer's system would respond with more conversation in the 
context of this long-transaction ID.   etc etc.

BTW, the middleware's SOA blueprints doc is a nice read.

curt

-- 


Curt Smith
csmith@javadepot.com
(h) 404-294-6686
(w) 404-499-5242