Web Service transport

Hi ,
We have created web service in development system and shared the WSDL file to be consumed in ERP(non sap) system.
Now, we have to move the web service to production system. So, how the WSDL file will take the production system URL?
It will happen automaticaly or need to change any settings?
We are also consuming the web service of ERP system, To consume the web service, we have created external integeration in development system.
Now, after this object transportation to production, how WSDL will take ERP production URL. shall we ask ERP team to share production copy of WSDL file and create external integeration object for the same?
Please suggest.
Thanks
Nilesh

If you did this in SDK, then you can export the solution from one tenant and import it into another tenant. This will "transport" any custom web services you have exposed (creating C4C SOAP APIs) as well as any web services/WSDLs you have consumed (consuming 3rd party SOAP/REST APIs).
Once you do this you will still need to create a new C4C communication arrangement/communication system in the new tenant since this is tenant specific.
So to answer your specific questions
-> Now, we have to move the web service to production system. So, how the WSDL file will take the production system URL?
It will happen automaticaly or need to change any settings?
RK- Since you will transport the custom C4C web service from one tenant to another one, the WSDL structure will be the same but the FQDN (fully qualified domain name) of the WSDL address will be different since every tenant has a unique FQDN. So in your 3rd party system that is consuming the C4C WSDL/webservice you will need to update the FQDN to the new address of the new tenant.
-> We are also consuming the web service of ERP system, To consume the web service, we have created external integeration in development system. Now, after this object transportation to production, how WSDL will take ERP production URL. shall we ask ERP team to share production copy of WSDL file and create external integeration object for the same?
RK- Again the ERP Basis team will need to need to provide the FQDN of the ERP WSDL/webservice for production ERP since it will be different than the dev/test ERP. If the ERP Basis team transported the WSDL from dev/test to production the WSDL structure will be the same so in C4C all you will need to do is update the ERP communication system/arrangement so that the FQDN of the WSDL/webservice reflects the production address and not the development one.

