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

PI 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 provider’s service access for security                    
49)     External provider’s service management                     
50)     External provider’s transaction container                    
a.     External provider’s business orchestration (BPEL Engine) and business work flow service container                    
51)     Transaction support on message level                    
52)     IDE Integration                    
53)     Open standards

Similar Messages

  • How to integrate GRC10.1 and Oracle ESB(Enterprise Service Bus)

    Dear,
           we are delivering an GRC Access Control project.
             Now, we need to integrate GRC10.1 and Oracle ESB, how should we do? Who could help show me some guide, thanks a lot.

    deepak - why not link to the real documentation instead of that site that illegally publishes stuff?
    Krasimir - I had a look at this a long way back, and didn't explore it much further because I reached a dead end in trying to figure out how it worked. It seems to me that the function is there and may be used internally within Oracle, but that it's not documented well enough for we mere mortals of the public to use it.
    Have you tried opening an SR with Support? They won't know, but they will be able to raise it up and perhaps find someone who does know - be sure to reference this thread in your SR if you go that route.
    John

  • SAP XI versus Sonic's Enterprise Service Bus

    Hi,
    Question 1:
    In David Chappell's book 'Enterprise Service Bus', the Sonic ESB is described. He says that the ESB is more than a hub-and-spoke integration broker: ESB is a MOM and above that several 'generic' services, which handle the traffic and routing on the bus, for instance:
    - Transformation service
    - Content based routing service
    - Orchestration service
    - Splitter service
    - Etc.
    Is this concept adopted in ESA? If so how is this functionality implemented?
    Question 2a: does XI uses xCBL as a XML-dialect?
    Question 2b: does XI make use of the canonical-XML concept (by using xCBL) ?
    Thanks in advance!
    Greetings Theo

    As answer on question 1:
    No I never found any documentation from SAP that described a ESB solution. So al the knowledge must come from other vendors in your case from Sonic.
    But there is hope you can use XI in a ESB way. You must only (add) configure the ESB parts. This is done by adding a service repository for example the UDDI server in combination with some BPML engine.
    By adding it al together you can execute your business processes over multiple system platforms using SOAP in a synchronic way.
    This is the basic concept of a ESB.
    The answer to question 2.
    I don’t know if XI has build in support, but a know that there are free tools that can handle Canonical XML. So you can make a service your self to handle the Canonical XML documents.

  • WLI as an Enterprise Service Bus (ESB)?

    Hi!
    BEA has previously sold WLI 8.1 as an ESB. See e.g. http://dev2dev.bea.com/pub/a/2004/12/soa_ibarra.html
    Now that AquaLogic Service Bus has beed launched, it seems that the two products have much in common and some overlapping functionalities. E.g. both products have support for messaging and transformations.
    For me it seems that the role of the two is not clearly defined.
    What is new with AquaLogic Service Bus? What is the big difference? Why not just use WLI as previously described in the article by Ibarro?
    Any thoughts? All input appreciated.

    I also think that same way. I do not know what is so apecial about BEA Aqualogic ESB and other market matured ESB products such as TIBCO & SONIC. The samples which BEA has given in their evaluation guide are very simplistic. BEA should do more to provide extensive knowledge/features about their Aqualogic line of products.

  • Sun idm adapter for Enterprise Service Bus (Using MQ)

    Hi
    Can you please let me know if any sun idm adapter support Enterprise Service Bus (Using MQ) ?
    Thanks

    As answer on question 1:
    No I never found any documentation from SAP that described a ESB solution. So al the knowledge must come from other vendors in your case from Sonic.
    But there is hope you can use XI in a ESB way. You must only (add) configure the ESB parts. This is done by adding a service repository for example the UDDI server in combination with some BPML engine.
    By adding it al together you can execute your business processes over multiple system platforms using SOAP in a synchronic way.
    This is the basic concept of a ESB.
    The answer to question 2.
    I don’t know if XI has build in support, but a know that there are free tools that can handle Canonical XML. So you can make a service your self to handle the Canonical XML documents.

  • Practical Enterprise Service Bus Use Cases for SOA & writing for Dev2Dev

    Dev2Dev has just published:
    Practical Enterprise Service Bus Use Cases for SOA
    http://dev2dev.bea.com/pub/a/2006/06/service-bus-use-cases.html
    "What is the role of an ESB within SOA? In this article, Kenny Shin provides some practical advice, illustrating how an ESB adds aspects such as transport security, data validation, and messaging patterns to Web services"
    Check it out. If you'd like to write for Dev2Dev, please contact me - I have plenty of ALSB topics to choose from.
    Regards,
    Jon
    Jon Mountjoy - http://dev2dev.bea.com/pub/au/13

    I also think that same way. I do not know what is so apecial about BEA Aqualogic ESB and other market matured ESB products such as TIBCO & SONIC. The samples which BEA has given in their evaluation guide are very simplistic. BEA should do more to provide extensive knowledge/features about their Aqualogic line of products.

  • Publish BUS1065 object to Enterprise Service Bus (Tibco)

    Dear forum members,
    We are trying to find out if a concept we designed will work. Our goal is to publish a full business object e.g. BUS 1065 (Employee) to the Enterprise Service Bus (Tibco JMS technology).
    We plan to customize change pointers to the BUS object, which will trigger a replicate of the BUS object. We hope to create an outbound iDoc which will contain the full BUS object. The ESB solution will trigger a JMS publish on receiving the iDoc.
    Does anybody has experience with replicating a business object for a non SAP receiver? Will our concept work?
    kind regards,
    Richard

    Dear forum members,
    We are trying to find out if a concept we designed will work. Our goal is to publish a full business object e.g. BUS 1065 (Employee) to the Enterprise Service Bus (Tibco JMS technology).
    We plan to customize change pointers to the BUS object, which will trigger a replicate of the BUS object. We hope to create an outbound iDoc which will contain the full BUS object. The ESB solution will trigger a JMS publish on receiving the iDoc.
    Does anybody has experience with replicating a business object for a non SAP receiver? Will our concept work?
    kind regards,
    Richard

  • 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

  • ESB(Enterprise Services Builder) access error after PI 7.1 install

    We have installed PI 7.1 system. Everything went well with installation.
    We can access all the components such as RWB, Directory, SLD,...
    However when we try to access ESB(Enterprise Services Builder) we are geting the following error:
    "Cannot connect to server using message server: ms://si5host:8106/P4"
    We checked the exchange profile parameters and  com.sap.aii.connect.repository.mshttpport is having 8106 value.
    Did any one face such an issue. Please respond.

    The problem is resolved for us.
    The problem was caused because we did nt have a "FULLY QUALIFIED SERVER NAME" in the exchange profile parameters on the JAVA side.
    Once we had the  FULLY QUALIFIED SERVER NAME the issue was resolved.
    Hope this helps other people who run into the same issue.

  • How to call proxy service at enterprise service bus using flex

    Hi
    I have a proxy service located at wso2 enterprise service bus. How can i call that proxy service using flex?
    Regards
    Minal

    Hi Minal, I think you can communicate with wso2 using mx:HTTPService or mx:WebService, you just need to find out which services you'll be consuming and then create the flex app to present and interact with those services.

  • Oracle Enterprise Service Bus Software Download Link

    Could you please provide me the link for downloading the software "Oracle Enterprise Service Bus" ?

    Please send the details ASAP

  • What is SAP for Professional Service Providers?

    Hi people!
    I need to know what is  SAP for Professional Service Providers and for what I use it?
    Thanks!

    I just  googled it & got the following
    <a href="http://www30.sap.com/industries/professionalservices/customersuccess/index.epx">link</a>.
    ~Suresh

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

  • PI 7.1 enterprise services: How to find & invoke SAP HCM enterprise Service

    Hi all,
    in PI 7.1, i read, there is support of enterprice services.
    is my current understandings right about PI 7.1 and enterprise services:
    1.the standard BAPIs, standard RFC that were provided in R/3 are replaced by standard enterprise services in SAP ECC.
    2.a nonSAP application can invoke an enterprise service in the same way as a nonSAP application used to call an RFC in the R/3.
    I want to view how an enterprise service of any SAP module can be called by a nonSAP applicaiton.
    are there any doc or blog which shows this.
    is possible with/wihout PI.
    We have follwoing things installed.
    1. PI 7.1 SP4.
    2. SAP ECC 6.0, i am dealing with SAP HCM module.
    are there any enterprise services of HCM available (e.g standard enterprise services given by SAP for HCM module).
    basically i want to test whether a nonSAP application like a java application, can it get some info using standard HCM enterprise services provided by SAP.
    I explored esWorkplace (http://www.sdn.sap.com/irj/sdn/esworkplace), but it does not display HCM related process components under the column "DISCOVER ENTERPRISE SERVICES".
    thanks,
    Madhu.

    Hi Madhu,
       YOu can check this page for simple sample applications for enterprise services consumption:
    http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?packageid=DE0426DD9B0249F19515001A64D3F462&id=EBF08FD8067241F787448B3EB87DA04E
    Check this page for ERP-HCM
    http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?packageid=DE0426DD9B0249F19515001A64D3F462&id=C6AE1E905D8E11DA36BB000F20DAC9EF
    and complete business map here:
    http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?id=13C98C60080711DA1503000BCDDC2565&fragID=&packageid=DE0426DD9B0249F19515001A64D3F462&iv=
    Regards,
    Ravi

  • External system calling SAP ECC enterprise service.

    Hi Experts,
    We have an external system(out of the client network) which needs to call the Enterprise service ExchangeRateByExchangeRateQueryResponse_In  in ECC.
    As we  don't want to open the ECC port to the external systems we thought of using SAP PI in between.
    I can develop a  SOAP to SOAP scenario between External system and ECC using PI.
    I want to check whether there is any better  way of doing it without developing the interface.
    Thanks in advance
    Regards,
    Rajesh.A

    Hi Rajesh,
    If the requirement is to fully decouple the ECC system from the external caller system, then configuration of mediated scenario utilizing PI would be a good solution here. But if it is only necessary to ensure that the external system doesn't have direct connectivity to application servers of ECC, then you may consider installing SAP Web Dispatcher, connecting ECC as a backend system to the installed Web Dispatcher and using Web Dispatcher as an endpoint in the caller system. In this way, the caller system doesn't need to have network access to application servers of ECC and will only communicate with Web Dispatcher, all communication between Web Dispatcher and backend (here, ECC) will be transparent for the caller system.
    Regards,
    Vadim

Maybe you are looking for

  • Changing Default Save Location in Pages?

    Recently moved my wife from Microsoft Word to Pages in Lion All her work docs have been in Word (saved to many different particular folders in Dropbox) Whenever she opens in pages and edits I would like it to save back to the same folder it was edite

  • Help with code

    I have some code which is embedded into a html page which plays video in an embeded video player (player.swf) using progressive download. My problem is if flash is not installed , it does not check and give the user the option of downloading flash. C

  • Quesry taking more time to execute

    Dear All, User complained that his query is taking more time than yesterday and DB performance is also very slow, so what would be your strategy to check and fix the problem. What could be the right approach to check and fix this. Regards, DevD! Edit

  • Is FCPX compatible with pdf files ?

    Hi there, I am having problem with still image. My default setting for still image is 8 seconds. So far I have no problem putitng it into the timeline. I just notice something strange happened today. I still image I import it is always 1 second ! The

  • Two 5x7 on one sheet

    How can I get iPhoto to print two 5x7 photos on one 8x11 sheet of photo paper. I can't seem to accomplish that simple task.