Concept of SOA (Service Oriented Architecture)

This is a very good notes for Beginners to know about SOA.


SOA is not a technology or something you install. It is a concept, or rather an approach to modelling your system, and one that is different from the standard client/server model you may be used to. As opposed to large, proprietary applications that do everything, SOA is a design meant to try to integrate numerous and diverse software applications with common interfaces, in the name of code reuse/maintainability, and adaptibility. The notion of using a group of independent applications to accomplish a shared task is also sometimes referred to as grid computing.

Everyone knows that "Web Services" are one of the hottest things lately. An SOA is essentially a collection of such services, communicating with one another, generally through XML. (Of course I am over-simplifying things: SOA can involve any kind of self-contained service communicating in any way.)

SOA is not specific to any technology, indeed every "family" of technologies has its own SOA solution, and usually you can mix-and-match your own. However, open-source XML-based technologies such as BPEL, SOAP and WSDL are very commonly used.


I will update few more details related to SOA Soon..




3 comments:

  1. Anonymous19:09

    This is great info to know.

    ReplyDelete
  2. Hi..I liked it..Please can you share your thoughts regarding the difference between interface and middleware

    ReplyDelete
  3. Anonymous14:23

    Hi..i liked it..please can you share your thoughts regarding difference between interface and middleware

    ReplyDelete

Share your thoughts on this post, Suggestions, Comments.Welcome!