SOA Software
SOA Software is the leading provider of Unified SOA Governance Automation solutions.SOA Software competes in the Integrated SOA Governance Automation Software market, estimated by IDC to reach $3.9Bn in 2009. This market is the subject of a Gartner Group Magic Quadrant – “Magic Quadrant for Integrated SOA Governance Technology Sets, 2009” by Frank Kenney and Daryl Plummer, March 31, 2009 – which shows SOA Software as a leader. The company’s customers are primarily large enterprises with a focus on Fortune 500 corporations and US federal and state Government.
SOA Software is the only company offering a comprehensive unified SOA governance automation solution helping companies ensure that they build the right services, build them the right way, and that their services are behaving correctly. SOA Software’s Portfolio Manager, Repository Manager, Policy Manager, and Service Manager combine to form a comprehensive unified SOA Governance Automation solution, with SOLA providing a governable Mainframe SOA platform.Customers use SOA Software products to accelerate their adoption of SOA. The company’s products provide a comprehensive Integrated SOA Governance Automation solution. They offer lifecycle governance, security, management and mediation of SOA, ensuring the security, reliability, performance and ease of development of service-oriented business applications.
The company provides the industry’s fastest and most scalable solution for platform-independent Integrated SOA Governance Automation, the critical element enabling large customers to connect and control SOA platform components from multiple vendors. SOA Software’s products allow ESB platforms from other vendors to be governable.
Service-Oriented Architecture (SOA) is an architectural approach in which applications make use of services available in the network. In this architecture, services are provided to form applications, through a communication call over the internet.
- SOA allows users to combine a large number of facilities from existing services to form applications.
- SOA encompasses a set of design principles that structure system development and provide means for integrating components into a coherent and decentralized system.
- SOA based computing packages functionalities into a set of interoperable services, which can be integrated into different software systems belonging to separate business domains.
There are two major roles within Service-oriented Architecture:
- Service provider: The service provider is the maintainer of the service and the organization that makes available one or more services for others to use. To advertise services, the provider can publish them in a registry, together with a service contract that specifies the nature of the service, how to use it, the requirements for the service, and the fees charged.
- Service consumer: The service consumer can locate the service metadata in the registry and develop the required client components to bind and use the service.
- Services might aggregate information and data retrieved from other services or create workflows of services to satisfy the request of a given service consumer. This practice is known as service orchestration Another important interaction pattern is service choreography, which is the coordinated interaction of services without a single point of control.