Class 01: Introduction to SOA ( A division)

Service oriented architecture(SOA) is computing paradigm that aims to build information system with services as basic its units or building blocks. The architectural challenge of SOA can be described as follows. We need the following behavior
  • ability to access heterogeneous resources ( data and others) and services on the web over http protocol
  • ability to publish services globally
  • ability to make services to discover each other and consume automatically
such a behavior can be conceptually depicted as an ability to publish, find and bind services.
  • By publish we mean making a service available globally
  • By find we mean discovering a available service on the web
  • By bind we mean consuming or using that service
An architecture consists of
  • elements
  • interactions ( among elements)
  • behavior ( as result of interactions)
SOA aims to enable services to be published, discovered and consumed. In order to achieve this, the architecture must establish means that help us publish and discover published services. The following help us achieve the same
  • WSDL- web services description language is used to publish a service with an accompanying service description
  • SOAP ( simple object access protocol) is used to compose messages
  • UDDI - Universal description discovery and integration)- to find services
With these ideas in mind, we can now discuss the course syllabus and what is covered in each one of them

Unit 1-4 cover fundamental building blocks of SOA
Unit 1: Fundamentals of SOA and evloution
Unit 2: Web services and Primitive SOA discussed about WSDL and SOAP
Unit 3: Web services and Contemporary SOA-1 is about Messages
Unit 4: Web services and Contemporary SOA -2 is about addressing

Units 5-8 cover aspects on how to build an service oriented enterprise(SOE)
Unit 5: Principles of service orientation
Unit 6: SOA service layers
Unit 7: Business process redesign
Unit 8: SOA Platforms

For complete syllabus see here

4 comments:

  1. Hi Sir,

    Thanks for the post. Just wanted to share the article mentioning difference between SOA and SaaS, which I think is a must before you start up to explain "what is SOA"...

    http://software.intel.com/en-us/blogs/2008/08/18/soa-and-saas-whats-the-difference/

    ReplyDelete
  2. Replies
    1. Sir...i want to read all The uNits...So i need permission to access the document.
      Please.

      Delete
  3. where can i find the complete notes for this subject.. pls help me out i am looking for notes of this subject frm long time..

    ReplyDelete