Webservice Vs Enterprise Service

Hi Experts,
Is there any difference between webservices and Enterprise services?
Regards
Sara

Hi Sara,
This might help you
Enterprise Services OR Webservices
Enterprise Services
Regards
Seshagiri

Similar Messages

  • Difference between Webservice and Enterprise Service

    Hi all,
    In SAP, web service is known as Enterprise Service. What makes Enterprise Service different from a normal web service?

    Hi,
    Enterprise Service is a web service with business semantics.
    The tecnology is same i.e HTTP,SOAP,WSDL.
    But there are some governance rule for defining an Enterprise Service and it can be defined only in ESR(using business objects, process components etc).
    There are no such governance rule for defining a web service. You can simply write a mehtod/functional module to add two nos and expose it as a web service . But would not be called as Enterprise Service.
    Hope this helps.
    Regards,
    Piyush

  • Why some enterprise services in ECC don't have the webservices definition?

    we have the ECC ehp 604 and PI 7.1 installed. We would like to publish the enterprise services coming with 604 to PI ESR. However, we noticed some enterprise services don't have the webservices definition .eg
    [GeneralLedgerAccountMasterReplicationBulkRequest_Out|http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?id=F7A6B6A0A70711DC2B8D000F20FCB6A9&fragID=&packageid=DE0426DD9B0249F19515001A64D3F462&iv=]
    Here are my questions.
    1. How can I register these services to ESR but they don't have webservices definition?
    2. why they don't have the webservices definition like others?
    3. How to use them via ESR?
    Thanks!
    Edited by: Jim Ma on Jun 16, 2009 4:15 PM

    Hey Jim Ma,
    we have got the same problem. We are using SAP TM 7.0 and all Services Interfaces (Transaction SPROXY) haven't got any WebService Definition.
    Have you already found out why?
    Kind regards,
    Christian

  • Call Enterprise service in BPM Process

    Hi,
    I define a BPM process for PO creation
    In the first Lane : Purchase requestor
    In the second Lane: Approve Process
    In the third Lane: Create PO(Enterprise Service)
    Here in the first lane iam giving the below attributes
    Requestor Name
    Requestor Country
    Product ID
    Product Descrption
    This will be send to second lane i.e Approver Process
    Once he approved it should create a PO in Hu2 if he reject it should goto first stage
    I consumed Enterprise Service from HU2 and i published in service registry
    Now i created automated activity and imported PO create service in BPM flow seccussfully.
    Now my problem is to write code in webdynpro.
    How to write code for below process?
    In the second lane i.e Approver Process i should write a code that if it approve goto third process i.e call webservice which which creates a PO .If it rejects goto first process??How to write this code?Plz can u help Iam new to coding moreover to webdynpro...
    Regards
    Shwetha.
    Edited by: Shwetha-Capita on May 1, 2009 1:28 PM

    Hi Shwetha,
    The following part of the documentation explains how to prepare your Web Dynpro DC so that it can be used in SAP NetWeaver BPM:
    https://help.sap.com/saphelp_nwce711/helpdata/en/48/cae1791e774da5e10000000a421937/frameset.htm
    The important thing to know is that SAP NetWeaver BPM is waiting for a complete event to be triggered in your application. Once this is received the process flow continues.
    So in your case you would simply create two Web Dynpro user interfaces. The first one for entering the data and the second one for reviewing / approving / rejecting the data.
    In the first case you would have some sort of "submit" button, which triggers the before mentioned 'complete' event. SAP NetWeaver BPM will then take the data that is visible in the Web Dynpro context of the interface controller and continue the processing.
    The second case basically works the same with one little difference: Here you would have two buttons -  one for the approval and one for rejection. Both will trigger the 'complete' event, but should set a field in the Web Dynpro context (e.g. "isApproved") differently. While the "approve" button should set it to "true" the "reject" button would set it to "false".
    So once this step is also completed you could make use of gateways and conditions (https://help.sap.com/saphelp_nwce711/helpdata/en/47/635cb242bf6831e10000000a421937/frameset.htm) in your proces model to determine if the data should be passed to the service for PO creaton or if it should handle a different situation in case of a rejection.
    If you're new to SAP NetWeaver BPM it might help having a look at the documentation first and also browse through some sample models as they are provided here:
    https://www.sdn.sap.com/irj/sdn/nw-bpm?rid=/webcontent/uuid/006a16ad-a3ad-2b10-4e9a-af2ee5820848 [original link is broken]
    Hope that helps,
    Martin

  • Enterprise Service consumption

    Hi ,
    Is it possible to consume an enterprise service via XI. If so what are the steps to consume the web service. Is there any exmples or demo's available??
    Thanks & Regards
    Praveen.

    Hi Praveen,
        Can u please check if the following link can help you out.
    SAP NetWeaver Process Integration 7.1: Service Interface Implementation Example for Enterprise Service Consumption or Provisioning
    /people/daniel.bianchin/blog/2007/11/12/sap-netweaver-process-integration-71-service-interface-implementation-example-for-enterprise-service-consumption-or-provisioning
    I think the following thread has similar discussios on service consumption that you are looking for
    Re: Webservice scenario in PI7.1
    Thanks,
    Ram.

  • Enterprise Service Operation missing in VC 7.01

    Hi all,
    I have created a Enterprise service with two operations. When I test the enterprise service in the SOA Manager I see both operations in the webservice. When I use the same WSDL file in a systeem in VC I just get one operation.
    Can someone tell me what the problem is?
    Kind Regards,
    Richard

    Hi Radi
    Thanks for your post.
    Type "run programs made for previous versions of windows" in start menu search, if it gives any result as "Run programs made for previous versions of Windows" then you are able to run that application in compatibility mode through that.
    Hope this helps you. If the problem continues please mention for which file types you are trying.
    Thanks and Regards
    Ananda.D

  • URL to Enterprise Service Repository

    Hi All,
    we have a ERP2005 evaluation system. Now I want to browse the enterprise services similar to the Preview system (esapreview.sap.com).
    Does anybody know the URL I have to use?
    Regards,
    Marc

    hi there,
    AFAIK there's no such thing as an enterprise service repository on ERP 2005 (NW2004s) and therefore no browser for that.
    You have a BSP application WEBSERVICEBROWSER, which shows you all webservices (and webservice-ified entitities like RFCs, BAPIs) on your system.
    And you have the XI integration repository with services defined on XI, which doesn't have such a nice browser (UDDI-like) feature.
    I think we have to wait for the next NW release.
    regards,
    anton

  • Regd. use of enterprise services : Best approach

    Hi Experts,
    I have configured a scenario using standard enterprise services,used soamanager of ABAP and tested the services,it works perfectly.
    But the issue came with terms of security ,it seems we cannot expose our sap system as url for the services.
    need to use PI to connect to the third party...I need suggestions on following
    1. Can we connect ABAP of PI to ABAP of SAP ,with some configuration , i dont want to create any additional
        structures is PI apart from the one which i imported.
    2.If i set up a soap to proxy(ABAP) then i need to duplicate the structure for source and use the standard ES
       service at proxy receiver, but i want to avoid duplication as it is cumbersome to do for all services.
    3.If i create communication /service user i need to give access for some of sap tables  to support the service functionalities.
    what is the best approach for exposing services from PI using standard enterprise service.
    Any pointer will be appreciated.
    Regards,
    Srinivas
    Edited by: Srinivas on Jul 7, 2010 7:29 PM

    Hi
    Following is answer of your question:
    >(1)How can I search relevant Enterprise services in PI for the SAP R/3 BAPI.
    There is no way to look for enterprise service for BAPI, ES are harmonized services based on GDT whereas BAPI is more SAP oriented in datatype definitions, only way is to find out is look into code as many ES are calling BAPI internally. Best way to identify correct ES is business use (like Purchase Order Creation etc)
    >(2)If relevant ES is available then what are the steps to be performed?
    It depends how you want to use this ES, you can call this ES from outside world (read thirdparty tools, application) and these services can be used as ready-to-use building block for new applications. You must know URL of wsdl and security setting (user/password) to use it with any application. You can call it from ABAP, .Net, Java applications. You can test ES with any SOAP testing tool like WSNavigator or SOAP UI.
    >(3)If relevant ES is not availabe then what are the steps to be performed?
    You have few options if ES is not available, design of your own by following proper governance model (i.e. PIC process) or you can live with existing BAPI, RFC and convert them into Web Service using webservice wizard available in SE80 and SE37.
    Regards,
    Gourav

  • Abap Class for Enterprise Service

    Hi guys.
    I've published as webservice in SAP ECC as enterprise service get it in Enterprise Service Workplace.
    I have two questions:
    1- How can I know the abap class associated to this enterprise service.
    2- Could I extend the functionality of this enterprise service? For instance I'd like to response with one more field. Is that possible or I have to create a new one?
    Thaks a lot.
    Regards.
    Edited by: Christian  Abad Chico on Feb 20, 2012 4:03 PM

    Hi
    May be the below link helps you,
    [http://wiki.sdn.sap.com/wiki/display/EmTech/PublishWeberviceinABAP,ConsumeWebserviceinABAPandAdobeFlex.]
    Regards,
    Vijay V

  • Basic questions on Enterprise Services

    Hello,
    I have a few open questions on the topic for myself and hope that you can help me to answer them:
    1) In my Systemlandscape I have several ECC 6.0 systems and a PI system. Now if I want to use a SAP standard webservice, let's say some of the customer fact sheet webservices.. what would be the procedure?
    Would I need to identify which packages the content is in and then download these packages from SAP service marketplace? And has this to be done on PI side or on the backend side? Or both?
    If I then want to use one of those standard webservices, e.g. "Find Customer Address Basic Data by Name and Address", where would the service call be directed to? To SAP PI or to the backend system?
    2) If I have a Webservice which should extract mass data, e.g. data about all customers - would this be a feasible web service scenario? Or a web services only used to extract single customers in general? I wonder about things like performance, timeouts, error handling, etc.
    3) Composition
    What tool is at the moment used for composing web services? Is it some design tool on PI (BPM?) or is it rather Visual Composer on CE or even WebDynpro (ABAP or Java?)
    I hope you can help me to clear up some of these questions.
    Best Regards,
    Peter

    Hi Peter,
    Answers to your questions:
    Would I need to identify which packages the content is in and then download these packages from SAP service marketplace? And has this to be done on PI side or on the backend side? Or both?
    You need to ensure that the content exists on both if you want to use SAP PI  to customize the SAP standard enterprise services & create proxies in the back-end (ECC). You could also just use the standard services as they come shipped from SAP, in that case you just need to ensure that the content exists in ECC.
    If I then want to use one of those standard webservices, e.g. "Find Customer Address Basic Data by Name and Address", where would the service call be directed to? To SAP PI or to the backend system?
    It depends how you set up your scenario. You could have the web service mediated through SAP PI or another ESB (Enterprise Service Bus) using different technology. In that case, the service call will be directed to SAP (or ESB) & then the back-end. You could also setup a point-to-point scenario where the service call is routed from the consumer straight to the back-end. Ultimately, the call has to reach the ECC back-end to process, what changes is what is put in betwwen the consumer & the ECC back-end.
    If I have a Webservice which should extract mass data, e.g. data about all customers - would this be a feasible web service scenario? Or a web services only used to extract single customers in general? I wonder about things like performance, timeouts, error handling, etc.
    I wouldn't recommend this kind of scenario when using web services. It would more relevant for maybe batch or asynchronous scenarios, also maybe mediated through SAP PI. All your concerns are valid.
    What tool is at the moment used for composing web services? Is it some design tool on PI (BPM?) or is it rather Visual Composer on CE or even WebDynpro (ABAP or Java?)
    This question isn't all that clear. For web services 'Composition' you can use the ESR (Enterprise Service Repository) that comes shipped with SAP PI or SAP CE. ccBPM in SAP PI is used for async messaging so that can't work for web services.
    For 'Orchestration' of web services, SAP CE would be your preferred tool & you could also use Netweaver BPM that comes with CE to orchestrate several web service calls for a specific business process. This doesn't stop you from using anything else (like Java for example) to do your orchestration but you want the flexibility of being able to change a business process on the fly & SAP CE with BPM provides this.
    Regards, Trevor

  • SICF and asynchronous Enterprise Services

    Hi,
    I want to test the asynchronous Inbound Enterprise Service 'ProductionConfirmationCreateRequest_In' using the SOAP Runtime. Unfortunately I cannot see the Service neither in SICF SRT nor in SOAMANAGER. But the proxy for the Service is available in ERP (SPROXY).
    Does this mean that I can only use asyncronous inbound Services with SAP PI and not via a direct Web Service call using the SOAP Runtime?
    Thanks in advance.
    Alex

    Hi,
    >Does this mean that I can only use asyncronous inbound Services with SAP PI and not via a direct Web Service call using the SOAP Runtime?
    -Yes
    Async Webservice call is not yet possible so it is not possible to test Async service using SOAPUI or WSNavigator. Use PI.
    Regards,
    Gourav

  • Use of Enterprise Services

    Hello Experts,
    My Scenario is Java Application(Source Data) - SAP PI 7.1 - SAP R/3.
    I have standard R/3 BAPI available for Data posting in SAP R/3 system. This same scenario I can implement by creating and exposing the Web Service in SAP PI system. but here I want to use the Enterprise service(ES) concept which is new for me.
    The following are my queries.
       (1)How can I search relevant Enterprise services in PI for the SAP R/3 BAPI.
       (2)If relevant ES is available then what are the steps to be performed?
       (3)If relevant ES is not availabe then what are the steps to be performed?
    Please suggest me.
    Thanks & Regards
    Jagesh

    Hi
    Following is answer of your question:
    >(1)How can I search relevant Enterprise services in PI for the SAP R/3 BAPI.
    There is no way to look for enterprise service for BAPI, ES are harmonized services based on GDT whereas BAPI is more SAP oriented in datatype definitions, only way is to find out is look into code as many ES are calling BAPI internally. Best way to identify correct ES is business use (like Purchase Order Creation etc)
    >(2)If relevant ES is available then what are the steps to be performed?
    It depends how you want to use this ES, you can call this ES from outside world (read thirdparty tools, application) and these services can be used as ready-to-use building block for new applications. You must know URL of wsdl and security setting (user/password) to use it with any application. You can call it from ABAP, .Net, Java applications. You can test ES with any SOAP testing tool like WSNavigator or SOAP UI.
    >(3)If relevant ES is not availabe then what are the steps to be performed?
    You have few options if ES is not available, design of your own by following proper governance model (i.e. PIC process) or you can live with existing BAPI, RFC and convert them into Web Service using webservice wizard available in SE80 and SE37.
    Regards,
    Gourav

  • ESW: Publishing Enterprise services in PI 7.1

    Hi,
    My Scenario was Webservices to ID
    Is WS Navigator is necessary for testing the Enterprise Services.
    How to define a service interface in the service registry and if i need to create any purchase order how do and where do i need to import the WSDL file ..
    What is Service Registry and what is the differeince b/w the WS Navigator and Service Registry.
    Where this comes into picture in PI
    regards
    Kishore

    Hi Gourav,
    Thanks Gourav for your valuable reply,
    Still i am facing the problem,
    When i give the values as of for the above case i am facing with the below error
    An error has occurred. Maybe the request is not accepted by the server:
    SRT: Authorization denied
    The below is the request message
    POST /sap/bc/srt/xip/sap/ecc_purchaseorder005qr/310/ecc_purchaseorder005qr/ecc_purchaseorder005qr_binding HTTP/1.1
    Host: scc10ykf.rim.net:8010
    Content-Type: text/xml; charset=UTF-8
    Connection: close
    Authorization: <value is hidden>
    SAP-PASSPORT: 2A54482A0200B900007363633130796B665F4543445F31303337333037353000000000000000000000000147756573740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017363633130796B665F4543445F3130333733303735300000000000000000000063663133383632303838303931316465626338333030316632393665396464322A54482A
    Content-Length: 877
    SOAPAction: ""
    <?xml version="1.0" encoding="UTF-8" ?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Header><sapsess:Session xmlns:sapsess="http://www.sap.com/webas/630/soap/features/session/"><enableSession>true</enableSession></sapsess:Session></SOAP-ENV:Header><SOAP-ENV:Body><ns1:PurchaseOrderERPByIDQuery_sync_V1 xmlns:ns1='http://sap.com/xi/SAPGlobal20/Global'><PurchaseOrderSelectionByID><SelectionByPurchaseOrderID><IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode><LowerBoundaryPurchaseOrderID>0000205000</LowerBoundaryPurchaseOrderID><UpperBoundaryPurchaseOrderID>0000205132</UpperBoundaryPurchaseOrderID></SelectionByPurchaseOrderID></PurchaseOrderSelectionByID></ns1:PurchaseOrderERPByIDQuery_sync_V1></SOAP-ENV:Body></SOAP-ENV:Envelope>
    This is the response message which i got
    HTTP/1.1 500 Internal Server Error
    Set-Cookie: <value is hidden>
    content-type: text/xml; charset=utf-8
    content-length: 1762
    accept: text/xml
    sap-srt_id: 20090813/090413/v1.00_final_6.40/4A8356473B0B55C5E10000000A51143C
    server: SAP Web Application Server (1.0;701)
    <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"><soap-env:Header></soap-env:Header><soap-env:Body><soap-env:Fault><faultcode>soap-env:Server</faultcode><faultstring xml:lang="en">SRT: Authorization denied</faultstring><detail><ns:SystemFault xmlns:ns="http://www.sap.com/webas/710/soap/runtime/abap/fault/system/"><Host>Provider</Host><Component>SECURITY</Component><ChainedException><Exception_Name>CX_SOAP_CORE</Exception_Name><Exception_Text>SRT: Authorization denied</Exception_Text></ChainedException></ns:SystemFault><ns:SystemFault xmlns:ns="http://www.sap.com/webas/711/soap/runtime/abap/fault/system/"><Host>Provider</Host><Component>SECURITY</Component><ChainedException asx:root="asx:abap" version="1.0" xmlns:asx="http://www.sap.com/abapxml"><asx:values><EXCEPTION href="#o201"></EXCEPTION></asx:values><asx:heap xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:abap="http://www.sap.com/abapxml/types/built-in" xmlns:cls="http://www.sap.com/abapxml/classes/global" xmlns:dic="http://www.sap.com/abapxml/types/dictionary"><cls:CX_SOAP_CORE id="o201"><CX_ROOT><TEXTID>0018FE864EEE1DECA69CF9C71ACB337F</TEXTID><PREVIOUS></PREVIOUS><KERNEL_ERRID></KERNEL_ERRID><INTERNAL_SOURCE_POS><PROGID>99</PROGID><CONTID>1077</CONTID></INTERNAL_SOURCE_POS></CX_ROOT><CX_NO_CHECK></CX_NO_CHECK><CX_SOAP_CORE><E_LOCATION><CLASS>CL_WS_SECURITY_PROTOCOL</CLASS><METHOD>AUTHORITY_CHECK</METHOD><ID>0</ID></E_LOCATION><E_TEXT>SRT: Authorization denied</E_TEXT><E_ID>1100</E_ID><E_FAULT_LOCATION>1</E_FAULT_LOCATION><E_AREA>SECURITY</E_AREA><E_HOST>1</E_HOST><E_PROCESS_CONTROL></E_PROCESS_CONTROL></CX_SOAP_CORE></cls:CX_SOAP_CORE></asx:heap></ChainedException></ns:SystemFault></detail></soap-env:Fault></soap-env:Body></soap-env:Envelope>
    i am giving the purchase order number lowerbound and upperbound of the range but i am getting this error
    Request you to help on this..
    Is there any issue with SRT: Authorization error..  (Any Configurations to be avoid this)
    regards
    Kishore

  • Enterprise Services List in GP

    Hi all,
    i want to develop processes in GP with enterprise services!
    is it possible to create an DynamicWSProxy for that like for Visual Composer?
    i have one proxy for the es workplace for Visual Composer that also works in GP, but i cant create such a proxy for the erp 2005 that works in GP, that shows the list of enterprise services!
    Further explanation: i create a callable object in GP (web service or external service). then i can put in a wsdl or select the service from logical destination.
    there i can see FU2_800 in the dropdown-box and search for the services in the esworkplace.
    i would like to create the same connection to the SAP ERP 2005 that shows me the list of the enterprise services!
    can someone tell me, what URL i have to out in?
    i tried it with http://<server>:<port>
    and which authentication type i have to select?
    thanks in forward
    regards Vartan

    Hi Vartan,
    In your Visual Admin make sure you have a second destination,
      In the name input field, enter a name in the format <name of first logical destination>_METADATA.
    For example, Exposing_METADATA.
    To ensure the correct detection of logical destinations in GP, you should strictly follow this naming convention.
    In the URL input field, enterthe direct link to the servlet that generates the WSIL file, depending on the type of services you want to use:
    http://<host>:<port>/gpcore/<name of service>
    For the GPProcessDiscoveryWSIL service, enter http://<host>:<port>/gpcore/GPProcessDiscoveryWSIL
    For the GPActionDiscoveryWSIL service, enter
    http://<host>:<port>/gpcore/GPActionDiscoveryWSIL
    http://help.sap.com/saphelp_nw2004s/helpdata/en/f8/7889ce12924273a379c1c590675573/frameset.htm
    Also this thread explains the same,
    WSIL servlet for Webservice callable object
    Hope this helps.
    Regards,
    Message was edited by:
            Karthik S J

  • How to expose an ERP function as an enterprise service

    Hi there
    I am searching for an enterprise service which can create a contract account for a business partner (in the FA/CA area). It seems no such a service operation is availalbe after exhaustive search in the ESWorkplace and ESR. (Please correct me if you know where to find it). As an alternative, I think it is probably the only way to create an ABAP (?) service by my own, which does the job, and then to publish it as a WS service.
    Is there anyone who knows how to do it or can point me the documents about how to do that?   Thanks a lot.
    Best,
    Ji

    Hi,
    I didn't search for service but if you want to expose existing functionality as webservice then first find which FM/BAPI etc working behind that business function.
    Next step would be exposing that BAPI/FM as service which can be done using transaction SE80 (Web Service Creation Wizard).
    If no BAPI/FM available then probably you need to write something to exploit current business transaction.
    For tutotial please search SCN for keyword: "Web Service Creation Wizard".
    Regards,
    Gourav

Maybe you are looking for