Wednesday 2 March 2011

Evolution of SOA

The main reason which led to the evolution of SOA is the difficulty faced by the programmers in writing the software. In the early days the programmers were rewriting the exiting piece of code, to over come this disadvantage modular design principles were introduced. Even though this code can be reused with this technology, it led to the maintenance and deployment problems.

To solve this problem classes and object-oriented techniques were introduced. This also led to the reuse of just code and not the functionality of the program. Component based approach is introduced to reuse the functionality. Todays software development faces the problems like distributed software,application integration, varying platform, varying protocols.

All above problems could be solved by using SOA. SOA has following components service, message, dynamic discovery and web services.








No comments:

Post a Comment