cancel
Showing results for 
Search instead for 
Did you mean: 

What is ESOA?

Former Member
0 Kudos

Hi,

where can i find some information about ESOA?

Which place takes Netweaver in the context of ESOA?

Can someone help me?

Accepted Solutions (0)

Answers (26)

Answers (26)

Former Member
0 Kudos

ESOA is Enterprise SOA .

Basically SOA architecture comprises of three main Entity :-

1. Service Requester :- Who request the web services like end user.

2. Service Provider :- Who provides the services to the end user.

3. Service Regisrty :- Where the services are published and Service Registry contains details of services and its providers.

In case of ESOA, there is an Enterprise or Business that maintain Service Registry to keep track of web services available for specific users.

Now the Service-oriented architecture moves the ERP (Enterprise Resource Planning) landscape toward software-based and web services-based business activities. This increases adaptability, flexibility, openness, and efficiency.

E-SOA helps companies to reuse software components and not rely as much on in-house ERP hardware technologies, which makes ERP adoption more attractive to small and mid-sized companies.

And SAP is a best platform to implement ESOA.

Thanks and Regards

Inderjeet Singh

Edited by: Inderjeet Kalra on Dec 30, 2010 3:08 PM

Former Member
0 Kudos

Hi Chris,

Here i will brief idea.just read it then go ahead with different links given by all our friend.

"The enterprise service-oriented architecture is the blueprint of a serviceoriented

architecture of SAP for current and future SAP customers.

Enterprise SOA adds an enterprise level business meaning to the serviceoriented

architecture.

It combines the reliability and extensive functionality provided by SAPu2019s

extensive enterprise applications with the flexibility of services based on open

standards.

Leveraging SAP NetWeaver, it allows the seamless integration of SAP

software, legacy and third-party software into composite applications that can

enhance and innovate key business processes.

"

If you want exact defination given by SAP,here u go...

"An enterprise service is a callable entity that provides business

functionality and is published by SAP in the Enterprise Services

Repository. Enterprise services are structured according to a harmonized

enterprise model based on global data types (GDTs), process

components, and business objects. They are well documented, safeguard

