Globalization continues to pressure industries for increased collaboration within their value chains. The many industries, feels this pressure both within their industry and with those they serve. Collaboration demands technology integration flexibility and efficiency, and approaches so far have resulted in redundancy and inefficiency wired together with inefficient systems. Through a modular approach to underlying technology integration, service-oriented architecture (SOA) can help reduce redundancy, inflexibility and inefficiency in complex systems and processes.
Service-oriented architecture (SOA) is a style of developing and integrating software. It involves breaking an application down into common, repeatable “services” that can be used by other applications, both internal and external, in an organization – independent of the applications and computing platforms on which the business and its partners rely. Using this approach, enterprises can assemble and reassemble these open, standards based services to extend and improve integration among existing applications, support collaboration, build new capabilities, and drive innovation at every point in the value chain.
Enterprises and software vendors are adopting SOA approach. SOA allows business needs to drive architecture through the integration of repeatable services to support business processes rapidly and flexibly, with the potential for substantial Return-On-Investment (ROI) to justify software purchases.
The number of SOA deployments have already started to adopt open source, such as messaging and service enablement SOA products. It also seems likely that SOA deployments will start to adopt some of the newer techniques to increase performance, scalability and reliability.