Similar Messages

  • Web service transported but not active in QA environment

    Hi all,
    In order to support a template document i've created a web service using the web service tool. All is working fine in DEV and all has been successfully transported to QA environment (I think). The web service objects have been included in the transport using transaction CRMOST_TRANSPORT and I see the web service in the web service tool in QA.
    Problem is that the web service is not active. In the web service tool I see the web service and see that the Active status is still available to be selected. When I select it I get the following errors:
    - Object type does not exist
    - Not possible to get data for service object
    - Activation cannot be performed in this client:
    - Details Changes to Repository objects are not permitted in this client
    I read somewhere that you have to do 'after import functions' for web services but don't know what!? Is it simply a matter of opening the client in QA and reactivating the web service in the Web Service Tool?
    Thanks,
    Patrick

    Hi Patrick ,
    Ihave a question.
    I created a webservice through CRM 7.0 Web Service Tool
    ie we went to Component WS_DESIGN_TOOL and executed the component and we Launched the tool ,
    using tool we created a Web service for Sales Order, Due to missing of some settings I guess it didnt ask for a Transport request and it went and saved in an ' Local Object'.
    Could you please help in explaining as what steps we need to configure to make sure that the web service goes and sits in a Transport which is required in moving it to QA System.
    Regards,
    Sijo

  • GTC Connector using SPML Format Provider and Web Services Transport Provide

    Hello All,
    Did any body create a GTC connector which uses SPML Format for Format Provider and Web Services format for Transport Provider?
    Is there any doc which talks about the same?
    I need to provision to a system over web services and I thought GTC using the above formats should be an easy approach. Am I right?
    I was trying to follow:
    http://download.oracle.com/docs/cd/E14571_01/doc.1111/e14309/devgtc.htm#BABDFDFE
    But Iam getting lost in the immerse details.
    Thanks in advance.

    Hi ,
    I tried creating one and am getting the following error while provisioning:
    SPML Response failed V2 schema validation
    Th eoracle document says :Ensure that the SPML response returned by the target system conforms to the SPML V2 standard specification
    Please help me with the same. What is it that needs to be done here.
    Thanks
    WIP

  • Implementing Web Services as Transport Protocol in B2B and Healthcare

    Hi B2B Gurus,
    I am unable to implement web service transport in B2B and Healthcare, I am getting few issues.
    I fallowed below link.
    http://docs.oracle.com/cd/E28280_01/user.1111/e10229/bb_partner_webservice.htm#BABIIEJJ
    Can any one explain how exactly web service transport works in B2B?
    please provide me any samples or document on implementing web service transport in B2B and Healthcare.
    Thanks in advance.
    Satheesh

    I think the B2B forum will be the best place to ask those questions - Integration - B2B
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • IllegalArgumentException while executing Web Service

    hi all
    For a project, i made a group of RFCs as a Web Service and used it as Adaptive Web Service with the metadata and execution destination, and configured these destinations in Visual Administrator. Everything is working fine till now.
    Now all the developments related to this project; ABAP codes transport, web service transport and Web Dynpro code have been deployed on the testing server. I configured the metadata and execution destination in the new server, but now when i execute the web service, i get an exception saying
    java.lang.IllegalArgumentException:
    Cannot perform write operation 'setRelatedModelObject' on target role:
    Class 'ZcfcCommentsSearch' is not compatible to
    class 'ZcfcCommentsCreate' of
    target role 'ZcfcCommentsSearch' in
    model class 'Request_ZcfcCommentsSearch' 
    after looking around web service of development server, testing server, and model of web service generated in web dynpro java; I figured out that the sequence of rfcs (wsdl:operation) and input/output structure (wsdl:message) in the WSDL of web service of development and testing server is different; the model generated in the web dynpro uses the position to fill the data in the web service.
    Since the sequence is different in the web service (wsdl) of testing and development server are not same, web dynpro is giving the above mentioned exception, whenever i try to execute the web service.
    how can i make sure, whatever the backend is, the web dynpro is able to successfully execute the web service.
    Thanks & Regards
    Vivek
    PS: I am also posting this same problem in ABAP forum because I fill, one way of solving this problem is by transporting the web service in such a way that the sequence of rfc is not changed.

    hi all
    For a project, i made a group of RFCs as a Web Service and used it as Adaptive Web Service with the metadata and execution destination, and configured these destinations in Visual Administrator. Everything is working fine till now.
    Now all the developments related to this project; ABAP codes transport, web service transport and Web Dynpro code have been deployed on the testing server. I configured the metadata and execution destination in the new server, but now when i execute the web service, i get an exception saying
    java.lang.IllegalArgumentException:
    Cannot perform write operation 'setRelatedModelObject' on target role:
    Class 'ZcfcCommentsSearch' is not compatible to
    class 'ZcfcCommentsCreate' of
    target role 'ZcfcCommentsSearch' in
    model class 'Request_ZcfcCommentsSearch' 
    after looking around web service of development server, testing server, and model of web service generated in web dynpro java; I figured out that the sequence of rfcs (wsdl:operation) and input/output structure (wsdl:message) in the WSDL of web service of development and testing server is different; the model generated in the web dynpro uses the position to fill the data in the web service.
    Since the sequence is different in the web service (wsdl) of testing and development server are not same, web dynpro is giving the above mentioned exception, whenever i try to execute the web service.
    how can i make sure, whatever the backend is, the web dynpro is able to successfully execute the web service.
    Thanks & Regards
    Vivek
    PS: I am also posting this same problem in ABAP forum because I fill, one way of solving this problem is by transporting the web service in such a way that the sequence of rfc is not changed.

  • Error Transporting PI (XI) Web Service Datasource from BI BW 7.0

    Hi all,
    I have a PI (XI) datasource in development.
    While transporting this datasource from Dev ==> QA, the transport keeps failing.
    If the datasource is active (BI 7.0), it should be transported to QA without any dependency with other objects?
    PI (XI) source system has been setup in QA.
    Any ideas? Following is the error I get.
          Error generating Web service /BIC/CQZHRCM_T00005000
          Error when activating Datasource   ZHRCM_TD_MELLONPENSION_INTF Q06CLNT100
    The DataSource ZHRCM_TD_MELLONPENSION_INTF(Q06CLNT100) does not exist in object version A
    Thanks
    Edited by: Rajen SAP BI on Aug 30, 2008 12:44 AM

    Hello Natty,
    1. yes the test passed. http://picasaweb.google.de/lh/photo/kcDy5FofEl9VT4jw2m6FZQ?feat=directlink
    2. Yes, I try to access a regular oracle DB via JDBC.
    3. The Error occurs when I'select the Datasource and entered a table name and then click the search button. http://picasaweb.google.de/lh/photo/iYPCjcdqIclUet1cNj-LNQ?feat=directlink
    Thx for Help
    Sebastian

  • Transport Webi Reports and Web services as the backend of dashboards from BO Production to BO Development system

    Hello Experts,
    I am working on SAP BO 4.1. I have made several dashboards on top of web services ie;Web Service Method. I have 2 systems in BO ie; Development and Production Systems.The BW production system is connected to BO Development and Production both.
    The Webi reports are made on top of BI BEx Query. From the webi reports, BI Web Services are made on top of which the dashboards are made further.
    The Webi Reports, Web Services and the Dashboards everything is made directly in BO Production.
    My question is, Can I transport the Webi Reports and the Web Services from BO Production to BO Development?
    And If yes, will it have any other impact on webi reports, web services or dashboards?
    Thanks & Regards,
    Alfred Thomas

    Hi Gill,
    As per your reply,with the promotion managament i have make the web services again manually in Dev system...Right?
    Is there any way possible that i can transport the webservices and the webi reports usind Query AS A Web Service Designer. And if yes, through this QAAWS will the WSDL or the URL required for the web services in the connection button in dashboards will automatically updated or changed as per the Development System?
    But i am not able to enable the "Deploy to Other servers Option" in QAAWS.
    Can you please help?
    Regards,
    Alfred thomas

  • Transport of ABAP web service

    Hi,
    We can see that the end point /binding of an ABAP web service is not transported.
    Would you have a solution. We cant create a new binding everytime, because the client would not know how to lookup for the web service without a pattern. The second thing is transport is not a one time activity, it happens with every modification.
    and we cant be creating a binding every other time.
    Third what about production. Production should not be used for making changes.
    Do let me know the answers to these questions.
    Thanks,
    Harish

    Hello All,
    We are facing a problem with the webservice transport. The application consuming the service is working fine in CE 7.2 DEV. But after transport to CE 7.2 Quality, there is one service which is resulting in this error.
    Invalid Response content type. Server returned code (500) with message <Internal Server Error> and content type <text/html; charset=utf-8>. Http proxy info:  none
    [EXCEPTION]
    com.sap.engine.services.webservices.espbase.client.bindings.exceptions.TransportBindingException: Invalid Response content type. Server returned code (500) with message <Internal Server Error> and content type <text/html; charset=utf-8>. Http proxy info:  none
    For the rest of the services the content type remains as test/xml, only for this service it gets modified to text/html. This is the only difference we could identify. Any help on this is much appreciated.
    Moderator Message: Please refrain from cross-posting. You need to raise a new thread because your issue is not the same as as what is being discussed in this thread. It just makes it easier for other users when searching for help as well. Please refer to the [Rules of Engagement|http://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement] on SCN when asking or answering questions
    Edited by: Trevor Naidoo on Aug 19, 2011 1:51 PM

  • System-independent (and transportable) web service

    Hello,
    I would like to use a web service in my Interactive Form. Therefore, I created an RFC function module and created the corresponding web service. Then I launched SOAMANAGER to get the URL of the WSDL file, copy it, changed it a bit (removed the last part: "?sap-client=100", otherwise Adobe LiveCycle Designer would not accept it) and pasted into the "New Data Connection" dialog box in ALCD.
    But this URL is system-dependent (begin with the development system hostname). So, once transported to other systems (integration, quality or production), it won't work anymore.
    So, my first question is: how to make it system-independent?
    My second question is: how to transport web services?
    Thanks in advance.
    Mathieu

    Hi,
    Sorry for the late reply. It was tricky, but I finally found out how to make it system independant. It was really tricky to make it work fine, so here is the solution:
    1) The Web Service URL will have to be an entry parameter of the Interactive PDF. You can generate it this way:
      CONSTANTS: lc_http_protocol_id  TYPE icmproto VALUE 1,
                 lc_web_service_name  TYPE string   VALUE 'my_web_service_name',
                 lc_http              TYPE string   VALUE 'http://',
                 lc_web_service_dir   TYPE string   VALUE 'sap/bc/srt/rfc/sap',
                 lc_sep               TYPE c        VALUE '/'.
        CALL FUNCTION 'ICM_GET_INFO'
          TABLES
            servlist = lt_server_info.
        LOOP AT lt_server_info  INTO ls_server_info
                                WHERE active = abap_true
                                AND protocol = lc_http_protocol_id.
    *                            AND hostname CS sy-host.
        ENDLOOP.
        IF sy-subrc EQ 0.
          CONCATENATE lc_http ls_server_info-hostname ':' ls_server_info-service INTO lv_web_service_url.
          CONCATENATE lv_web_service_url
                      lc_web_service_dir
                      lc_web_service_name
                      sy-mandt
                      lc_web_service_name
                      lc_web_service_name
                      INTO lv_web_service_url
                      SEPARATED BY lc_sep.
    2) In the Interactive Form, use the following javascript code:
    try {
         var urlObject = xfa.record.WEB_SERVICE_URL;
         var url = urlObject.value;
         var request = {};
         request["urn:sap-com:document:sap:soap:functions:mc-style:MyWebServiceMethod"] = {myParameter: 'My parameter value'};     
         var response = SOAP.request({
              cURL: url,
              oRequest: request,
              cNamespace: "urn:sap-com:document:sap:soap:functions:mc-style"
    // get the response values
         xfa.record.MyValue.value = response["urn:sap-com:document:sap:soap:functions:mc-style:MyWebServiceMethod"]["MyResponseParameter"];
    } catch (e) {
         xfa.host.messageBox(e.toString());

  • Transporting of web services from devlopement to test environment

    Hi,
    I am trying to transport web services created for a function module (from web service wizard) from development to test system. After transport the I can find the web servies in SE80 under node enterprise services in the detination system. But the corresponding service entry in transaction SICF is missing.
    In the second case, I am trying to use the standard ES in ECC 600 and created service endpoint from transaction SOAMANAGER but it does not ask for any transport request. So I am not able to tranport the service endpoint. Is it not tranportable, in that case do we need to create service endpoint manually in each system including production system.
    Appreciate any response.
    Regards,
    Abhay

    Hi Abhay
    You cannot Transport the service End Point.
    It is client dependent.
    Only the web service definition can be transported and not the service.
    Look into OSS Notes:
    Note 1240058 - Usage of Web Service Configuration in Web Service Wizard
    also check note1043195
    Thanks
    Sri

  • Transporting abap web services

    guys,
    i am developing an abap web service from a bapi in my dev. environment. It works as expected. Now i want to export this service to our QA box but there seems to be a problem. The URL of this service in my dev box contains the sap-client=100 but the client number in my QA system that i want to test the service is 800. so, thats an issue. how can i prevent this from happening or resolve it ?? Also, is there anything else i need to carry out in this qa client after i import the service. Please advise.

    Hi,
    Since Netweaver Abap 7.0 SP14, you can only transport the design time configuration of web services.
    You have to set up  the run time configuration of web services with transaction SOAMANAGER in each system.
    The reason is simple, the security, the port or the client may be different  in each system.
    Regards,
    Olivier

  • Transport Web service endpoint?

    Hi,
    I have started to develop web services in ABAP. Basically develop Z function modules to convert it to web services.
    My process to create the web service is through SE80 Tx using the wizard. Then through SOAMANGER Transaction I create the corresponding service and can download the WSDLfile with the link "Open WSDL document for selected binding".
    It is necessary due to my client want to consume the service with an wsdl file that contains the url as an endpoint, so I need to create the service. Until this point all works perfect.
    My question is about transport orders.
    When I transport the webservice to the Quality system I have to create again the service through SOAMANAGER to get the corresponding WSDL file with the correct url, so for each transport to a new system I would have to create the service.
    Is it possible to create a transport order to transport the created services in SOAMANAGER to each system?
    May be is possible do the same action in SOAMANAGER using other transaction?
    Thanks

    Hi,
    >Is it possible to create a transport order to transport the created services in SOAMANAGER to each system?
    No it is not possible and has already been answered numerous times in this same forum.
    The endpoint is part of the runtime configuration and it should be different on the production system and on the dev system.
    So it would be illogical to transport them.
    You can only transport the Design time configuration.
    Regards,
    Olivier

  • Transporting a web service.

    Hi everybody,
    I created a function module (RFC) and a web service with it as end point, I tested it using the transaction WSADMIN in DEV and it worked fine. I relesed the transport request and transported it to QAS. In QAS I can see the web service from the SE80 under its package, but I can not see it in the WSADMIN and in the SICF transactions. I have to perform any adtional tasks after the trasnport in order to test the web service in the destination system?
    Regards,

    HI,
    What Service Pack are you working on....please note that the function WSADMIN and WSCONFIG become obsolete after SPS14.
    Kindly use the Tcode SOAMANAGER for SPS14 and above.
    Hope the QA environment is in sync with the Dev environment in terms of Service Pack.
    Check the link for further assistance:
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/20b723f8-a422-2c10-aca5-fe64eeda1ff2&overridelayout=true
    Cheers
    Dhwani

  • Transporting web service

    Hi Experts,
                      I have transported a web service from Dev to QA. Can't find services in SICF Transaction do i need to create again the service or  any alternative solution ?
    Thanks,
    Dev

    Hello,
    As mentioned above, this was answered many times. You can not transport End Point configuration for obvious reason of different connection parameters and security requirements in target client.
    Thanks,
    Venu

  • Error while calling a Web Service from a Session Bean

    I am trying to call a Web Service from a Session Bean using an Axis client, but I am getting the next exception:
    java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
         java.rmi.RemoteException: org/apache/axis/client/Service
         at com.sun.corba.ee.internal.javax.rmi.CORBA.Util.wrapException(Util.java:364)
         at javax.rmi.CORBA.Util.wrapException(Util.java:277)
         at com.ing.mx.seguros.siniestros.litigios.ejb._SisaServiceRemote_Stub.invocarWebSericeProveedorLegal(Unknown Source)
         at com.ing.mx.seguros.siniestros.litigios.proxy.SisaWsProxy.solicitarApoyoLegal(SisaWsProxy.java:132)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:402)
         at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:309)
         at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333)
         at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71)
         at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
         at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
         at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:481)
         at org.apache.axis.server.AxisServer.invoke(AxisServer.java:323)
         at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:854)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:339)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.apache.catalina.core.StandardWrapperValve.invokeServletService(StandardWrapperValve.java:720)
         at org.apache.catalina.core.StandardWrapperValve.access$000(StandardWrapperValve.java:118)
         at org.apache.catalina.core.StandardWrapperValve$1.run(StandardWrapperValve.java:278)
         at java.security.AccessController.doPrivileged(Native Method)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:274)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:212)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:203)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:505)
         at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:158)
         at com.iplanet.ias.web.WebContainer.service(WebContainer.java:850)Thanks for any help provided.
    Does any one have insights about it?

    Hi Swapna,
    from your screenshot it seems that you actually try to call the service in your Data Source Expression field. You should set path to the WSDL file here actually - this could be either URL to SAP or to filesystem, as Anton suggested (this could be faster). Have you created endpoint binding for your service in transaction SOAMANAGER? If yes, then simply download the corresponding WSDL with binding or copy the URL which leads to it. But also test whether you are able to retrieve the WSDL without logging into SAP (close all browser windows and then open a new one otherwise session ID from other browser windows can be reused).
    If you have to give username and password, then setup anonymous alias in transaction SICF, for example.
    Pleas, check my previous post on the same subject here: Re: BCM7 IVR : SOAP request for client identification in CRM .
    Maybe it could help.
    Regards,
    Dawood.

