Baccou Bonneville Blogs Eclipse Blog Process Improvement Blog Java Blog Web Design Blog Miscellaneous .NET Blog

09/04/05

English (US)   Service-Oriented Architecture (SOA): Where to start with?  -  Categories: Engineering, SOA  -  @ 06:57:21 pm
Architecture It seems that Gartner has launched the concept of Service-Oriented Architecture (SOA) by the publication of some research work entitled Service-Oriented Architecture: Mainstream Straight Ahead in April 2003 (subscription to Gartner required to read these documents).


SOA has become a buzzword. But where to start with to understand this architectural concept?

[More:]

Unlike traditional object-oriented architectures, SOA is an architectural concept that promotes loose coupling among software components. A business service is a unit of work done by a service provider to achieve desired end results for a service consumer. Software components can play the role of service provider, service consumer or both. Note that the service is separated from the data in SOA, whereas data and methods are bound in classical object-oriented approaches.

Messages between the service consumer and the service provider must be descriptive and not instructive. Messages must be extensible to allow further version of the service.

Services can be stateless or stateful. In a stateless service, the consumer will send all necessary information to the provider. A statful service is more complex because the provider as to store information on his side.

Service orchestration is the operation of sequencing services usually to map the business processes.

Web Services is a Service-Oriented Architecture but it's not the only one. SOAP (XML-based) messages are exchanged from service consumer to service provider.

For SOA beginners, the following articles are good introductions:


Technorati tags:
Leave a comment

Comments:

No Comments for this post yet...

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))
This is a captcha-picture. It is used to prevent mass-access by robots.

Please enter the characters from the image above. (case insensitive)

Pingbacks:

No Pingbacks for this post yet...

powered by
b2evolution

Credits: blog software | web hosting | monetize