How do we expose the WSDL

Hi,
I have created a WSDL from ID ( tools > define WS ) and I could able to fire Web service from Altova's XML SPY.
But when I try to fire the Web service from WSNavigator, it says
"Message Servlet is in Status OK
Status information:"
1. How do I expose the WSDL created through XI so that if I place the CC link in URL of the web page, it will pop up the WSDL ( in my local network, atleast)?
Regards,
Nikhil.

Hello Nikil,
Exposing Web Services as Callable Objects
Use
Web services are Web interfaces that are based on open and commonly accepted standards and can be integrated into a company’s business scenarios. Using Web services enables you to combine functions implemented in different software components into a single process.
You can expose any web service as a callable object using Guided Procedures (GP) design time. The integration into the GP framework is done transparently by the system.
To expose the function module as a callable object, you must use the wizard that GP design time provides.
Currently Web Service callable objects support the following SOAP encoding styles:
§         SOAP Remote Procedure Call Literal encoding (SOAP RPC-literal)
§         SOAP document-style encoding, which is also known as message-style or document-literal encoding
Prerequisites
·        You have created and configured a logical destination to access the required Web services.
See Configuring Logical Destinations for WS Callable Objects.
·        You need to know a precise WSDL URL for internal or external Web services that do not require authentication.
Procedure
       1.      Open the gallery and choose Create Callable Object from the contextual panel.
       2.      Enter the required basic data as follows:
Parameter
Description
Type
Choose Service ® Web Service.
Name
Enter a name that is used to distinguish the callable object in the gallery. You are not required to use a unique name for the callable object.
Description
Describe the callable object by entering a brief description of its functions.
Original Language
Select the original language in which the callable object is being created.
Folder
Select the folder where the callable object is stored.
You can either use an existing folder, or create a new one.
       3.      To open the Define Object screen, choose Next.
You can choose one of the following options:
Option
Description
Configuration
Case 1: WDSL URL Select
WSDL URL
You use this option when you want to call internal or external Web services that do not require any security information.
If you are behind a proxy and you want to call an external service, then you should configure your proxy in the Visual Administrator, in the Web Service Container settings.
Enter a string that defines the WSDL URL and press ENTER.
Case 2: Logical Destination Select
Logical Destination
You use this option when you want to:
·        Choose from a set of previously defined WSDL files
·        Call Web services that need authentication.
·        Call ABAP Web services.
To be able to choose a logical destination, you should have created one. For more information, see Configuring Logical Destinations for WS Callable Objects.
To open the configuration screen, choose Select.
                            a.      From the Destination dropdown box, select a Web service destination.
                            b.      You can search for logical destination interfaces by namespace or by pattern.
                            c.      Choose Search.
The list with the logical destination interfaces appears below.
                            d.      Select an interface.
                            e.      To view details about the selected interface, set the Show Additional Info indicator on the right.
                              f.      Choose Accept.
       4.      On the Web Service Properties screen, select one of the following:
○       A port from the Interface Port Name dropdown box
○       A logical destination (if any)  from the Logical Destination Endpoint dropdown box.
       5.      From the list with the available interface operations, choose an operation.
The operation parameters are displayed in the right-hand part of the screen.
For each particular Web service, different operations are available, for example:
■       StartProcess is an operation defined for the GPProcessDiscoveryWSIL Web service. It creates an instance of a process template.
For more information, see Consuming the GPProcessDiscovery Web Services.
■       CompleteAction is defined for the GPActionDiscoveryWSIL Web service and completes a process step.
For more information, see Consuming the GPActionDiscoveryWSIL Web Service.
       6.      To open the Define Input screen, choose Next
The input parameters of the web service are automatically detected.
       7.      To open the Define Output screen, choose Next.
The output parameters of the web service are automatically detected
       8.      Choose Next, and then Finish and Open.
The callable object design time opens. You can edit the object definition here.
In case of a change in the definition of the Web service you have exposed, you can update the existing callable object through the GP design time. On the Object Definition tab page, choose Update to update input, output, configuration parameters, result states, and exceptions defined for the selected operation.
To check for parameter compatibility, choose Check.
       9.      To activate the object, choose (Activate). 