Maybe you are looking for

  • How do I set LPX to send standard MIDI Clock to my keyboard on USB port 1?

    HI guys! I'm trying to sync a Yamaha MOXF to LPX so that the MOXF will be able to receive and follow Start/Stop commands from LPX. I need to set LPX to send standard MIDI Clock to my MOXF on USB port 1. How do I do that? Thanks

  • Separate document no. for SD revision document and detagging relationship between invoice and SD document no.

    HI, Country specific settings for India - Business transactions enables SD revision vide table TE872_SDCTRL_IND. Whenever SD revision takes place system issue similar document no. as that of invoice and tagged it with XBLNR as per standard process. N

  • How to find the reporting for work center machine wise

    hi gurus My question is . In one work center machine capacity category 2 machines are used. Client is asking the report machine wise. i.e as 2 machines are available .What is the capacity utilisation for each machine.Provide me the information for th

  • Start up questions

    I use HP Photo Essential 3.5 to download pics from my camera on my PC w/home XP.  I visited a HP support center and added current updates.  Now when I start up my computer MicroSoft Installer tries to in stall a file "HPPhotosmartessental.msi" along

  • Logic and Save Feature

    I have a couple of questions. 1. When they are working with just the offlline PDF, will the file still have all the logic embedded into the form? Such as answered no to Q10 so skip to Q 12. 2. If a user is filling out the online version of the form,