quality and stability, and are based on open standards((WSDL, XML,

SOAP, and so on)."

In above definition we saw open standard means wsdl etc...right means here whatever enterprise services we are developing,we have take help of netweaver components.Like that we can say netweaver come into scene in esoa.

For clear reference ....refer the certification material given by sap for enterprise architect exam which explains clear picture.

Thanks,

Murthy.

Former Member
0 Kudos

Hi,

Please find below the explanation of some of the important terms whish is required to know for a beginner in ESOA technology.

ESOA-Enterprise Oriented Architecture

Service-oriented architecture (SOA) is the underlying structure supporting communications among different Web Services.

Communication between Web Services

You key-in your travel dates along with source and destination places in YATRA.COM. You specify your search criteria through one service, which communicates with another service to find out if the travel dates youu2019ve requested are available in the budget and comforts that you want. Your order and relevant details are submitted to another service which calculates your total expenses, tells you when shall you receive an email confirmation of the bookings or a ticket in snail mail. Meanwhile to provide an enhanced customer service, one of the services might have searched for hotel accommodations at your destination city and displayed a variety of results to pick from. The entire process, from the initial bookings search until hotel reservations, is managed by communications between the Web services u2013 programs talking to other programs, all made possible by the underlying framework that SOA provides

Communication between Sap System and Webservice using Proxies

Communication using Web services is synchronous and point-to-point. When a call is made to the webservice from an SAP system, the connection can either be

Point-to-point communication

Routing through XI

Enterprise Service Bundles

ES bundles are collections of enterprise services and related documentation

that enable delivery of focussed,high impact business capabilities to customers.

The business benefits of enterprise SOA,thereby increasing flexibility and productivity while lowering costs.

*Role of WSDL in ESOA architecture*

Service Definition Languages are used to define information about services, WSDL is essentially an XML format for describing Web services interfaces. Using WSDL, a service provider can describe the functionality, quality of service requirements, and other features of a Web service, so that a potential requestor can understand how to correctly interact with the service. we can see all the skeleton of fields in WSDL.This is the only language which is used to transfer data between two heterogeneous systems.

Role of Netweaver

SAP NetWeaver not only provides tools for generating and consuming WSDL definitions, but also provides an Enterprise Services Repository (ESR) for defining and managing enterprise service interfaces using WSDL.

Some transactions which are required to know are as follows

SICF - Enter the service name and see the package name.

SE80 - Enter the package name of the service which you have picked from SICF transaction and display the details of Enterprise services(all the fields available in the ES)

WSADMIN - For testing of services.

We can enhance the existing Enterprise services with the help of implementing BADI which is available with every Enterprise service.We can add new fields using XI in an existing Enterprise Services and data can be fetched by writing simple abap code inside BADI.

As per functionality,we can also create Z Enterprise Services(Customized Enterprise Services) as per our functionality.You can search blogs or forums for that.

Regards,

Divya.

Former Member
0 Kudos

Hi,

Please find below the explanation of some of the important terms whish is required to know for a beginner in ESOA technology.

ESOA-Enterprise Oriented Architecture

Service-oriented architecture (SOA) is the underlying structure supporting communications among different Web Services.

Communication between Web Services

You key-in your travel dates along with source and destination places in YATRA.COM. You specify your search criteria through one service, which communicates with another service to find out if the travel dates youu2019ve requested are available in the budget and comforts that you want. Your order and relevant details are submitted to another service which calculates your total expenses, tells you when shall you receive an email confirmation of the bookings or a ticket in snail mail. Meanwhile to provide an enhanced customer service, one of the services might have searched for hotel accommodations at your destination city and displayed a variety of results to pick from. The entire process, from the initial bookings search until hotel reservations, is managed by communications between the Web services u2013 programs talking to other programs, all made possible by the underlying framework that SOA provides

Communication between Sap System and Webservice using Proxies

Communication using Web services is synchronous and point-to-point. When a call is made to the webservice from an SAP system, the connection can either be

Point-to-point communication

Routing through XI

Enterprise Service Bundles

ES bundles are collections of enterprise services and related documentation

that enable delivery of focussed,high impact business capabilities to customers.

The business benefits of enterprise SOA,thereby increasing flexibility and productivity while lowering costs.

*Role of WSDL in ESOA architecture*

Service Definition Languages are used to define information about services, WSDL is essentially an XML format for describing Web services interfaces. Using WSDL, a service provider can describe the functionality, quality of service requirements, and other features of a Web service, so that a potential requestor can understand how to correctly interact with the service. we can see all the skeleton of fields in WSDL.This is the only language which is used to transfer data between two heterogeneous systems.

Role of Netweaver

SAP NetWeaver not only provides tools for generating and consuming WSDL definitions, but also provides an Enterprise Services Repository (ESR) for defining and managing enterprise service interfaces using WSDL.

Some transactions which are required to know are as follows

SICF - Enter the service name and see the package name.

SE80 - Enter the package name of the service which you have picked from SICF transaction and display the details of Enterprise services(all the fields available in the ES)

WSADMIN - For testing of services.

We can enhance the existing Enterprise services with the help of implementing BADI which is available with every Enterprise service.We can add new fields using XI in an existing Enterprise Services and data can be fetched by writing simple abap code inside BADI.

As per functionality,we can also create Z Enterprise Services(Customized Enterprise Services) as per our functionality.You can search blogs or forums for that.

Regards,

Divya.

Former Member
0 Kudos

Hi,

ESOA-Enterprise Oriented Architecture

Service-oriented architecture (SOA) is the underlying structure supporting communications among different Web Services.

Communication between Web Services

You key-in your travel dates along with source and destination places in YATRA.COM. You specify your search criteria through one service, which communicates with another service to find out if the travel dates youu2019ve requested are available in the budget and comforts that you want. Your order and relevant details are submitted to another service which calculates your total expenses, tells you when shall you receive an email confirmation of the bookings or a ticket in snail mail. Meanwhile to provide an enhanced customer service, one of the services might have searched for hotel accommodations at your destination city and displayed a variety of results to pick from. The entire process, from the initial bookings search until hotel reservations, is managed by communications between the Web services u2013 programs talking to other programs, all made possible by the underlying framework that SOA provides

Communication between sap System and

Former Member
0 Kudos

this is a really funny thread and your answer is wrong both logically and technically.

(web)services generally respond to requests. two actors who both only respond to requests will never be able to have something like a communication

what is required to realize your scenario is a central actor - a (simple) program - that is able to request something from various services by acting as a service consumer and orchestrating several service calls to achieve a meaningful final result.

The actor allowing you to key in your choices is neither a service nor (usually) a service consumer nor anything else buzz-full but a simple client to that program mentioned earlier.

anton

Former Member
0 Kudos

Hi anton,

You are right that there is a single program which is able to request something from various services by acting as a service consumer and orchestrating several service calls to achieve a meaningful final result.

But I was trying to explain the concept of Bundling of Enterprise Services in which more than one enterprise services collectively work to provide more flexibilty.

The more detail is available in below URL.

https://www.sdn.sap.com/irj/scn/wiki?path=/display/espackages/salesContractManagement

Regards,

Divya.

Former Member
0 Kudos

hi

this is nathan and i wanna to post a link in this forum

for business and analasys please visit

<a href=""http://www.bizoppjunction.com/business-forums"">Business Forums</a>

Former Member
0 Kudos

The service-oriented architecture is software architecture

That supports the design, development, identification, and

Consumption of standardized services.

It is a client-server architecture: There is a service-providing part (business

Process platform) and a service-consuming part (typically composite

Application or integration scenarios.

Service oriented architectures (SOA) is an architectural pattern which requires all exposed functionality to be published as services in a platform-independent manner

Services can be consumed by other third party applications.

The Service May be A2A (Same Application to Application System), B2B (Business to Business System), A2X (One Application to Other Application System) Services

Former Member
0 Kudos

Hi ,

ESOA has been changed to SOA. Please use SOA for all your communications with your customers.

Regards

Bharathwaj

Former Member
0 Kudos

eSOA is central to SAPu2019s product vision going forward...

eSOA (enterprise service-oriented architecture) is a vast umbrella of emerging technologies, and NetWeaver is a broad technical landscape with a number of different components.

Enterprise SOA creates a comprehensive framework for developing loosely joined software services that companies can recombine anytime. The overarching goal of enterprise SOA is to create a single , tightly integrated enterprise platform using SAP-Netweaver as the foundation.

Check out this:

[Service oriented Architecture|http://toostep.com/Service_oriented_Architecture]

http://www.pdf-search-engine.com/esoa-pdf.html

Edited by: Raj Malhotra on Oct 3, 2008 2:10 PM

Former Member
0 Kudos

Hy,

I have a question about ESOA:

What I need for such architecture? Versions?

Netweaver?

ESR?

Netweaver PI?

And so on..

Anybody know it?

0 Kudos

Hi Christian,

Here is the link to the video which explains the Service oriented architecture in a very fascinating way, This will definitely help you in understanding the business need for ESOA and how it can be helpful.

[https://pwwdf860.wdf.sap.corp/sap(bD1lbiZjPTAwMSZkPW1pbg==)/bc/bsp/sap/HCM_LEARNING/LESO.HTM?plvar=01&otype=D&objid=70009042&CORE=trainingtype%2ehtm]

ES is an SAP terminology used specifically inside SAP and not very different from normal web services.

Thanks,

Priyanka

Former Member
0 Kudos

Hi,

eSOA- Is a Business operation strategy for leveraging information to meet the organization objectives.

such as;

1.) Increasing overall revenue.

2.) Boosting customer satisfaction.

3.) Improving Product quality & enhancing operational agility.

You can find eSOA documents in "SDN"

Former Member
0 Kudos

are you playing BS bingo? your answer very much sounds like it!

Former Member
0 Kudos

Hi Christian,

Here is what i m having about ESOA.

Enterprise SOA revolutionizes the design of business applications, enabling the rapid

composition of business solutions. With enterprise SOA, you can encapsulate business logic

and expose it as enterprise services -- smaller functionality components that can be reassembled

quickly to form new innovative business solutions that meet changing business

requirements.

Based on SAP NetWeaveru2019s SOA platform, enterprise SOA provides you with business and

industry-specific context views through enterprise services and safeguards scalability,

robustness, and governance for your IT.

Enterprise SOA is therefore your blueprint for an adaptable, flexible, and open IT architecture

for developing services-based, enterprise-scale business solutions.

For more information about Enterprise Service-Oriented Architecture,

see [https://www.sdn.sap.com/irj/sdn/enterprisesoa.]

The following characteristics differentiate enterprise services from regular web services:

􀁸 Business semantics: Enterprise services are structured according to a harmonized

enterprise model based on business objects, process components, and global data types

(GDTs). They are defined using an outside-in approach: common business rules and

know-how, rather than SAP-specific implementations, are the guideline for defining the

business content of SAP applications.

􀁸 Quality and stability: Enterprise services safeguard a stable interface for future versions

(backward compatibility). Their behavior, prerequisites, dependencies of usage and

configuration possibilities are well documented.

􀁸 Standards: Enterprise services are based on open standards. The interfaces are

described according to WSDL. They are created by using global data types which are

based on UN/CEFACT CCTS (Core Component Technical Specification). B2B enterprise

services are defined in compliance with e-business standards, where applicable.

There are different application areas for enterprise services, for example application-toapplication

(A2A) and business-to-business (B2B) integration or user interfaces.

Enterprise services are identified at a business level that supports business processes. With

the Enterprise Services Community (ESC), SAP actively engages customers and partners in

the process of identifying and defining enterprise services. In this respect, SAP continuously

analyzes all business processes from the perspective of the main key business drivers for

enterprise SOA: business process automation, business process innovation, user efficiency,

and deployment flexibility. As a result, SAP has defined and productized -- and continues to

do so -- a comprehensive set of enterprise services to help customers, partners, and

developers.

srinivasarao_kambala4
Active Participant
0 Kudos
Former Member
0 Kudos

If you want an understanding of how standards play into Enterprise SOA, I would reference David Burdett's white paper published on the sdn site's Standards page. Hope this is somewhat helpful.

https://www.sdn.sap.com/irj/sdn/standards

srinivasarao_kambala4
Active Participant
0 Kudos

Hi Christain

ESA is the style or a methodology to build applications which reflects SAP's 30 years of experience and latest IT advancements such as webservices.

Remember ESA is not a product nor a design for single product ,we can't buy it.

ESA is sap's new vision and we can realize this using Netweaver.

for more details on SOA

Check this weblog

/people/santosh.v/blog/2007/04/23/what-is-soa

ESA = SOA + ES ?

/people/kevin.liu/blog/2005/10/17/esa-soa-es

This pdf

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a0f82bc4-8d37-2a10-abad-e9d169ab...

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/50526bda-4e9a-2910-61ba-e9036a79...

e-Learning:

https://www.sdn.sap.com/irj/sdn/esoa-elearning

regards

Srinivas.K

Former Member
0 Kudos

hi,

Let me give you some idea abt ESOA

The ability to map business processes into software components with singular interface provides unparalleled flexibility in developing new applications.

The SOA methodology has brought us a step closer to realizing the dream of developing applications that would themselves to fulfill business objectives, rather than vice versa.

An enterprise SOA helps the applications to respond rapidly to the changing business requirements and goals.

SOA offers business services on multiple platforms

They provide location independence

Services need not be at a particular system or particular network

Completely loosely coupled approach

Authentication and authorization support at every level

The search and connectivity to other services is dynamic

Short-term benefits of implementation:

Enhances reliability

Reduces hardware acquisition costs

Leverages existing development skills

Accelerates movement to standards-based server and application consolidation

Provides a data bridge between incompatible technologies

Long-term benefits of implementation:

Provides the ability to build composite applications

Creates a self-healing infrastructure that reduces management costs

Provides truly real-time decision-making applications

Enables the compilation of a unified taxonomy of information across an enterprise and its customer and partners

Benefits from the perspective of Business Value:

Ability to more quickly meet customer demands

Lower costs associated with the acquisition and maintenance of technology

Management of business functionality closer to the business units

Leverages existing investments in technology

Reduces reliance on expensive custom development

regards,

Shiva

Former Member
0 Kudos

duplicate sorry. see t he next posting.

Edited by: Anton Wenzelhuemer on Apr 23, 2008 2:58 PM

Former Member
0 Kudos

shiva kumar,

what a miracle! someone anticipated the very exact words of your contribution already 3 1/2 years ago.

see this article: [Introduction to Service Oriented Architecture (SOA)|http://www.devshed.com/c/a/Web-Services/Introduction-to-Service-Oriented-Architecture-SOA/]

Former Member
0 Kudos

Hi All,

I have seen lot of replies to this post.

I have a simple point to mention:

SOA

1.) Dynamic reconfiguration of business sytem

2.) Re-Usability of software suits.

3.) Granular services choreographed to produce new composite services.