Example
For an example of exposing a Web service as a callable object, see Importing a Web Service in Guided Procedures.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b0fe13f0-0e56-2910-bcb1-cbd79c8f122c
http://publib.boulder.ibm.com/infocenter/wbihelp/v6rxmx/index.jsp?topic=/com.ibm.wbia_adapters.doc/doc/sap_xi/sapximst50.htm
http://www.riyaz.net/blog/index.php/2007/12/10/xipi-consuming-xi-web-services-using-web-dynpro-part-i/
Thanks,
Satya Kuamr..

Similar Messages

  • How to use SOAP, how do i create the WSDL?

    Hi
    Im have a website that accepts SOAP messages, and all I was trying to do was to POST a canned SOAP message that i copied from using soapUI, which is an awesome tool,  but using c#
    one of the first problems is the page of SOAP data.  what i CANNOT do is create a new string then paste the SOAP page within quotes and end with a semicolon;  instantly it gets hundreds of errors.  the SOAP page has quotes and slashes and
    chars that mess up the string literal.  even trying the @ symbol?  does not help.  @"  bunch of string characters  ";  no.
    i can create a new item, an html page.  paste that soap info? save it, no problem.  did the same, new text item/page.  
    in the project i can say    string s = HTMLPage1.ToString():  no, HTMLPage1 is unknown.  its in the project but cannot be seen, 
    Another idea besides just trying to send it by force was to use SOAP methods.  i need this to work fast, just a big learning curve for SOAP.  what i did notice in some example was that if i have a WSDL then i can individually address the member
    variables, set them, then somehow form the SOAP message.  this would be great, but how?   I have the page of SOAP data i want to send, and i should be able to find some definition for it that has the xs: and xsl? tags in there.
    i will have maybe 2 different SOAP messages to send out, and need to hear back what the result is.  thanks in advance for any suggestions!

    Hi SDBrad5678,
    This forum is to discuss problems of C# development. Your question is not related to the topic of this forum.
    You'll need to post it in the dedicated ASP.Net Forum
    http://forums.asp.net for more efficient responses, where you can contact ASP.NET experts.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • How can I determine the WSDL URL for an Enterprise Service defined in ECC

    I have an Enterprise Service that is defined in ECC and I can see the function definition for it via transaction code se80, ABAP Development Workbench.  However when I open up the Service Definition for the Function and click on the WSDL tab the URL I see is not correct.
    How do I find the proper Enterprise Service WSDL URL?
    Sam
    PS: Posted on behalf of some colleagues...  
    I wonder if someone from Exton knows the answer???

    Will someone please tell me this so I can give them points:
    First you have to call transaction SOAMANAGER in your ECC system.  It will then open up a new browser window.  Then select the Single Service Administration link and a new screen will open.  Then search and select your WebService and press the Apply Selection button.  Then you can select the wsdl from the grid below.  If no wsdl was previous created you can Create a New Endpoint which will generate one.  The browser window that opens up will have the WSDL URL set in the Address bar.
    Sam

  • How can I expose the Scrapbook extention on Firefox 7 ??

    The Scrapbook extention is hidden on Firefox 7.
    How can I expose it? I've tried changing it's position from toolbar, bookmark etc, without success.

    Mozilla does provide automatic updates to add-on Toolbars which are hosted at the official Add-ons website. <br />
    https://addons.mozilla.org/en-US/firefox/addon/roboform-online-password-manag/
    Also, Firefox is capable of doing automatic add-on updates from any secure server (HTTPS) as long as the add-on is coded for such in the '''''install.rdf''''' file for the add-on. <br />
    https://developer.mozilla.org/en/Install_Manifests#updateURL
    The downside of that feature is that Firefox is going to "ping" the update server looking for the availability of an update ''when Firefox is opened the first time each day'', which might be why the developer of a self hosted add-on might not have included that feature.

  • How to do from the wsdl by the JWSDP1.1?

    I am a newer for web services.now when give me a wsdl file if i want to call the service how can i do by the tool of jwsdp?? 3xs for all

    no news?or no one can answer?i dont think so.
    3ks,

  • Is it possible to restrict the user from opening the WSDL page in a browser

    Hello All,
    The user should be able to send requests to the webservice, but not be able to view the wsdl file in the browser. How can we do this in Weblogic 10 ? is this configurable ?
    We need to do this because, the webservice is going to be exposed to the outside world and we don't want everyone to be able to see the WSDL.
    Thanks
    Chandra

    I don't know how to do that, but I would advise against relying on an architecture where you have to hide the WSDL to provide security. That's an illusion. If you fully expose the WSDL and then implement proper security mechanisms, even BASIC Auth under HTTPS, your service will be more secure than with a hidden WSDL.

  • How do I handle the same text/string request to several queues ?

    Hello,
    I just want to send the same string (via a file) to several queues, how do I proceed with OSB ?
    A small transformation (XSLT) is required on one route, nothing on the other one, but the initial string is the same.
    I don't need any WSDL, just a proxy that is able to split the request into at least to routes.
    Thanks for your help.
    JC

    I have to send the message to two JMS queues, without any transformation into the fisrt one, with a tranformation into the second one.
    These queues will be reading, the messages will be modified, then write back to two different JMS queues.
    And finally, I have to read theses responses and aggregate them into a single message.
    So SplitJoin seems ok to split then aggregate, but it needs a WSDL file, and as you can see I do not need or have any operation as I use JMS queues, so how I can configure the WSDL file to addess my issue ?
    Perhaps it is not the good way to proceed, perhaps another solution to split and then aggregate the responses is better and feasible ?
    Thanks a lot.
    JC.

  • Expose the Entity Service in CAF as Web Service

    Hello,
    How can I expose the created Entity Services in CAF (for example xPerson) as a Web Service, for be used in other applications?
    Thanks

    Hi,
    These will actually get saved in your internal SAP database. This is nothing but a MaxDB database which will be installed along with your CE. All your business objects will be saved in this in the server.
    Regards,
    Srinivasan Subbiah

  • How to delete the WSDL folder in DS (t-code : WSADMIN)?

    Hi,
    Can anyone advise how to delete the WSDL files and folder in DS client 200, t-code : WSADMIN?
    We mainly use this Discovery system for our users to practice and now seem there are a lot WSDL files and folders which are not used anymore, then we like to delete some unused folders.  
    Please kindly advise.
    Thanks you very much.
    Urisa

    Please use tCode WSCONFIG and delete the variants that you do not want.

  • How to set input/output "use" attribute in the WSDL file of BPEL process?

    Hello,
    I have a BPEL process that I want to deploy it as an RPC web service. I want to access it from a Java module (via an automatic generated Java stub from the WSDL file exposed by the BPEL process).
    I wrote manually the corresponding WSDL file for my BPEL process, where I stipulated for the operations exposed by my process ( in <soap:binding> tag) the value of the attribute "style" to "rpc". Also, for each <input> and <output> of the operations (inside the <operation> tag), I set manually the attributes "use" to the values "encoded". Something like this:
    <operation name="getCustomers">
    <soap:operation style="rpc" soapAction="getCustomers"/>
    <input>
    <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Trial"/>
    </input>
    <output>
    <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="Trial"/>
    </output>
    </operation>
    The issue is that, when the BPEL process is built and deployed, the WSDL file generated automatically by BPEL (based on the one manually writen) set the values of the "use" attributes to "literal". This is what is generated:
    <operation name="getCustomers">
    <soap:operation style="rpc" soapAction="getCustomers" />
    <input>
    <soap:body use="literal" namespace="http://acm.org/samples" />
    </input>
    <output>
    <soap:body use="literal" namespace="http://acm.org/samples" />
    </output>
    </operation>
    Is there any chance to keep the original values (written by hand) for the "use attributes?
    Many thanks in advance!
    Regards,
    Marinel

    I am not sure I understand your question. If you want all your BPEL service to be rpc still by default, you can change the templates: C:\eclipse\plugins\bpelz_0.9.XXX\templates.
    The BPEL PM engine support both style of invocation.
    I hope this helps. -Edwin

  • How to include WS-Security Header in the WSDL

    hi
    how to include WS-Security Header which have username and password as
    i had seen the below link it deals with just hello world which is not using any Services(DBAdapter) is it possible to use DBAdapter as the steps present in the below link how to include WS-Security Header which have username and password
    http://blogs.oracle.com/reynolds/2005/09/invoking_bpel_from_an_html_for.html

    As Amir suggested, you may provide in the URL but I wouldn't suggest it though. You don't want to hard code the user ID and password within in the WSDL because it is a bad practice especially the user ID and password may be different in different systems and every time you change the password, you have to regenarate your WSDL.
    May be you thought through this but just in case if you didn't
    KK

  • How to get the WSDL file to consume a WS from Visual Studio

    Hi gurus:
    I've created a receiver SOAP adapter in my XI system that could be invoked by:
    http://xiserver:50000/XISOAPAdapter/MessageServlet?channel=:Openlab_Desarollo:CanalComunicaciones_SOAP"
    It is working fine. Now I must send the WSDL file to an external enterprise so they can invoke the XI web service. Thay are using Visual Studio.
    But, how could I obtain or generate the WSDL file?
    Thanks in advance to all and regards,
    Alejandro.

    Hi,
    In ID, choose "Define Webservice" in Tools.
    There you can  provide the URl that you have given here, instead of using proposed URL.
    You will get the WSDL that you can consume in Visual studio.
    Regards,
    Vikas

  • How do I get ColdFusion to put information in the WSDL to show it returns an array of strings?

    How do I specify that the return value of my web service is an array of strings?
    Saying
       <cffunction name="getInfoSources" access="remote" returntype="string[]">
    produces the error:
    coldfusion.xml.rpc.CFCInvocationException: [coldfusion.xml.rpc.SkeletonClassLoader$UnresolvedCFCDataTypeException : Cannot resolve CFC datatype: string.]
    when I try to create the WSDL
    I know that I can specify "array", which puts into the WSDL:
    <wsdl:part name="getInfoSourcesReturn" type="impl:ArrayOf_xsd_anyType"/>
    I want users of the service to know that the array is specifically made up of _strings_.
    Thanks!
    -- Mabel :-)
    [email protected]

    What if you click Never remember for this site and later change your mind? There should be a way to remember the username and password later if you'd like. I installed the Saved Password Editor 2.6.3 extension and added in the information manually i.e. by choosing New and it still isn't making a difference. What happened to the live chat support Firefox used to have?

  • How do I Add Authentication to the WSDL generated?

    Hi Experts,
    I am creating web service in CAF to get All task assigned to a user using BPM API.
    The WSDL generated while testing from wsnavigator is picking up as a guest user even if I am entering the user details in invocation parameters.
    Can some one tell me how do I add authentication to the WSDL I have generated in CAF?
    Thanks in Advance
    Kumar.

    Hi Kumar,
    You Can find the above Section in : Go to http://hostname:port/nwa and open Configuration--->Connectivity --> Single Service Administration and open Service Definitions tab and select the application service for which you want to create the Authentication.
    Cheers
    Piyas

  • How to move the WSDLs from Project to MDS ?

    I have registered MDS using EM Console. I have created JDeveloper connection to MDS as well. I would like to know how to create the WSDL references in MDS store.

    Hi ..
    If the drag & drop functionality is enabled you can drag the catalog and drop it in another InfoArea just as you do with files on your PC.
    The other procedure is Use the right mouse button to create an InfoObject catalog in the InfoArea. If you want to make a copy of an existing InfoObject catalog, specify a reference InfoObject catalog.
    and check this  thread
    Re: Info Object Mapping to Info Area

Maybe you are looking for

  • More than one user in iTunes at a time?

    Can more than one person log into an itunes account on one macbook air?  we have a firm macbook and multiple users will be accessing it

  • How do I save my pictures from iPhoto on my time capsule and not on my computer to save space?

    I have over 10,000 pictures in iphoto library. I am getting an error constantly that my start up disk is low on space. I have a time capsule but how do I get my photo's from my iphoto library to ONLY save on the time capsule so that it doesn't take u

  • Export query result to csv using Export Wizard

    Been a decade since I last used Oracle and related tools. I had to use Oracle server again, I have a query over multiple tables, I am to run a scheduled script that will spit out the query result as a csv file. I started with SQL Developer Export wiz

  • Hierarchial  Alv list

    I am dispalying a hierarchial report using the factory method.    CALL METHOD cl_salv_hierseq_table=>factory         EXPORTING           t_binding_level1_level2 = it_binding         IMPORTING           r_hierseq               = gr_hierseq         CHA

  • Urgent Tuning Question....

    Each, I have the query shown below which is running slowly. journal_subscribers table has around 400,000 rows and a non-unique index on jsu_journal_code rate_types table has 40 rows and a unique index on rty_code payment_methods has 7 rows and a uniq