No endpoint for Service Interface

Hi everybody,
I have published my Service Interface to the Service Registry but unfortunately without an endpoint.
How can i configure an endpoint for a Service Interface within ESR? Should i use a Model in ESR?
regards,
Sid

Hi Sid,
Your business logic has to be implemented in the system that will be providing (provider system) the data / info etc.
e.g. You want to create a web service that allows you to update a customer's address details in SAP ECC & this functionlaity should be triggered from a Webdynpro Java User Interface.
- Webdynpro Java is the consuming application (also called consumer)
- SAP ECC is the backend system OR provider system OR provider
In this case your business logic will be in SAP ECC.
If you choose to go with a point-to-point scenario:
You could first setup a connection between SAP ECC (provider) & SAP PI. You could then model your inbound service interface in SAP PI. Now because you have visibility between SAP ECC & SAP PI, the service interface modeled in SAP PI become visible in SAP ECC (TCode SPROXY). You would then generate a provider proxy from this service interface & implement the business logic in there. Once the proxy is activated you can then configure an endpoint for it using TCode SOAMANAGER (see lots of guides on how here in SDN). In this case SAP PI is only used at design time just to model the service interface. At runtime Webdynpro Java would talk to SAP ECC directly via the endpoint that you would configure.
For a mediated approach:
Pretty much the same concept as above except this time you would also model an outbound service interface & map the inbound & outbound interface. The call would then be routed as follows - Webdynpro Java -> SAP PI -> SAP ECC but the business logic would still be implemented in SAP ECC.
There are lots of technicalities around this but there are lots of guides on SDN relating to this.
Regards, Trevor