ESOA:

1.) Business Process Orientation. Focus is no more on individual components, we speak of end to end scenarios.

2.)abstraction through modelling at various levels.

3.) Client server architecture, clearly distinguishing service provider and consumer.

Hope this helps you.

Cheers,

Naveen

Former Member
0 Kudos

Hi,

Sub: ESOA

Enterprise SOA is a business-driven software architecture that increases adaptability, flexibility, openness and cost efficiency. This architecture elevates the design, composition and management of Web services to address enterprise requirements.

Organizations that adopt an enterprise SOA first define a strategic business and IT plan to help them evolve their existing technology landscape over time to better meet their business needs. Organizations can then implement this plan using the SAP NetWeaver® platform. SAP provides an enterprise SOA adoption program that assists organizations in developing and implementing their plan.

SAP is the only enterprise applications software vendor that is both building service-orientation directly into its solutions and providing a technology platform (SAP NetWeaver) and guidance to support companies in the development of their own service-oriented architectures spanning both SAP® and non-SAP solutions.

Regards,

MAHESH

MendelKoerts
Explorer
0 Kudos

Here's the link to the copyrighted source...

http://www.sap.com/about/press/factsheets/esa.epx

MendelKoerts
Explorer
0 Kudos

eSOA is a concept for shaping IT environments. Enterprises can adopt this concept when architecting their IT landscape. Since eSOA is only a concept, you need tooling to make it real. Part of that toolset is the NetWeaver stack.

