Classification lost in publishing service interface from ESR

Hello All,
I have followed a tutorial to model a service in ESR. Finally I want to publish this service interface in order to avail it from service registry but when I do so from ESR by pressing Publish Button it shows me error that Classification assigned from the Services Registry will be lost after publication. Would you like to continue?
and when I anyway to go publish the service then there is no Endpoint assigned to it. If I go to NWA to assign the endpoint then It does not show me any service in NWA>SOA Manager>Single Service Administration. Nevertheless, I see the service when I go to SR.
Does any one has idea??
Regards,
NK

I am letting you know the process which has worked for me.
Once the service is published there won't be any endpoint in the registry if you try to do it from ESR the way you have done. The default classification will be as Modeled and Not Released. You can add more classification after you find the service by searching for it in the Registry bu using the option "Add Classifications".
To add Endpoint and classification at the same time get the WSDL link from the service interface. You can generate WSDL form Integration Directory. You will have a WSDL URL along with that. You can take the URL and publish it separately in registry add endpoints and have separate classification. You  need not go it to NWA.

Similar Messages

  • Publishing Service interfaces from SAP PI Repository

    Hello All,
    I am wondering is it possible to publish service interfaces from ESR in to repository? If so am I able to publish even outboud service interfaces along with inbound service interfaces? As in my ESR for Inbound I am unable to publish services in to Service registry... any reason? I want to get the concept behind it.
    Thanks
    Rajeev

    Hi Rajeev,
    The outbound web service invocation doesn't work like that. Refer to the guide below, see the section regarding developing a Web Service Consumer:
    [http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d06b6392-cde7-2c10-8f8b-bdea5d781dd9?quicklink=index&overridelayout=true]
    You have the option of using SAP PI or not using PI for outbound Sync or Async Web Service calls. If you use PI then you would still need to generate the Consumer Proxy in the back-end & from there proceed with the SOAMANAGER route.
    Regards, Trevor

  • How to Create Service Interface from WSDL file

    Dear Experts,
    Required your help in below scenario resolution.
    I have a WSDL file , from that WSDL file can I create a service interface.
    If yes than what are the steps for creating the same.
    Thanks & Regards,
    Rathan.

    Rathan,
    PLz chk the below link (PDF file)
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873a22024f79?quicklink=index&overridelayout=true
    Mutti

  • Import flickr published service settings from LR3?

    Hello,
    I've searched and searched but can't figure out how to import my flickr settings from LR3, in particular my photosets, into LR4.  If I recreate them they will presumably overwrite the stuff I've already published to flickr.
    Is there a way to import these settings from LR3?
    Thanks.

    You can use the serveradmin command line tool.  For example, if on 10.7 you are looking to export your DNS settings, you would use:
    sudo serveradmin settings dns > ~/dns.settings
    Then move the file to the new server and reverse the process using:
    sudo serveradmin settings dns < ~/dns.settings
    ( The ~/ will create a file at the root your home folder)  This process will work for most of the services (use sudo serveradmin list to see all services).  Please note that this process does not move data.  It only will move configuration information. 
    If moving Open Directory, you will likely want to create an OD archive or export the users and groups as flat files.  Please note that flat files will not include passwords.
    Reid
    Apple Consultants Network
    Author "Yosemite Server – Foundation Services" :: Exclusively available in Apple's iBooks Store
    Author "Mavericks Server – Foundation Services" :: Exclusively available in Apple's iBooks Store
    Author "Mavericks Server – Control and Collaboration" :: Exclusively available in Apple's iBooks Store

  • Service Publication from PI Repository vs Directory vs SOAMANAGER

    Hi
    I have question on the service publication states when it is published from ECC and PI
    Let say we have a scenario where we need to call a Server Proxy via PI.
    When I publish the service from PI Repository(inbound service interface), it is registered in SR as
    Service State - Modeled
    System - <PI SID>_ESROn<Host>
    No Endpoint in this case, since it is not configured.
    I implement the server proxy in ECC and configure endpoint publish it through SOAMANAGER , It is registered separately
    in SR as
    Service State - Configured
    System - <ECC SID>On<Host>
    But this is not via PI mediated and also publication system is different.
    Now I am confused, the same service, when I published from PI-ESR, it is "Modeled" with PI system name.
    When I Publish it from ECC, It creates separate entry with state configured(if I define endpoint for it)
    Why there is an option/need to publish Service from PI Repository at all, when it remains in the model state?
    Another question:
    There is an option to publish the service from PI Directory too. It is available from Sender Agreement(for the Outbound
    Service Interface for the same Proxy). When I do it from here.. It makes another entry in service registry
    Now state is configured But the Service name is not what I published from PI-ESR.
    I published the inbound Service i/f from ESR. The service I publish from PI Directory is Outbound SI
    So If I need to use PI mediated publication it will always be Sender Agreement (Outbound interface) with SOAP adapter,
    right???????
    Again I don't see any point publishing Inbound Interface from ESR. coz I can not configure it.
    Can you explain me how PI publications(from ESR or Directory) affects the SR entry?
    Thanks,

    Hi,
    First you need to understand role of SR, it is just yellowpage to locate service it is nothing to do with actual implementation or runtime of service.
    If you notice provider system is part of key in SR so same service with same name you can publish from 'n' systems.
    SR is also manage or support lifecycle stage of service so you can see different state like "Modeled" etc.
    >Why there is an option/need to publish Service from PI Repository at all, when it remains in the model state?
    It is not often used but it is required when you want to share your metadata with different implenting tools like java or .net they can locate service from SR and do the implementation in their respective technologies. You can even publish service in SR by providing url of wsdl in SR.
    >Now state is configured But the Service name is not what I published from PI-ESR
    making service out of sender agreement is old feature of PI (since 3.0), sender agreement behave like webservice and any external application call it via SOAP and then it trigger message execution in PI, so it look like following:
    consumer appl -> Sender agreement (trigger->PI messaging [receiver determination+transformation etc])
    >Again I don't see any point publishing Inbound Interface from ESR. coz I can not configure it.
    You are missing point here, it is NOT mandatory to publish service at all but it is option given so that modeling of serivce is always segrated from implementation and publish is required not for consumption of service but to extract meadata as well i.e. if have team of java developer who want to develop webservice which is configured in ESR then they have 2 option, either locate service in SR or connect/download wsdl from ESR directly (connection with ESR is easy as both toolinmg developed by SAP) but same is not true for any other webservice development tool and they will prefer to extract metadata from SR.
    I hope this clarify your doubts.
    Regards,
    Gourav

  • Publishing the endpoint to SR from ESR

    Hi,
    I have created a Service Interface in ESR of CE server and have published the wsdl to SR but i am unable to find the Endpoints .
    Can any one please tell me how to create the endpoints for the published service or how to publish the endpoints of a service from ESR to SR of CE server.
    Thanks & Regards,
    Hamsa Shree

    In ECC, launch transaction SPROXY.
    In the list that shows up, navigate to your SCV, and then the namespace that was used.  Open that up to see your service interfaces.  When you find your service interface, double click on it to see it on the right hand side.
    If it has a green icon the proxy is already set and you can then move forward in creating the endpoint.  If its red and grey/white, then you need to create the proxy for it.
    right click on the service interface, and then pick the create proxy choice.  Follow the wizard that shows up.
    After this completes you will have a proxy but you still need to implement it (add abap code).  You should see on the right hand screen the provider class listed.  Its on the properties tab inside of the Interface section.  Double click on the provider class name.  That should launch you into the class builder screen and you should see your service operations listed under the method.  Dbl click the one you want to implement and add your code like you normally would.
    At this point, you have a proxy with code behind it so its time to tell the world how to access it.   You need to create a binding (endpoint).  To do this, you can launch SOAMANAGER from ECC.  This will launch a web page.
    From that page, click on the Business Admin Tab, and then the Webservice Admin Administration link.  In the search pattern you can put in the name of your service interface (found in sproxy) and set it to external name.  Click search.  If you dont find it try wildcards.
    From the list that pops up, select your service interface and click apply selection.  Go to the configurations tab, and then click on create service.  Give the svc a name, description, and name the binding.   When you return to the screen dont forget to scroll down to put in the security information for the binding. Save and you are all set with that.
    The last step is to publish the service and binding to your service registry.  To do that, SOAMANAGER (from ECC), go to Technical Config, and choose Publication Administration.  Find your service, leave the default radio buttons, and select the the 'force publications' option.  Make sure your SR is listed in the drop down and then click execute.  If all goes well the following screen will tell you so.
    You can then go to the SR and test out your service. If that works, its ready for the consumers.

  • Create Entity Object from Service interface?

    An option for creating an EO is to use a "Business Components service interface". Is this referring to a App Mod service interface, web service WSDL or what? Am having a real problem attempting to decipher this and cannot find any mention of how to do this in the doc. Any help is appreciated.
    Thanks for a quick response - or for that matter any response - Casey

    Additional info:
    Created a simple AM - Emp and Dept for VOs in the data model. Added a simple service method to the AM - input String, return String and is exposed via the client interface.
    Followed the following steps as per the doc (Fusion Developer's Guide for Oracle Application Development Framework) to create a service interface:
    To create the web service:
    +1. In the Application Navigator, right-click the application module and choose Open+
    AppModule.
    +2. In the application module overview editor, select Service Interface from the+
    navigation list.
    Problem - I do not have a 'Service Interface' in the navigation list.
    So how do I create a service interface - what have I missed?????
    BTW - Using JDev 11.1.1.0.1
    Thanks - Casey

  • Service Registry documentation URL and deleting published services?

    Hello,
    We are using SAP NetWeaver PI 7.1 SP 7. Do anyone know how you can control the published Documentation URL for published Service Interfaces in the Service Registry when you publish service interfaces directly from the ESR (from the WSDL tab on a Service Interface)?
    Do anyone know if you can delete published service interfaces in the Service Registry if a service interface have been deactivated/deleted/is not used any more?
    Regards,
    Markus Johansson

    Hi Markus,
    There is anothre approach to delete services using API's.
    Determine the WSDL Url of your Services Registry.
    - Open SAP NetWeaver Administrator and choose SOA Management Application and Scenario Communication Single Service Administration .
    - Search for ServicesRegistrySi and copy the Services Registry WSDL.
    Open WS Navigator.
    - In the WSDL Url field, enter the Services Registry WSDL and choose Next.
    - All Services Registry API operations are displayed.
    - Select operation hideServiceDefinitions and choose Next.
    - Enter either the UDDI key or the logical key of the service definition you want to delete and choose Execute.
    Both keys are displayed on the General tab in the Services Registry.
    In case SR shows you as having no logical key for the service you are interested in removing.
    There is another operation, findServiceDefintions, that can be used to search a name that will return the UDDI key. Take that value and plug it into the hideServiceDefintions uddiKey value.
    Regards,
    Jitender

  • Objects required when publishing inbound interface

    Hi
    We are publishing an inbound interface in SAP PI SR, and implementing proxy in ECC.
    What all objects do we need to create in PI.
    In ESR we will just need one inbound service interface, with request/response messages.
    - Do we need to have any other objects in ESR??
    - Do we need to create any objects in Integration Directory??
    One more thing, when publishing Outbound interface from Sender agreement, we will configure the end points, is it possible to configure endpoints when publishing inbound interface?

    Dear Osman,
    Concerning the issue, kindly go through the following link :
      - http://help.sap.com/saphelp_nwpi71/helpdata/EN/02/265c3cf311070ae10000000a114084/content.htm
    which might help you.
    Best Regards
    Nishwanth

  • 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

  • Error while publishing service definition in Services Registry

    I created a service interface in ESR and published the WSDL to my Services Registry. Now when I go to the "Publish" tab in the Services Registry to provide a definition for this service, after entering the WSDL and clicking on "Next" I get a pop-up for username and password. Neither the ESRAdmin, the user with Services Registry Read Write permissions nor the Administrator credentials seem to work.
    I get the following error:
    com.sap.esi.uddi.sr.api.exceptions.SRExceptionerror code: null detail message: com.sap.esi.uddi.sr.impl.uddi.wsdl.validation.ValidationException: <Localization failed: ResourceBundle='com.sap.engine.services.webservices.wscm.validation.accessors.validation', ID='WSDL_WSDL_EXCEPTION', Arguments: [' WSDL 'option' can not have child 'wsp:Policy' of namespace 'http://schemas.xmlsoap.org/ws/2004/09/policy' !', 'http://localhost:50000/rep/publicwsdl/ext/?service=publicwsdl&method=serviceinterface&p1=e77cf5e08e7f11dda32c001b77a40d2b&p2=c898d96af94a32fab2382f09c93a975d']> : Can't find bundle for base name com.sap.engine.services.webservices.wscm.validation.accessors.validation, locale en->com.sap.esi.uddi.sr.impl.uddi.wsdl.validation.ValidationException: <Localization failed: ResourceBundle='com.sap.engine.services.webservices.wscm.validation.accessors.validation', ID='WSDL_WSDL_EXCEPTION', Arguments: [' WSDL 'option' can not have child 'wsp:Policy' of namespace 'http://schemas.xmlsoap.org/ws/2004/09/policy' !', 'http://localhost:50000/rep/publicwsdl/ext/?service=publicwsdl&method=serviceinterface&p1=e77cf5e08e7f11dda32c001b77a40d2b&p2=c898d96af94a32fab2382f09c93a975d']> : Can't find bundle for base name com.sap.engine.services.webservices.wscm.validation.accessors.validation, locale en->com.sap.esi.uddi.sr.impl.uddi.wsdl.validation.ValidationMessage: <Localization failed: ResourceBundle='com.sap.engine.services.webservices.wscm.validation.accessors.validation', ID='WSDL_WSDL_EXCEPTION', Arguments: [' WSDL 'option' can not have child 'wsp:Policy' of namespace 'http://schemas.xmlsoap.org/ws/2004/09/policy' !', 'http://localhost:50000/rep/publicwsdl/ext/?service=publicwsdl&method=serviceinterface&p1=e77cf5e08e7f11dda32c001b77a40d2b&p2=c898d96af94a32fab2382f09c93a975d']> : Can't find bundle for base name com.sap.engine.services.webservices.wscm.validation.accessors.validation, locale en
    I am using CE 7.1 EHP1.
    Please advice.
    Regards,
    Puja

    Hi Puja,
    the below blog explains another way how to publish your web services on the services registry:
    Publish your Services to ES Registry
    Best regards,
    Yasar

  • External WebService Definitions linked to Service Interface in PI 7.1

    I have a WSDL defining datatypes and services with port locations etc... that I have imported into PI7.1 Enterprise Service Builder.  This defines a service that I would like to use in my Aris models for a SOA example.  However I guess I need to make a "Service Interface" from the "External Definition" but I can not find where to click to do this.  I can not believe this is so hard so I must be clicking in the wrong place.
    So how do I bind in existing Services into my Middleware?
    Thanks in advance,
    Doug

    I found this blog which is basically exactly what I am trying to do.
    RFC -> XI -> WebService - A Complete Walkthrough (Part 1)
    In this article the WSDL is imported but:
    At my first try i used the messages getDistanceRequest and getDistanceResponse in my mapping but later found out that it wasnt the message structure that the webservice expected.
    To get the structure of the relevant request and response messages you can test the webservice with an editor like XML Spy.
    This I understand as the Service interfaces, messages and datatypes need to be manually defined, and can not be read directly out of the WSDL.
    Is this true?
    Thanks,
    Doug

  • EM self Service interface integration with WebCenter Portal

    Hi,
    I just have a question from my customer which is: how we can integrate the Self Service interface from EM 12c into WebCenter portal? Did anyone tried this before ? how easy was that and what steps are required?
    Thanks

    Search also uses an absolute path, so it will need to start from /sp:Site/sp:RootWeb.
    There is also the option of making the search recursive or not.
    One way to explore how the simple search works, is to create a new JSF JSP page, and then to first drop the data control's search method onto that page and take Parameters > ADF Parameter Form. Click OK to accept any defaults. Now drop the return of the search method onto the same page, and drop it as, say, an ADF read-only table, again click ok to accept all the columns.
    Now follow the documented steps that you need to do to make this runnable (i.e. adding the sharepoint library), and run the page.
    When you run the page, you'll be able to explore possible values for input path's and search strings to see how it behaves. I suggest you start by searching in a small Document Library, so you can familiarise yourself with how it is working.
    So, suppose you have a SharePoint Document Library called TestDocuments, then its path should look like:
    /sp:Site/sp:RootWeb/sp:Lists/TestDocuments/sp:Files
    then enter true for "isRecursive" and suppose you have a document in this library named MyTestDocument.doc, then try looking for a name pattern MyTest%.
    Also, you can go back to your getItems page - the one that is displaying the whole repository as a tree - and use that to find what the absolute paths are to your data. You'll need to supply that absolute path as the starting point for your searches.

  • Synchronous Service Interfaces

    Dear All,
    I am getting a some strange issue when transported the Synchronous Service Interface from Dev to Quality system ,the interface automatically has changed to Asynchronous Service interface.
    I saw some issue on Production system also when transported.
    Can you please give me some hints on this?
    Thank you very much.
    Best Regards,
    Sateesh

    Hi Sateesh,
    I can say activated object cache may be having asynchronous interface. When you transported that object might have transported to Qal and Prod.
    Lets see other experts comments who has faced this kind problem.
    Regards,
    Krupa

  • WiSM version 6 Cannot modifiy service interface

    Can any body help me with this
    although cisco sw advisor said that the best IOS for my hardware 6509 Sup720 IOS: (s72033_rp-IPSERVICESK9_WAN-M), Version 12.2(18)SXF16 suits the WiSM; And I tested it already with WiSM version 5.0 but when I've upgraded the WiSM to version 6.0 the service interface from the switch side says:
    B5_Noc2_CS1(config)#int gig 4/9
    % This interface cannot be modified
    can anyone solve this issue; as the customer refuse to upgrade the switch IOS & He wants to use the latest ED WiSM sw 6.0; so please Help !!!!!

    This is normal, you cannot modify those ports "i guess the Wism is on slot 4" try to change it to slot 3 and you will be able to configure 4/ interfaces...i once got somthing like this.
    the solution is to follow this guide.
    http://www.cisco.com/en/US/products/hw/modules/ps2706/products_tech_note09186a00808330a9.shtml#config

Maybe you are looking for