Service-Oriented Architecture (SOA) is a concept used in development and integration of IT systems. It includes a set of principles defining architecture, which is based on loosely coupled services that interact according to the standard contract or interface. The primary goal of SOA is to expose application functions in a standardized way, so that they can be leveraged across multiple applications. This approach greatly reduces the time, effort and costs required to maintain and expand solutions to meet business needs.
To reap the optimum benefits of SOA, enterprises should consider its implementation as a long-term commitment. Implementation of SOA is a journey that begins with the construction of an SOA foundation to promote re-use of certain services within an organization. The RoI from SOA grows with the standardization of the enterprise services governance model as well as procedures across business units, eventually leading to a service-oriented enterprise.
Sonata has developed numerous applications on diverse architectures based on platforms like J2EE, .NET, CORBA, Message-Oriented Middleware and various Web service-related standards. Sonata's SOA practice is aimed at providing a technological direction to enterprises. It is committed to delivering SOA projects and has developed extensive expertise in SOA technologies and architecture.
Based on its knowledge and experience, Sonata has established an SOA Center of Excellence (CoE), which is dedicated to building competencies on multiple SOA platforms using vertical specific real time business scenarios as part of its R&D exercise. The SOA CoE also focuses on developing frameworks and accelerators that can enhance the productivity as well as provide best practices and guidelines for SOA implementation to clients.
The SOA CoE team at Sonata has developed an SOA implementation methodology and an SOA governance framework to help its clients implement SOA vision at the enterprise level.
Sonata's SOA implementation methodology covers end-to-end implementation of the SOA roadmap. It helps enterprises select the appropriate approach for SOA implementation and set up the IT goal. This methodology also provides good early visibility of challenges, risks and RoI. It can be broadly classified into three phases:
 |
Formalizing the roadmap, domain model and goal model.
|
|
|
Providing the component, message, service and information specifications.
|
|
|
Providing the final implementation based upon standard technologies/vendor-specific technology platform.
|
SOA Governance Framework :
Sonata's SOA governance framework is based upon Open-Source platform. This framework refers to the standards and policies that govern the design, build and implementation of an SOA solution and the policies that must be enforced during runtime. Apart from this, it also provides a complete testing framework for Unit Testing, Functional Testing, Integrated Testing and Process-level Testing to ensure a high quality of service.
Sonata Value Proposition :
 |
Dedicated CoE for SOA, which keeps track of the latest trends in the SOA area and constantly works on building the relevant skills and competencies on diverse technology platforms, relevant standards, guidelines and best practices. This process ensures that Sonata keeps enriching its SOA implementation methodology and brings tangible benefits to its clients.
|
|
|
SOA implementation methodology, which covers design time, runtime and change time, and provides end-to-end solutions for SOA governance
|
|
|
Domain expertise spanning various verticals.
|
 |
Alliances and partnerships with leading SOA platform vendors.
|