An eSOA-based IT environment knows various characteristcs, like separarion of business logic from the presentation logic, implementation of business logic as Enterprise Services (ES, chunks of business functionality, like 'Dunning' or 'Business Partner') and the sequence of the services is being determined not by the service itself but by an external, independent mechanism (which could be tracking progress as well). Mapped to NetWeaver that means using the NW Portal to call an ES, which could be provided by an ECC back-end. The mechanism used for determining the sequence of the ES could be a human or an automated one, like wfm, a composite, a guided procedure, ccbpm and so on. Later on, we'll see more and more of real-time analytics, business rules and agent technology to steer the proces flow.

Former Member
0 Kudos

Hi Cristian,

Please find the information about SOA.

There are some of the benifits of SOA

SOA Benefits

1.Reuse: Accelerated Implementation, Lower Effort And Risk

2.Composite Applications: Unique Solutions To Empower Users

3.Loosely-Coupled: Greater Flexibility, Increased Implementation Agility

for more details follow the link

http://www1.webmethods.com/PDF/The_Business_Case_for_SOA.pdf

Please follow the following links for SOA.

1.Case Study: Business Process

Management SOA Scenario

http://www.redbooks.ibm.com/redpapers/pdfs/redp4383.pdf

http://download.microsoft.com/download/b/4/d/b4db580a-0361-4907-9a6e-9d2866d8b581/Real%20World%20SOA...

