Service Oriented Architecture

1488 Words6 Pages
Service-Oriented Architecture Introduction to Service-Oriented Architecture (SOA) SOA is an architecture approach for defining, linking, and integrating reusable business services that have clear boundaries and are self-contained with their own functionalities. Within this type of architecture, you can orchestrate the business services into business processes. Adopting the concept of services, a higher-level abstraction that is independent of application or infrastructure, IT platform, and of context or other services. SOA takes IT to another level, one that's more suited for interoperability and heterogeneous environments. Service Oriented Architecture A service-oriented architecture (SOA) is the underlying structure supporting communications between services. SOA defines how two computing entities, such as applications interact in such a way as to enable one entity to perform a unit of work on behalf of another entity. The reason SOA is used is to allow easy communication of a large number of computers that are connected over a network, each computer has the ability to run a number of services and each service should be built in a way that allows the service to exchange information with any other service that is within the network, this should happen without human interaction or the need to change the underlying program. What is a service? A service is a self-contained unit of software that performs a specific task. It has three components, an interface, a contract, and implementation. Interface: The Interface defines how a service provider will perform requests from a service consumer. Contract: The Contract defines how the service provider and the service consumer should interact. Implementation: The implementation is the service code, because the implementation of a service is separate from

More about Service Oriented Architecture

Open Document