Similar Messages

  • [CCM5.0/ControlCenterServices] wsdl for Service Interface API

    Hi,
    Where can I find the wsdl file that corresponds to the Service Interface API, espacially for ControlCenterServices Port. I would like to use methods like #ControlCenterServices#soapGetSer
    viceList.
    Thanks,
    Adnene BEN ABDALLAH

    There seems to be a sample WSDL defined in the SPML 1.0 bindings document on openspml.org at the following URL:
    http://www.oasis-open.org/committees/download.php/2394/cs-pstc-spml-bindings-1.0.pdf
    I didn't check the new SPML 2.0 spec to see if it includes a WSDL you could use but I think 2.0 is only available in IdM 7.0.
    Hope this helps.

  • NWDS deploy error for service interface

    Hi Friends,
    I am deploying simple process instance via NWDS.
    The process instance contains "intermediate message event" , which is waiting for cXML - order request message.
    The service interface -wsdl in SAP PI ,which is configured for above "intermediate message event" is having below line :
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
    I am getting below error while deploying above instance:
    Description:
    1. JAR entry META-INF/wsdl/mtsapcom2Forderreq2Freceiverespmsg/http://www.w3.org/2001/xml.xsd not found in D:\usr\sap\DI3\J00\j2ee\cluster\server1\temp\deploy\mt.sap.com~orderreq.sda1403025008814\mt.sap.com~orderreq.wsar
    How to resolve this reference in service interface?
    Also, external defination having cXML.xsd is also having some of the field types are red, like xml:lang.
    Please suggest your views on the same.
    --Divyesh

    Did you solved this issue?
    Thanks in advance.

  • Sxmb_moni - selction lists for service, interface etc. are empty

    If I use the transaction sxmb_moni at XI/PI systems it is possible to get such lists of services, interfaces and namespaces if I use the selection help at the selection screen. If I click at the selection help of the sender interface column I get all my sender interfaces.
    If I do the same at one of my SAP applications systems I always get the message "No values found" Is this normal (by design) or is there a configuration error?

    >
    Carlos Gonzalez wrote:
    > Hi Gil,
    >
    > It is normal (by design).
    >
    > However, you can monitor your proxys (applications systems)
    > from RW in XI system. In message monitoring, select in 'Messages from component':
    > your proxy: ' Proxy Runtime XXX...'
    >
    >
    > CArlos
    Thanks Carlos, that was the answer of my question. I've assumed this allready.
    Edited by: Gil Ritter on Oct 15, 2008 11:09 AM

  • Soap Action missing in the WSDL generated for Service Interface

    Hi All,
    I have modelled an interface in the ESR and have created the proxy in the back-end ECC6 system. It is basically an outside-in approach. I have generated a WSDL using the Wizard in the SPROXY transaction. But the WSDL does not have any SOAP Action. I tried to create a web-service for an existing BAPI. That WSDL also did not have any SOAP Action. Can you please let me know why the SOAP Action is missing? Is there any other way of generating the WSDL?
    Regards,
    Geetha

    Hi Geetha,
    Please try configuring the entire scenario in PI.
    If you are using PI 7.1, You can see the WSDL by right clicking on Sender agreement. Please use SENDER SOAP Channel. In PI 7.0 you will have to generate WSDL manually.
    Regards,
    Vikas

  • Regarding Message Interface , Service Interface

    Hi All
    My scenario is File to File from 1 application server to another application server ,without any transformation in PI 7.1 for service interface to be involved for Interface Pattern Stateless and Stateless (XI 3.0) compatible can only be used with Category Abstract
    only abstract catgory is possible , can'nt i make 1 outbound & another inbound  for this ?
    Regards
    Abhishek
    Edited by: Abhishek Agrahari on Feb 9, 2009 11:08 AM

    Search SDN for this there is Blog for this i dont have info on this
    Need to do follwoing in the ID
    1. Sender and receiver Business system/services
    2. respective File communication channels
    3. Receiver Agreement
    4. interface determination
    5. Finally receiver agreement and sender agreement
    Rajesh

  • About process component , service interface

    Hi all, what do process component and service interface mean? why and when do we need process component and service interface? when we generate the code in NWDS, it will generate a interface class that standing for service interface in ESB, do it? how can we use the third-party process component in ESB?thanks

    -> I deleted RA and when I tried to create new RA, I was not able to see the new SI created. I went to the Business component to add the new SI but there also am not able to add.
    Did you check the filter criteria as 'ALL' to list both outbound and inbound service interfaces in the pop up list?
    Also check in ESR if you have properly activated the new SI and cache content is updated.
    Regards,
    Zameer
    Edited by: Zameer Hamza on Jun 16, 2011 4:09 PM

  • How to create Endpoints for Inbound Service Interfaces in PI?

    Hi Gurus,
    we have to publish Endpoint URLs for third party system, which have to send us SOAP Messages via HTTP. For this we need to publish Endpoints (Incoming into PI) for the third Party Systems.
    I already tried to publish it out of the Sender Agreement, but this is only for Outbound Service Interfaces and not incoming. I Also tried to publish the WSDL out of the Service Interface Design, but there are no Endpoints supplied.
    What can i do, to get incoming endpoints?

    >
    Udo Buchter wrote:
    > Hi Gurus,
    >
    > we have to publish Endpoint URLs for third party system, which have to send us SOAP Messages via HTTP. For this we need to publish Endpoints (Incoming into PI) for the third Party Systems.
    >
    > I already tried to publish it out of the Sender Agreement, but this is only for Outbound Service Interfaces and not incoming. I Also tried to publish the WSDL out of the Service Interface Design, but there are no Endpoints supplied.
    >
    > What can i do, to get incoming endpoints?
    Once you generate the WSDL in that there will be an SOAP Action url where you can see the endpoint or the target to which message will be sent to...
    only thing you need to provide them apart from WSDL is user credentials.. thats it..
    they need to import the WSDL provided by PI in their application
    Rajesh

  • Creating an endpoint for a brokered web service on PI 7.1

    Hi
       We recently upgraded to PI 7.1 EHP1 ( SP5 ) from XI 3.0 SP23.
    In XI 3.0, we had a scenario - in which - using a SOAP sender channel  and outbound message interface on XI , a web service definition (WSDL ) file was provided to a consuming application. The consuming application invoked the webservice on XI - in runtime, these calls were mapped to a proxy call - on the R3 backend with a server proxy implementation .
    In other words, we had XI integration server involved in runtime - with mapping and the response send back sychronously to the calling application.
    We see that this interface has been upgraded in PI 7.1 with a point-to-point attribute checked in the service interface definition .
    However this is not a point-to-point interface, so we unchecked the point-to-point attribute in the service interface definition of the inbound interface and linked the outbound interface in the same definition.
    We were able to publish the service definition to registry.  How do we configure/define the end points - for this service whose runtime is exposed on PI 7.1 ?

    Was able to publish service agreement from PI - directory

  • Service Interface for the Business Objects

    Hello everyone. I'm developing a Web Service using the service interface that provide JDeveloper for their Business Objects. I have a relationship between two EO as described below:
    EntityA 1 ...... * EntityB and it is a composition relation.
    Each ID in the entities are sequencial. There is no problem for create EntityA and EntityB at the same time. My probelm is that if I want to create only EntityB. I can't use the default method provided by the AppModule, neither make a custom method like:
    public boolean createEntityB(EntityBRowImpl mayEntityB){
    //Sample code.
    }because always a new row is created, and as EntiyB is a child of EntiyA, require the father's id and of curse an error ocurr. Also, can't let someone write the ID in the foreing key of the EntiyB.
    How can I solve this please?
    Thanks in advance. Any suggestions are very wellcome.
    PS: I'm using JDeveloper 11.1.1.5

    The error you're hitting is presumably JBO-25030.
    Look to the "merge" command. In the parent you specify just the key of the preexisting parent record, and then in the child you specify your new child record.
    CM.

  • Service Interfaces for Credit Management using WS-RM

    Hi,
    We are implementing FSCM Credit Management on EHP 5 without using PI. For this we are WS-RM and have configured following service interfaces:
    CreditCommitmentNotification_In
    CreditCommitmentNotification_Out
    CreditWorthinessQuery_In
    CreditWorthinessQuery_Out
    However, when we create sales order, credit check is not being perfomed. Do we need any other service interface for implementing Credit Management?

    Hello,
    I am using ECC 6 ehp 5 Which Enables you to Implement FSCM services via WS-RM (Web Service Reliable Messaging) instead of having to use Previously PI.
    I require to implement the scenario is:
    Credit Management (FSCM) and Integration with FICA without requiring PI.
    I think I have covered all the technical configuration, but do not know how to test credit management and integration with FI-CA, appreciate if you can do to get a guide.
    As indicated by the WSRM configuration guide, run the report SRT_ADMIN_CHECK and the result is:
    Cross-checking system settings
    bgRFC destination is Operational
    bgRFC destination is registered supervisor
    WSRM event handler is activated
    Task is active watcher
    Data collector for monitoring is not activated
    ICF All nodes are active for SOAP Runtime
    Ending cross-check of system settings
    thank you for your help.
    Regards.

  • Web service interfaces for monitoring Hosts and instances with SAPHostControl, saphostexec and sapstartsrv

    Hi All,
    I need to develop a monitoring application for SAP system which will monitor both Host systems and instances.
    For this I need to collect Host data as well as instance data. In the below links I could find the SAP netweaver
    monitoring agents
    Monitoring Hosts with SAPHostControl and saphostexec - Infrastructure of the SAP NetWeaver Management Agents - SAP Libra…
    Central Monitoring with SAP NetWeaver Management Agents - Infrastructure of the SAP NetWeaver Management Agents - SAP Li…
    Administration/Monitoring of SAP Components with sapstartsrv - Infrastructure of the SAP NetWeaver Management Agents - S…
    These links tell that CCMS agent is replaced by these agents from SAP Netweaver 7.0 Eph 2.
    I found below doc which explains "How to use the SAPControl Web Service Interfaces" exposed by "sapstartsrv" to execute instance specific tasks,
    But it does not tells any methods/APIs/webservice interfaces specific to Host system or get OS data using "saposcol".
    SAP Control WebService
    Similar to this, Is there any API/webservice to retrieve the OS and Host related data??.
    Also, Is there any other doc for SAPHostControl or saphostexec similar to sapstartsrv ??
    Thanks,
    Swapnil

    Hi Swapnil,
    I too wanted this info and came across these.
    Take a look at these urls :-
    http://localhost:1128/SAPHostControl/?wsdl
    http://localhost:1128/SAPOscol/?wsdl
    grep saphost /etc/services
    saphostctrl     1128/tcp        # SAPHostControl over SOAP/HTTP
    saphostctrls    1129/tcp        # SAPHostControl over SOAP/HTTPS
    Hope this helps.
    Cheers
    Craig

  • Business Objects Web Service Interface for Scheduling (without Java SDK)

    Task:
    > use BO web service interface to schedule report generation and fetch job with generated PDF object without having to use Java (Webservice) SDK
    Detailed requirements:
    > get session ID : ok, session WSDL, <BO server alias>/dswsbobje/services/Session , method "session"
    > schedule a specific report : in general clear, via <BO server alias>/dswsbobje/services/BIPlatform, method "schedule"
    > set report format to "PDF": is that possible ? With which WSDL and method ?
    > schedule right now and only once: is that possible ? With which WSDL and method ?
    > can I provide a parameter value for that report ?
    > does schedule response contain jobID for later fetching of completed job ?
    > how to fetch scheduled job for check of completion ?
    > how to check status of job concerning completion ?
    > how to fetch created PDF from completed job ?
    With focus on my research (have checked and tested with soapUI), WSDL interface of BO seems not to be sufficient to fullfil the upper requirements, so I have to use BO Java SDK, which is powerful enough. Am I right ? Can you provide insights how to fullfil the requirements with the web service interface ? Would make whole implementation simpler (invocation from Tibco, ESB implementation).

    The error you're hitting is presumably JBO-25030.
    Look to the "merge" command. In the parent you specify just the key of the preexisting parent record, and then in the child you specify your new child record.
    CM.

  • ADF Service Interface: two-phase commit issue for multiple data sources

    In FusionApps, For a service interface we had to use two DataSource resources (in the ejb-jar.xml),
    one is ApplicationServiceDBDS for SI and the other one is ApplicationDBDS(I don’t know the exact reason why this is needed, but when running the webservice, Framework was throwing an error asking for this) After adding these two, now(while running the webservice) we’re caught up with an error saying that unable to participate in two phase commit. I think this is because we added two dataSources, if we just use one dataSource everything is working fine.
    Error message from app server:
    "JDBC driver does not support XA, hence cannot be a participant in two-phase commit. To force this participation, set the GlobalTransactionsProtocol attribute to LoggingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source=ApplicationDB"
    we have made the changes to ApplicationDB as said in the error message, but then the server is failing to start because of this.

    Hi,
    this is what the doc says - though not about two phase commit but transaction sharing:
    "At runtime, the calling client and the ADF service may or may not participate in the same transaction, depending on the protocol used to invoke the service (either SOAP or RMI). Only the RMI protocol and a Java Transaction API (JTA) managed transaction support the option to call the service in the same transaction as the calling client."
    When your application accesses a remote ADF Business Components service, each remote call is stateless, and the remote service will not participate in the same transaction as the business component that uses a service-enabled application module's service interface.
    In the majority of the cases, calls to remote services will be informational in nature and will not make changes to remote objects. However, if you must use a remote service to make changes, then keep these points in mind:
    An exception thrown by the remote service will cause the local transaction to fail.
    If you successfully call a remote service that results in modifying data, and then subsequently your local transaction fails for any reason, then it is the responsibility of your error handling code to perform a compensating transaction against the remote service to "undo" the previous change made."
    http://docs.oracle.com/cd/E23943_01/web.1111/b31974/bcextservices.htm
    Frank

  • What will be data type for the newly created Service Interface def.?

    hi @,
    I am using new Service interface for the start event with objective that any outside application will be able to trigger the BPM. I have created the same SI and its operation and Input params. Now when the request comes there is an exclusive choice gateway which based upon the input fields decide which path to take into consideration. Now I need to map the SI input to the Data object but which data type I need to use ideally it should be the data type defined in the Service Interface should be used but I am not able to locate the same in the data type folder .
    How can I map the input service interface data type to the Data object so that it is available in the next BPM steps?
    Thanks,

    Hi,
    Typically the used types in a new service interface are anonymous. Try making the used complex type a global one (Right-Click onto it -> Refactor -> Make Anonymous Type Global).
    Afterwards you could use the speed button around your your 'start event' and create a new 'data object' from there. Now the IDE automatically assigns the type of the service interface to your 'data object' and  performs the standard mapping between the 'start event' and the 'data object' in addition.
    Please also have a look at the documentation for further information:
    Accelerated Modeling with Speed Buttons
    http://help.sap.com/saphelp_nwce711/helpdata/en/16/52f063cac643d2917347aab86930ef/frameset.htm
    There is also an interesting blog entry dealing with data objects and their reuse:
    How to avoid modeling errors in Netweaver BPM? Part 3: Data flow in style
    /people/soeren.balko/blog/2009/02/03/how-to-avoid-modeling-errors-in-netweaver-bpm-part-3-data-flow-in-style
    Hope that helps,
    Martin

Maybe you are looking for