I hope these links will help you.

Regards,

Vinay Yadav

Former Member
0 Kudos

Hi,

The ONLY thing constant in this world is CHANGE. The entire world is changing day by day at a pace which no one can expect. Even this is true for business as well. The business environments are changing rapidly. Ultimately any software is designed to support business. If this software is rigid no business will need it any more. To tackle these ever changing requirements of flexibility new architecture came into existence - Service Oriented Architecture.

What is SOA?

The whole IT is moving towards Service Oriented Architecture because of the flexibility and ease of innovation provided by this architecture.

SOA - “Combining Software, Hardware and Network required to perform a task into reusable building blocks called Services”.

I strongly believe that "A picture speaks more than 1000 words". Why a single picture watch these short video clips to know about SOA.

[http://www.youtube.com/watch?v=dyHWAiG6c-Y&NR=1]

[http://www.youtube.com/watch?v=sbd_1G8Kqjs]

[http://www.youtube.com/watch?v=zV860odGN5Y]

What is ESOA?

E-SOA is nothing but SOA with business meaning. In clear terms ESOA is Sap’s implementation of SOA architecture principles in IT enablement of business computing.

If you want to know more about ESOA at this point go to the following link which describes ESOA in Nutshell.

[https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c019bf26-8bb8-2910-4f8f-e9bd55eda650]

See this video clip which speaks only the TRUTH.

[http://www.youtube.com/watch?v=F7ZlfikTJKc ]

I tried to introduce you ESOA. I will try to post more things. I request you all to use this community as a medium to explore ESOA.

Please reward points if useful,

Aleem.

Former Member
0 Kudos

Go thru this blog..its crystal clear....

/people/bharathwaj.ragothaman/blog/2008/02/10/soa-for-dummies

Former Member
0 Kudos

Hi,

i read last time alot of ESOA but nevertheless im not realy understanding the part of NetWeaver in this Concept...

Can someone of you Guys explain me how you understand this?

Former Member
0 Kudos

ESOA is SAP's approach to address SOA architecture approach. In order to provide an implementation framework we need a platform. In SAP Netweaver is the ESOA platform. A platform provide basic system level infrastructure for middleware and associated needs. Since SAP was in business for a long time with ABAP engine, SAP's Netweaver platform support both ABAP and JAVA.

SAP provide the support for .NET platfor from an integration perspectove but not as a core platform such as JAVA based or ABAP based.

Thanks

Former Member
0 Kudos

Hi Christian,

ESOA is SAPs interpretation of an SOA.

SAP NetWeaver is the collection of the technical components, functionas and concepts to provide the technical / architectural possibilities that are needed to implement an SOA with SAP tools.

There are some good books from SAP Press / Galileo Press where you can find everything you need to know.

kind regards,

Carl Winter

Former Member
0 Kudos

Hi Christian,

ESOA is SAP's approach to the SOA. Hence you need to understand SOA first. In SOA world applications provide services. Lets considere an example of a company that has software to automate their Payroll, Logistics, inventory etc. Now assume all these applications are developed on different technologies. Now, rather than having a tightly coupled communication by making one application developed on one particular technology to talk to another application. we could develop in the SOA way and offer services and there would be an integration technology in between all these applications through which they interact.

Ravi

Former Member
0 Kudos

Hi Christian

for more details on SOA

<b>Check this weblog</b>

/people/santosh.v/blog/2007/04/23/what-is-soa

<b>ESA = SOA + ES ?</b>

/people/kevin.liu/blog/2005/10/17/esa-soa-es

<b>This pdf</b>

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a0f82bc4-8d37-2a10-abad-e9d169ab...

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/50526bda-4e9a-2910-61ba-e9036a79...

Thanks!

Regards

Abhishek

Former Member
0 Kudos

ESOA is SAP's implementation of SOA architecture principles in IT enablement of business computing.

First get familiar with SOA then ESOA

Thanks

ankur_garg5
Active Contributor
0 Kudos

Hi Christian,

Look at the following links for basics of ESOA:

<a href="/people/kareemullahshah.quadri/blog/2007/02/19/sap-architecture-150enterprise-soa-basics Architecture –Enterprise SOA Basics</a>

<a href="https://www.sdn.sap.com/irj/sdn/enterprisesoa">SDN - Enterprise Service-Oriented Architecture</a>

<a href="http://www.sap.com/platform/esoa/index.epx">Enterprise SOA</a>

<a href="http://www.sap.com/about/press/factsheets/esoa.epx">Enterprise Service-Oriented Architecture</a>

<a href="/people/kevin.liu/blog/2005/10/17/esa-soa-es = SOA + ES ?</a>

<a href="/people/benny.schaich-lebek/blog/2004/12/02/finally-the-penny-dropped-regarding-esasoa the Penny Dropped Regarding ESA/SOA...</a>

https://www.sdn.sap.com/irj/sdn/esworkplace?rid=/webcontent/uuid/43918aa2-0c01-0010-a7bc-cbd200acc9b... [original link is broken] [original link is broken]

Bye

Ankur

Do reward points for helpful as well as solved answers!!