Service Oriented Architecture (SOA) is a flexible set of design principles used for system integration and automation of critical business processes. SOA addresses the challenge of integrating multiple systems that use different languages network protocols and data formats. As an architecture, SOA improves business agility, fosters re-usability of application logic and eliminates the boundaries between business domains.
![]() |
Over the past decade the service-oriented approach to application design has become mainstream, out-pacing all other architectural styles in adoption and user acceptance. SOA generally provides a faster, more cost-effective way for developers to integrate entperise systems across disparate organizations, allowing internal applications and external users to access busines services through well understood and well defined interfaces. Service Oriented Architecture enables companies to expose critical business functions as reusable components by packaging them into interoperable services that can be used by disparate systems. Composite applications, also referred to as service-oriented, are built by combining such services into a new application or business process. |
It is common for departments within a company to develop and deploy SOA services using different implementation languages and network protocols, using message-oriented middleware to facilitate communication between the loosly-couped service components.
The Benefits of SOA
From a business perspective, SOA can help organizations to respond more quickly and cost-effectively to the changing market conditions and needs of their customers. For developers, service oriented design promotes reuse of business logic at the macro (service component) level rather than micro (classes, function or method) level.
The architectural approach can also simplify interconnection and access to existing (legacy) IT assets. Application developers benefit from SOA by gaining access re-usable functionality. Instead of developing process automation components from scratch, developers can tap into existing services to assemble new and unique applications.
Additional SOA benefits:
- cost-effective solutions when comapred to traditional integration tools
- increased business agility, allowing easy change management and re-engineering
- increased developer productivity when contrasted to custom solutions
- improved system metrics, analytics and compliance reporting
Key Platform Features
The Service Application Engine™ is built from the ground up to host composite, service-oriented applications and to support a broad variety of protocols, providing flexible service interface definition facilities and allowing SOA projects to be completed at a fraction of the time and cost of traditional solutions.
The engine allows developers to exploit Service Oriented Architecture (SOA) and Event Stream Processing (ESP) techniques in order to build scalable, data-centric process flows, manage service component life-cycle and distributed deployment. Integration Service Packs allow the application fabric to connect to a broad range of packaged applications and external systems.
|





Share This Content