4.2 SERVICE ORIENTED ARCHITECTURE (SOA)
SOA is set of self contained Services that communicate with each other to create a working Software Application.
SOA is an entirely new way of developing Software for a firm.
•In the past organizations used to build Software Applications to serve a specific purpose such as calculate and printing out Invoices. Often multiple programs performed all of these tasks without communicating to each other. In a SOA environment, it is different. For example an ‘’INVOICE SERVICE’ can be written that is the only program responsible for calculating Invoice information and printing invoices’. All major Software Vendors such as IBM, Microsoft., Oracle, SAP., Sun and HP provide tools and entire platforms for building and Integrating Software Applications using Web Services. IBM included Web Services Tools in its Websphere e-budsiness Software Platform, Microsoft has incorporated WEB services Tools in its Microsoft.Net Platform