cancel
Showing results for 
Search instead for 
Did you mean: 

Publishing XI exposed webservices in the UDDI Server of SAP WAS JAVA 640

Former Member
0 Kudos

Hi Friends,

I have a question regarding publishing a WSDL created via XI (Integration Directory) to a UDDI Server of SAP WAS JAVA 640. Can I publish the WSDL generated from XI in the UDDI Server provided as a part of SAP WAS 640 ? I know that the WSDL will be specific for a client( sender) but I feel that its better than emailing the WSDL to the client after generating it in the integration directory. Any relevant documents, links explaining how to do that will be appreciated.

The above question was asked by Siva Maranani before. His question was as below .

"I know that whenever a webservice is developed using NDS it can be deployed in WebAs and the same can be registered in UDDI ( webAs acting as UDDI registry).

Now my requirement is to register a WSDL file (which describes) for an external webservice. Can WebAs be used as a UDDI registry..?

I like to know if this is possible or not..? if yes.. how..?"

Waiting for the reply...

Thanks & Regards,

Mathew

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Naveen,

I did able to sucessfully host the WSDLS in the SAP WebAS following the steps mentioned by you. I am slightly confused in the steps I need to follow after creating the new UDDI registry & the users for it. I see the options

1.Publish Service definition

2.Publish Service

3.Publish Business Entity.

If I go ahead w/ the publish business entity, I see the new registry I created as a business entity. In my scenario ( WSDL generated via XI) .. what are the steps I should follow to register the webservice in the newly created UDDI registry...I am slightly confused about the meaning of tmodel key etc.How can I verify my webservice is successfully published ?

Currently I am not finding any objects if I search using the search registry though it says tmodel successfully created.Please let me know about your weblog also when published...

Thanks & Regards,

Mathew

Former Member
0 Kudos

Hi Mathew,

Look at the following weblog

/people/sap.user72/blog/2005/11/16/webas-a-step-by-step-guide-for-configuring-uddi-registry-on-local-server

/people/sap.user72/blog/2005/11/17/xi-how-to-publish-wsdl-generated-from-xi-to-uddi

before end of today i will post one more blog on how to use UDDI client to publish webservice.

cheers,

naveen

Answers (4)

Answers (4)

Former Member
0 Kudos

Additional question..

i have published a webservice but i am getting error when testing this using the ws navigator.

when testing this it gives an error..

Invalid Response Code: (404) Not Found. The request URL was:"http://XXXXX:50100/sap/xi/engine?type=entry&version=3.0&Sender.Service=cordys&Interface=http%3A%2F%2Fcordys.com%2FSalesOrder%5EMI_ORDERS". Check, whether the URL is correct, and the Web Service that you are requesting is up and running.

any id's

Former Member
0 Kudos

Hi Naveen,

I believe the problem is solved. I was using "*" instead of "%" to search the objects ..... all the objects were there.Thanks a lot for the answers...

Just to summarize.... For the XI exposed webservices, after creating a local registry publish the service definition in the local registry so that webservice consumers can search for the webservice definition in the local registry. I dont find much use in publishing the service in the XI exposed webservice context, correct me if I am wrong . We are dealing w/ the webservices a lot in our scenario....wish you will be active in answering the XI - webservice questions...

Thanks a lot,

Mathew

Former Member
0 Kudos

hi Mathew,

good to know that you had the problem resolved. I will be posting my weblog on how to use the UDDI client, general description about UDDI etc.

we went through the same cycle for webservice, with over 40 scenarios. you can always bug me with questions.

cheers,

Naveen

Former Member
0 Kudos

Hi Naveen,

Thanks for the quick response. I tried the steps mentioned in the link.

1. Successfully created a new local UDDI registry in SAP WAS..

2. Assigned users etc.

The place I am getting stuck is..

"Make sure that the Web Service Definition has already been created and configured".

I have a WSDL document created via Define webservice in the XI integration directory.(We are successfully able to call the webservice using this WSDL via .net & xmlspy)

Where should I upload this WSDL ? so that the users will able to download/reference it w/out myself emailing to them.We dont/won't have NDS installed in our landscape.

I understand that whenever a webservice is developed using NDS it can be deployed in WebAs and the same can be registered in UDDI ( webAs acting as UDDI registry).

The requirement is to register a WSDL file generated via XI w/out using NDS.

Did you able to publish a WSDL file generated via XI in the local UDDI w/out using NDS ?

waiting for your reply

Thanks a lot,

Mathew

Former Member
0 Kudos

Hi Mathew,

You got all of it correct. We took a easy lazy approach of maintaining the wsdls on a windows IIS server as a result we could refer to each of those wsdls as

http://server/wsdl/requesttest.wsdl. We used this url for specifying the wsdl location during T-model publishing using the UDDI Client.

cheers,

naveen

Former Member
0 Kudos

Hi Mathew,

Could also use your SAP WebAS for hosting the wslds, you could create an alias for a folder on WAS using VisualAdmin ( services -> http provider -> aliases).

Once you have created an aliase say a folder wsdl, you can access your wsdls now by http://server:port/wsdl

cheers,

Naveen

Former Member
0 Kudos

Hi Mathew,

I was planning on writing a how to for UDDI. I will detail out all the steps in the weblog. To give you an over view.

SAP WAS is shipped with

1. UDDI Server : provides your local version of UDDI

Registry

2. UDDI Client : browser-based client of UDDI registries

you could use uddi client for publishing websevices into external and internal(your) uddi registeries.

Here is the link to sap help that talks about SAP WAS UDDI

http://help.sap.com/saphelp_webas630/helpdata/en/fe/0cb6f543994cd08bbbc6e0f22023e0/content.htm

cheers,

Naveen