Ans-SOA provides several significant benefits for the distributed enterprise system.Some of the most notable benefits includes:interoperability,efficiency and standardization
Interoperability is the ability of software on different systems to communicate by sharing data and functionality.SOA/Web Services are much more about web and
Internet scale computing.Most companies will have numerous business partners throughout life of the company.Instead of writing a new addition to your application everytime you gain a new partner, you can write one interface using web Service technology like SOAP.So now your partner can dynamically find the services using UDDI and bind to them using SOAP.You can also extend interoperabilty of your system by implementing the webservices within your intranet.With the addition of Web Services to your intranet system and to your extranet, you can reduce the cost integration , increase communication and increase your customer base.
Efficiency:-SOA enable you to reuse your existing applications.Instead of creating totally new applications, you can create them using various combinations of service exposed by your existing applications.Developers can be more efficient because they can focus on learning industry standard technology.They willnot have to spend a lot of time learning every new technologies that arises.For a manager this means this means a reduction in the cost of buying new software and having to hire new developers with new skill sets.This approch will allow developers to meet changing business requirements and reduce the length of development cycles for projects.Overall, SOA provides for an increase in efficiency by allowing applications to be reused,decreasing the learning curve of developers, speeding up the total development process.
Standardization:-For something to be true starndard, it must be accepted and used by majority of the industry.One vendor or small group of vendors must not controll the evolution of technology or specification.Most if not all the industry leaders are involved in the development of Web Service Specifications.Almost all businesses now-a-days use the internet or world wide web in one form or another.The underlying protocol for WWW is ofcourse HTTP.The foundation of Web Services is built upon HTTP and XML.Although does not mandate a particular implementation framework , iteroperabilty is important and SOAP is one of the few protocol that all good SOA implementations can agree on.