What is ESA (Enterprise Services Architecture) ?
Hi
I want to know about what is ESA, brief introduction with example.
Whether it is new advance name of ERP?
My observation is that ESA is a merger of ERP, CRM, SCM
It is new name of Industry Solution that cover all the area of business.
Thanks
Saif Ali Sabri
Message was edited by: Saif Ali Sabri
Saif ,
I will try to bring ESA to its Granules.
ESA circles around 2 Cs They are Composites and Components.
Components --> Are the systems in your landscape i.e R/3, CRM, APO and also non SAP system etc.
Composite --> are the business processes cutting across your system landscape. For example Order-to-Cash. Which involves R/3, CRM and other customer system. This are nothing but xApps.developed by SAP or Partners
Component and Composites are connected or build based on the Netweaver Platform called as Business process Platform.
It looks like this
Composite <-> Netweaver Platform <-> Components
Architecture which supports this business model is called
ESOA (Formally called ESA).
I hope this will give you some idea about ESA.
Regards
Ajay
Similar Messages
-
What are the components of ESA Enterprise Services Architecture
Thanks in advance
Hi Azeem,
The components of ESA could depend on the kind of solution you are trying to implement. However, if your question is regarding the tools that SAP provides to accomplish the ESA paradigm then they are the following:
1) Enterprise Services Repository (ESR): In a typical SOA scenario, this is where you would define your Service Interfaces. A corresponding WSDL file will be generated accordingly. At this point there is no backend implementation for your Interface.
2) Backend implementation: This Service interface in ESR can then be implemented in the backend system. Once implemented, SAP systems provide the option of directly publishing this implementation to a Services Registry.
3) Services Registry: This is a part of the NW Composition Environment and registers all web services published onto it. It is used as a single source for services for an organisation and has capabilities to configure governance processes for these services based on their classifications.
4) Composition Environment: This contains the tools one would need to consume the services from the Services Registry and create composite applications. It provides tools like WebDynpro, Guided Procedures, Visual Composer, CAF etc to accomplish the same.
Hope this helps.
Regards,
Romit -
Enterprise Services - Architecture - Interaction with ECC
Can someone please link to architectural docuementation for Enterprise Services which explains how NW PI interacts with ECC?
Hi Jesse,
> I've already searched and not found what I was looking for
Which means you haven't used proper keywords. PI and ECC integration (using proxy, RFC, Idoc etc) is well documented and I am surprized to know that you weren't able to find it.
>So you should assume that the poster has already searched.
Nope. This is very common for people to do "Crowd-sourcing" and "do-my-job" and post question without searching (or rather lazy search) and that's why moderators are there
Let me give you few keywords for search.
ECC Proxy PI = Proxy connection between PI and ECC (provider as well consumer)
ABAP Proxy PI = same as above
SWF_BAM = Business Event triggering outbound services
Still you won't be able to find then read following:
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/c0e7ae66-be6d-2a10-d385-92e6e67dee10
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/50d69314-1be0-2b10-11ab-8045021f0c3a
>If you have links, please do share, but please do not again reply to anyone's post with, "Go search."
Sorry if you are looking for spoon-feeding then you are asking at wrong place. I can only help you with some basics and then you need to figure things out by yourself and "one-liner" question won't help either.
Regards,
Gourav -
Web Service vs. Enterprise Service
Hi all,
what is the difference between this two things. I have built a web service on my own. But what is an enterprise service?
And what is the difference between the UDDI for web services and the ESR??
regardsGod, these answers are killing SOA concepts
Registry is a UDDI based framework to hold a service specification if the services are build using web service technology.
A UDDI entity just represent the metadata of a service, it do not matter whether it is a specific type of services.
Even SAP support Systinet Enterprise registry, so you guys are telling me that Systinet only support enterprise service???.
Service is cataloged based on the service Taxonomy
Service taxonomy are in two type
1. Horizontal
2. Vertical
In horizontal taxonomy we categorize services as
1. Infrastructure services
2. Application Services
Infrastructure services are further divided into
1. Utility services
2. Communication Services
Application Services are further divided into
1. Entity Services
2. Activity Services
3. Capability Services
4. Process Services
A process service is composed of any of the other services in service taxonomy
In Vertical Taxonomy of services
We divide a business or organizations major business process as followed
1. Major processes
a. Such as Product manufacturing
b. Supply Chain
2. Supporting Processes
a. HR
b. Banking
3. Integration Process
a. Business Services (in technical term BPM, BPEL)
A business requirement such as
1. Order to Cash
Order Fulfillment etc are composed of business actions from major and supporting business process of an organization. It is connected using integration process in vertical taxonomy.
Integration Process do have nodes which can have same semantics as process service in horizontal taxonomy, this connect both taxonomy
If a service is based on vertical taxonomy and composed of horizontal services then it is called an enterprise service, cuz it address an enterprise wide concern
If a service is just for a supporting purpose and it is just based on any horizontal services it is not an enterprise service.
Finally what is service?
It is an entity which is designed based on SOA principles and have re-usability as the fundamental nature
What is web service?
It is just a technology used to implement services
Hope this answer clear
Finally, please do not try to learn SOA from just a tool perspective or a technology perspective
Thanks -
Difference between a WEB service and a Enterprise Service?
Can Anybody explain me the difference between a WEB service and a Enterprise Service?
Hi Anilkumar K Naidu ,
Web service
A Web service is a self-contained, modularized functionality, which can be published, discovered, and accessed across a network using open standards and which is supported by SAP NetWeaver. Web services cover services provision for integration within an enterprise as well as cross enterprises on top of any communication technology stack, whether asynchronous or synchronous, in any format.
Web Services in the NetWeaver framework play an important role in facilitating the integration of disparate applications from various departments or trading partners and thus increasing business productivity. This benefit allows small and medium businesses also to integrate their business applications with larger trading partners. The benefit derived from this seamless integration introduces security concerns when all the business logic is now being exposed through a standard interface that is a catalyst for security vulnerabilities. SAP Security Managers must use automated diagnostics tools to ensure that the security vulnerabilities are caught in pre-production and in post-production phase.
Web Services Testing: SAP Netweaver Platform
http://www.crosschecknet.com/web_services_testing_SAP.php
How Web services play a key role on the SAP NetWeaver
http://www.sap.info/public/INT/int/index/Category-28943c61b1e60d84b-int/0/articlesVersions-500244687cbd30ffd
How to develop a Simple Web Service Application Using SAP NetWeaver Developer Studio & SAP XI 3.0
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5f3ee9d7-0901-0010-1096-f5b548ac1555
How To... Set Up a Web-Service Related Scenario with SAP xi
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/befdeb90-0201-0010-059b-f222711d10c0
Enhancing Your Web Services with SAP Exchange Infrastructure
http://www.sappro.com/downloads/SAPXI.pdf
Web Services, Part XI: Consuming Multiple Web Services
http://www.webreference.com/js/column106/
Vulneribility assesment of SAP Web Services
http://www.crosschecknet.com/resources/white_papers/sap_va.pdf
Enterprise Service
Enterprise Service-Oriented Architecture (Enterprise SOA)
Enterprise SOA is a blueprint for an adaptable, flexible, and open IT architecture for developing services-based, enterprise-scale business solutions. With SAP NetWeaver as a technical foundation, enterprise SOA moves IT architectures to higher levels of adaptability and moves companies closer to the vision of real-time enterprises by elevating Web services to an enterprise level.
An enterprise service is typically a series of Web services combined with business logic that can be accessed and used repeatedly to support a particular business process. Aggregating Web services into business-level enterprise services provides a more meaningful foundation for the task of automating enterprise-scale business scenarios.
SAP Enterprise Services Architecture
http://en.wikipedia.org/wiki/SAP_Enterprise_Services_Architecture
ENTERPRISE SERVICEORIENTED ARCHITECTURE DESIGN, EVELOPMENT,AND DEPLOYMENT
http://download.sap.com/platform/esoa/brochures/download.epd?context=FB8D5E235B637255604CD1EDB755014400C523BC4E4632245A59C838A212B5F04C71A43F8B38FC591628F4C698D8CAA859405AA974284758
Enabling Enterprise Services
http://help.sap.com/saphelp_nw04s/helpdata/en/80/be7042f1e6d242e10000000a1550b0/content.htm
Enterprise Service-Oriented Architecture
https://www.sdn.sap.com/irj/sdn/enterprisesoa
Define Enterprise Services using the Enterprise Services Community
https://www.sdn.sap.com/irj/sdn/define-es
Enterprise service bus
http://en.wikipedia.org/wiki/Enterprise_service_bus
Enterprise Services Workplace
http://erp.esworkplace.sap.com/socoview(bD1lbiZjPTgwMCZkPW1pbg==)/flddisplay.asp
cheers!
gyanaraj
****Pls reward points if u find this helpful -
Enterprise Service Bus and ESA
Hi ,
I like to know, how to realize Enterprise Service Bus in the Enterpise Servise Architecture?
Thanks in advance.
Regards
Lemin.hi there,
for an introduction have a look <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d86cf1a4-0701-0010-409d-c568b1d2519e">here</a>.
For more in-depth information search <a href="http://help.sap.com">SAP Help</a> for XI & BPEL, e.g. <a href="http://help.sap.com/saphelp_erp2004/helpdata/en/ce/1d753cab14a909e10000000a11405a/frameset.htm">this</a>.
hope that helps,
anton -
What to do with Enterprise Service when SAP is locked?
Sometimes SAP is running a month-end processing, or needs to lock out users, etc. What kind of best practices are there for handling situations when Enterprise Services need to lock out a user?
"error" 1 is not an error. Read it again.
The second and third errors indicate that the files are corrupted.
You may have a bad disk or file server.
They have nothing to do with the platform -- PSD files are the same between platforms. -
Do i need SAP .Net connector or biztalk adaptar to consume web services in Sharepoint?
Edited by: FaisalNawaz on Aug 26, 2011 12:28 AMHi Azeem,
The components of ESA could depend on the kind of solution you are trying to implement. However, if your question is regarding the tools that SAP provides to accomplish the ESA paradigm then they are the following:
1) Enterprise Services Repository (ESR): In a typical SOA scenario, this is where you would define your Service Interfaces. A corresponding WSDL file will be generated accordingly. At this point there is no backend implementation for your Interface.
2) Backend implementation: This Service interface in ESR can then be implemented in the backend system. Once implemented, SAP systems provide the option of directly publishing this implementation to a Services Registry.
3) Services Registry: This is a part of the NW Composition Environment and registers all web services published onto it. It is used as a single source for services for an organisation and has capabilities to configure governance processes for these services based on their classifications.
4) Composition Environment: This contains the tools one would need to consume the services from the Services Registry and create composite applications. It provides tools like WebDynpro, Guided Procedures, Visual Composer, CAF etc to accomplish the same.
Hope this helps.
Regards,
Romit -
What adapter to use for calling standard enterprise services from PI?
When calling a standard enterprise service that rtesides e.g. on an SAP ERP system, what is the adapter that should be used? Is it a WS adapter, a Proxy adapter, or something else?
You could use Proxy adapter, WS adapter or SOAP Adapter
-
What is SAP ESB (Enterprise Service Bus)?
Hi fellow sdners gurus I have been reading threads about SAP SOA and ESB.
I do not want to start a debate on wether XI is an ESB, but more of a statement to what is SAP ESB (if XI it is, then be it).
1) What is SAP ESB (Enterprise Service Bus) today (I could not find a clear answer to is)?
2) Who uses this SAP ESB in production currently and what kind of environment (i.e. strictly SAP backend systems, or combination of various vendors backend systems)?
Can someone share some light on this topic?
As a reminder, an ESB is expected to exhibit the following characteristics (source Wikipedia):
It is usually operating-system and programming-language agnostic; for example, it should enable interoperability between Java and .NET applications.
It uses XML (eXtensible Markup Language) as the standard communication language.
It supports web-services standards.
It supports various MEPs (Message Exchange Patterns) (e.g., synchronous request/response, asynchronous request/response, send-and-forget, publish/subscribe).
It includes adapters for supporting integration with legacy systems, possibly based on standards such as JCA
It includes a standardized security model to authorize, authenticate and audit use of the ESB.
To facilitate the transformation of data formats and values, it includes transformation services (often via XSLT or XQuery) between the format of the sending application and the receiving application.
It includes validation against schemas for sending and receiving messages.
It can uniformly apply business rules, enriching messages from other sources, the splitting and combining of multiple messages and the handling of exceptions.
It can provide a unified abstraction across multiple layers
It can route or transform messages conditionally, based on a non-centralized policy (i.e. no central rules-engine needs to be present).
It is monitored for various SLA (Service Level Agreement) threshold message latencies and other SLA characteristics.
It (often) facilitates "service classes," responding appropriately to higher and lower priority users.
It supports queuing, holding messages if applications are temporarily unavailable.
Your help is greatly appreciated.
Kind Regards,
Jean-MichelPI or XI is the ESB from SAP side. PI is not a full pledged ESB on a reference model of ESB idea but it is the the framework SAP provide as a ESB product.
A Standard Based ESB Reference Model should fullfil the following features in a framework.
ESB Features Service Enablement Phase (1, 2, 3)
1) Message brokering between heterogeneous environments
2) Supports asynchronous, synchronous, publish and subscribe messaging
3) Supports synchronous and asynchronous bridging
4) Supports message formats of SOAP
5) Support for message format of SOAP with attachments
6) Support for xml message
7) Support for structured non-XML data
8) Support for raw data message
9) Support for text data message
10) Sport for e-mail with attachment message
11) Heterogeneous transports between service end points
12) Supports for FILE protocols
13) Supports for FTP protocols
14) Supports for HTTP protocols
15) Supports for HTTPS protocols
16) Supports for Multiple JMS providers
17) Supports for RMI protocols
18) Supports for web service protocols
19) Supports for CORBA protocols
20) Supports for DCOM protocols
21) Supports for E-mail (POP, SMTP, IMAP) protocols
22) Support for advanced transformation engine
23) Support for configuration-driven routing
24) Message routing based policies
25) Support for call-outs to external services to support complex routing
26) Support for point-to-point routing
27) Support for one-to-many routing scenarios
28) Support for request response model
29) Support for publish-subscribe models
30) Service monitoring
31) Service logging
32) Service auditing with search capabilities.
33) Support for capture of key statistics for message and transport attributes including message invocations, errors, and performance, volume, and SLA violations.
34) Supports clusters and gathers statistics across the cluster to review SLA violations
35) Support for service provisioning
36) Support deployment of new versions of services dynamically through configuration
37) Migrates configured services and resources between design, staging and production
38) Supports multiple versions of message resources that are incrementally deployed with selective service access through flexible routing
39) Configurable policy-driven security
40) Supports the latest security standards for authentication, encryption-decryption, and digital signatures
41) Supports SSL for HTTP and JMS transports
42) Supports multiple authentication models
43) Policy-driven SLA enforcement
44) Establishes SLAs on a variety of attributes including
a. Throughput times
b. Processing volumes
c. Success/failure ratios of message processes
d. Number of errors
e. Security violations
f. Schema validation issues
45) Initiates automated alerts or enables operator-initiated responses to rule violations using flexible mechanisms including
a. E-mail notifications
b. Triggered JMS messages
c. Triggered integration processes with a JMS message
d. Web services invocations with a JMS message
e. Administration console alerts.
46) Support for having multiple LOBs manage their own service bus based on their policies, and a service bus at an enterprise level that could act as a broker for sharing services across the various business units.
47) Support for agent plug-in to support following features
48) External providers service access for security
49) External providers service management
50) External providers transaction container
a. External providers business orchestration (BPEL Engine) and business work flow service container
51) Transaction support on message level
52) IDE Integration
53) Open standards -
What does ESA stands for ? and where it is use
Hi,
What does ESA stands for ? and where it is use ?
ThanxHi
ESA is enterprise Service Oriented Architecture.
This is a new strategic direction in which SAP AG is planning to take all industries to. They have developed SAP Netweaver for this. SAP as such is a great application but JAVA is very user friendly. In past integration of web applications was not so good with SAP.
With SAP Netweaver ABAP and JAVA gets integrated great and hence we have seamless integration between SAP and webapplicaation. This also helps to give great USER interfae with real time information search on web from SAP.
e.g. tracking information of sales order, invoice etc from web from SAP.
If helpful, reward accordingly.
Kind Regards
Sandeep -
pls help me
what is ESA and SOA standards???HI Gabriel
SOA is not about what technology you are using to connect. Its about whether your business processes have been exposed as services for other applications / processes to access. You can use XI as well to access these services.
In simple terms, ESA envisages exposing some of the processes (for example, creation of a Sales Order) as services, and since the web is one of the commonly used media, Web Services will be the preferred service 'type'.
ESA (now called Enterprise SOA) is SAP view on the SOA concept. There is an extensive section here in SDN on the topic. 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. ESA helps you in building Flexible applications which can adopt the changes whenever occured in the market. ESA is SAP's new vision and we can realize this using Netweaver.
These links have more information
Re: ESA/SOA Architecture and SAP
Re: ESA, SOA
This blog may give some information
/people/kevin.liu/blog/2005/10/17/esa-soa-es
Cheers..
Vasu
<i>** REward Points if found useful **</i> -
Transfer Of Data from Sap to Oracle with the help of Enterprise Services.
Hello,
We want to transfer data from Sap to Oracle using standard Enterprise Services.Some fields were not available in the existing standard Enterprise Services,so we have enhanced the existing Services by writing code inside BADI available with Enterprise Services.Rest of the fields we have mapped with the existing fields available in standard Enterprise Services.But,the Oracle people want to fetch all data from Sap without entering any input as a mandatory field in the Enterprise Services.The existing standard Enterprise Services require to enter any field as mandatory and are not accepting the range in input for multiple records.e.g.All enterprise Services related to Sales Orders are displaying only one sales Order.We have searched all Enterprise Services for Sales Order(related to reading of data),but not able to find service which would display mutiple records without entering any input.ECC_SALESORDER009QR is the only service which is displaying multiple records without entering any input,but the required fields are not available in this service.So,kindly suggest what we need to do further.
1.Should we go for customization of services completely,so that it would fulfil our requirement.
2.Are there standard Enterprise Services exists which would we give us data in range(all records).
If they exists,please specify the names of Services for reading Purchase Order,Production Order,BOM etc.
Thanks & Regards,
Divya.Hi Vaibhav,
Let me tell you the objective in detail.
Objective.
To develop a package solution which will work as a bridge between Oracle APS and SAP system so that customers using SAP will be able to use advantages of Oracle APS for their planning needs.
This will consist of following major components:
OA Templates is an Oracle utility to load data from any legacy system to Oracle APS using standard flat files.
Oracle has developed an Application Integration Architecture which is a standard architecture used for integration of Oracle products with other systems.
Enterprise services is an SAP utility to communicate with SAP.
AIA canonicals are standard canonicals developed by Oracle where we have to map data fields from destination system (Oracle APS) and source system (SAP)
Fusion middleware is being used to develop application interfaces following AIA standards.
Tasks at stake:
Mapping of Oracle APS fields and SAP Enterprise Service fields to AIA canonicals
Technical work of developing middleware using Oracle Fusion
From Sap side,we have to map fields which we have received from Oracle with the help of Enterprise Services,rest consumption of these services is done by Oracle guys.So,suggest is there enterprise services available which would give us multiple records .
Thanks & Regards,
Divya. -
Webdynpro for ABAP versus Enterprise Services
Hi,
With ECC 6.0 the WebDynpro for ABAP will be available. After converting my well-known ABAP-dynpro screens to WebDynpro I will have the possibility to expose all R/3 functionality from within the portal.
Two years from now the Enterprise Services will be there. What will be the reason(s) for using enterprise services instead of WebDynpro for abap to make R/3 functionality available in the portal? I think at the end both functionalities can co-exist but what are the criteria to use one or both methods?
Greetings TheoTheo,
This is not a discussion relegated to the bar...
First the short methodology is correct... Id the processes, expose major entry points as Services, orchestrate, publish Service Desc, endpoints, etc., repeat...
The real question remaining is, if I believe my entire process is incorporated with a single SAP system why would I expose Services (and add the additional layer)?
I agree with the comment where if a process completely executes in a single environment there is no need to change its strategy and force it to be an orchestrated set of Service interactions. That is not inconsistent with providing Service interfaces along the process so that it can be composed into other processes either not yet in place or requiring cross-system interaction. ESA is not saying "break open the container and make every little piece operate as Enterprise Services", instead it guides us to Service enable components so that others can consume them in a standard way, regardless of implementation / execution environment.
As we think about leveraging ESA for the benefit of our businesses (our enterprise and the ecosystem of business partners and customers) we have to acknowledge that we do not and will not know where every step of a busines process will execute throughout time. There may be tremendous value in executing part of a process that could be performed in that same SAP system in a completely different environment. The main benefit of Service enabling is business agility for a reasonable cost. I would argue that at least the main entry and exit points to major processes should have Service interfaces, followed by a more comprehensive assessment of internal process steps - looking for opportunities.
The other side of the equation is determining what additional consumers of the process could be found if major parts of the process exposed Service interfaces. To say, "my process executes inside this one system, so I should not expose it as a set of Services", ignores the potential benefit of other systems being able to incorporate that process in their execution (or parts of a process). As we expose more, well defined Services that represent aspects of enterprise business processes we create an environment where there is low cost, opportunistic integration based on standards.
Or put more briefly, make sure to execute your business process in an efficent computing manner, but do not let that constraint limit your thinking when it comes to Services. They are two different (yet related) issues. Services simply give us another way to leverage an asset we already have. Make the asset available and if it has value to the organization, it will be consumed.
Hope that helps...
David -
Enterprise Services, Service Operations and Functional Business Component
Hi,
in the Enterprise Service desing guide (see https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/40c05360-0501-0010-63bd-aedd415b6e05 ) the relations between Enterprise Services and Service Operations are covered.
I understand that one Enterprise Service consists of one or more Service Operations. For Example General Ledger Processing ES offers seven Service Operations. (See Solution Composer)
Functional Business Components offer one or more Enterprise Services and several Service Operations. As mentioned in the Design Guide, an Enterprise Services is dedicated to a certain Functional Business Component. An Enterprise Service could use several Service Operations of one ore more Functional Business Components.
When browsing the Solution Composer I couldn't discover any Enterprise Service that uses Service Operations of more than one Functional Component.
Here's my question: Does anyone know an Enterprise Service described in the Solution Composer which uses Service Operations of several Functional Business Components? If there aren't any, why?
Regards,
SebastianSebastian,
I haven't looked through the entire set of preview services, but most of what I have seen is consistent with what you are describing. I think the short answer is the ESA preview system is really a pre-release of the intial ESR which itself is essentially an extension of XI's integration repository. These are basically the finer grained object and interface level services.
SAP should be releasing some significant content updates to this ESR after NW2004S goes GA later this year. More importantly the next edition of the ESR tied to the BPP release will greatly expand on the scope including containing the more complex service defintions and process models which cut across components that you are looking for.
Maybe you are looking for
-
Open Hub Using Multi Provider as Source
I want to use MultiProvider as source for Open Hub. Can anyone tell me the steps for this and is it really possible. Thanks & regards Manoj Damle
-
HI I want the paragraph styles from one document into an other so goto load styles and choose the ones I want from the other file and click OK< but nothing happns, they don't show. Both files a recent, running latest indesign CC. Any ideas?
-
Why does my Creative Cloud app only list 5 apps as installed when I have installed 9 apps?
I originally installed the Creative Cloud app and all the software I needed (Illustrator, InDesign, Dreamweaver, Photoshop, Fireworks, Muse, Edge, Acrobat, InCopy, Bridge, Extension Manager, Lightroom) sometime in 2014. Now my Cloud app displays onl
-
I just got this computer today, everything works fine but I cannot connect to the internet. The Wi-Fi thing in the top right corner tells me that im connected, but when I try to open Safari, it says that I am not able to connect to the internet. I ha
-
Add-ons - Check for updates doesn't work
Hi In FF5 i found that the "Check for Updates" and "Update Add-ons Automatically" does not work for plugins. I notice in FF6 that a link has appeared "Check to see if your plugins are up to date". However i've now discovered that in FF6, "Check for U