36 Replies Latest reply: Dec 30, 2010 3:09 PM by Inderjeet Kalra RSS

What is ESOA?

Christian Maier
Currently Being Moderated

Hi,

 

where can i find some information about ESOA?

Which place takes Netweaver in the context of ESOA?

 

Can someone help me?

  • Re: What is ESOA?
    Ankur Garg
    Currently Being Moderated

    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-cbd200acc9bb">enterprise [original link is broken] [original link is broken]

    What is ESA (Enterprise Services Architecture) ?

    ESA vs SOA

     

    Bye

    Ankur

     

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

  • Re: What is ESOA?
    Shaji Nair
    Currently Being Moderated

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

     

    First get familiar with SOA then ESOA

     

    Thanks

  • Re: What is ESOA?
    Abhishek Agrahari
    Currently Being Moderated

    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-e9d169ab4a9a

     

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

     

     

    Thanks!

     

    Regards

    Abhishek

  • Re: What is ESOA?
    Christian Maier
    Currently Being Moderated

    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?

    • Re: What is ESOA?
      Shaji Nair
      Currently Being Moderated

      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

    • Re: What is ESOA?
      Carl-Christoph Winter
      Currently Being Moderated

      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

    • Re: What is ESOA?
      Ravi K B
      Currently Being Moderated

      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

  • Re: What is ESOA?
    R R
    Currently Being Moderated

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

     

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

  • Re: What is ESOA?
    Aleem Mohiuddin
    Currently Being Moderated

    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.

  • Re: What is ESOA?
    Vinay Yadav
    Currently Being Moderated

    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.doc

     

     

    I hope these links will help you.

     

    Regards,

    Vinay Yadav

  • Re: What is ESOA?
    Mendel Koerts
    Currently Being Moderated

    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.

  • Re: What is ESOA?
    MAHESH KARAI UDAYAKUMAR
    Currently Being Moderated

    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

     

  • Re: What is ESOA?
    SHIVA KUMAR J R K
    Currently Being Moderated

    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

  • Re: What is ESOA?
    srinivasarao kambala
    Currently Being Moderated

    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-e9d169ab4a9a

     

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

     

    e-Learning:

     

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

     

     

    regards

    Srinivas.K

  • Re: What is ESOA?
    Currently Being Moderated

    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

  • Re: What is ESOA?
    srinivasarao kambala
    Currently Being Moderated
  • Re: What is ESOA?
    Anurodh Sharma
    Currently Being Moderated
  • Re: What is ESOA?
    Venkatesan Anandan
    Currently Being Moderated

    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"

  • Re: What is ESOA?
    Priyanka Gupta
    Currently Being Moderated

    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

  • Re: What is ESOA?
    Martin xxxy
    Currently Being Moderated

    Hy,

     

    I have a question about ESOA:

     

    What I need for such architecture? Versions?

     

    Netweaver?

    ESR?

    Netweaver PI?

     

    And so on..

    Anybody know it?

  • Re: What is ESOA?
    Raj Malhotra
    Currently Being Moderated

    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

  • Re: What is ESOA?
    Bharathwaj Ragothaman
    Currently Being Moderated

    Hi ,

     

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

     

    Regards

    Bharathwaj

  • Re: What is ESOA?
    Rakesh Sharma
    Currently Being Moderated

    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

  • Re: What is ESOA?
    nathan astle
    Currently Being Moderated

    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>

  • Re: What is ESOA?
    Divya Sharma
    Currently Being Moderated

    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

    • Re: What is ESOA?
      Anton Wenzelhuemer
      Currently Being Moderated

      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

  • Re: What is ESOA?
    Divya Sharma
    Currently Being Moderated

    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.

  • Re: What is ESOA?
    Divya Sharma
    Currently Being Moderated

    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.

  • Re: What is ESOA?
    Satyanarayana Murthy Karaka
    Currently Being Moderated

    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.

  • Re: What is ESOA?
    Inderjeet Kalra
    Currently Being Moderated

    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

Actions