Friday, December 25, 2009

Evolution of Service Oriented Architecture (SOA)

Now days, Programming Paradigm are moving from Object Oriented Programming to Service Oriented Architecture and SOA based architecture, which make the application more flexible and inter-operable.

SOA is not new architecture, earlier we used COM-DCOM and then after web service/wcf achieve it.


Service Oriented Architecture
Service Oriented Architecture 



Evolution of SOA

Procedural Programming  > Object Orient Programming > Service Oriented Programming

Procedural Programming:
  •   Function is everything 
Limitation:
  • How to reuse the same code?
  • Difficulties in code Management.
Object Orient Programming:
  1.  Classes and Object are everything.
  2.  Object oriented principles - Abstraction, Encapsulation, Inheritance, and polymorphism.
  3.  OOP increased the re-usability and thus improved the code management.
Limitation:
  • how to communicate between applications, especially when they have been written using different languages or technologies.

Service oriented Programming
  •  Service is everything.
  •  A service is a function that is well-defined, self-contained, and does not depend on the context or state of other services.

service Provider/Consumer - communication
  • Services communicate with each other using messages. Messages are standard formats(XML/JSON/SOAP) which everyone (every service) can read and understand.

Thanks for visiting

No comments:

SQL Server - Identify unused indexes

 In this blog, we learn about the index usage information (SYS.DM_DB_INDEX_USAGE_STATS) and analyze the index usage data (USER_SEEKS, USER_S...