Search on this Website

Thursday, September 6, 2007

Enterprise Service Oriented Architecture

Introduction :
SOA is a design for linking computational resources (principally, applications and data) on demand to achieve the desired results for service consumers (which can be end users or other services).

What is SOA?


SOA is more generic. Any system that provides web services (which are self-contained and self-describing) can be termed as SOA enabled. The provider registers the service over UDDI in the form of WSDL.

SOA emphasizes the implementation of components as modular services that can be discovered and used by clients

Why SOA?

(i) Promotes re-use of existing functionality

(ii) Supports a distributed model of computing

(iii) Enable scalability and reuse of components of across a wider development community

(iV) Provides a uniform way of handling the functionality especially true in a large business environment

When SOA?

SOA is already implemented mostly as Web services. Web services standards have catalyzed the adoption of standards-based SOA. Early Web services standards - SOAP and HTTP - provide ubiquitous protocols suitable for SOA.

ESA and its Relation to SOA

SOA is more technical, ESOA (former ESA - Enterprise Service Architecture) created by SAP is more business focus.

Enterprise Service oriented Architecture is the adoption of SOA at an enterprise level. It breaks the traditional Client server application oriented architecture. What Enterprise oriented architecture has done is to break down each of the core business functionality into services.

Summarizing ESA

SOA is an idea of creating composite applications based on reusable building blocks using open standards like Web Services, WSDL, SOAP, UDDI.

To summarize ESA = SOA + Enterprise content or in other words ESA is an instantiation of SOA at ERP level.
SOA means to PI

SAP name for service oriented architecture is Enterprise SOA which enabled by open Net weaver Platform. Enterprise services allow applications to expose as web services (based on WSDL). In order to efficiently use web services across various applications and customers, it is essential that companies need to store these services centrally in one repository.

ESR is the Heart of ESOA

To support strategic service oriented approach SAP provides a new Enterprise Service Repository. ESR is a container, stores all the underlying Meta data of application objects like service interfaces and descriptions.

The first implementation of ESR and its associated editors come in SAP Netweaver04’s, which has been evolved from Net weaver Exchange Infrastructure Integration Repository.

IDownload Complete Presentation



No comments: