cancel
Showing results for 
Search instead for 
Did you mean: 

Publish Service from ABAP to Service registry

Former Member
0 Kudos

Hello,

We have recently upgraded XI to PI 7.1.

Our backend Business system is still on NW 6.4.

We have web services that are implemented on the backend 6.40 that we are trying to publish to PI 7.1 service registry.

I have setup RFC destination on the ABAP as follows

Connectioon Type - G (HTTP connection to Ext Server)

Target Host - xyz (PI 7.1 host) Service No. - 50000

Path Prefix - /uddi/api/inquiry/

When I test the connection, I get 404 Not Found error.

Whats wrong with my setup? Am I missing something here?

Regards

Haseeb

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Any ideas?

Regards

Haseeb

Former Member
0 Kudos

Hello

Will this be of any help?

[http://help.sap.com/saphelp_nw04/helpdata/en/6c/8aac34d2d6e64dbcfc3ffb10bb3e9e/frameset.htm|http://help.sap.com/saphelp_nw04/helpdata/en/6c/8aac34d2d6e64dbcfc3ffb10bb3e9e/frameset.htm ]

regards

Rathsh

Former Member
0 Kudos

Here's a more detailed reply from the Development

SAP UDDI functionality is part of SAP J2EE. This means customer should

either have SAP J2EE or third party UDDI server installed in his

Landscape to be able to publish services from ABAP backend.

Once the UDDI server is available, RFC destinations (publish and Query)

are created in sm59 and are maintained via suddireg.

When this is done, then ABAP backend can publish Web Services via SE80

(Design time information) and wsadmin/wsconfig (Runtime Information).

More details can be found in the documentation link below.

http://help.sap.com/saphelp_nw70/helpdata/en/44/cc547d68e141dae10000000a422035/frameset.htm

http://help.sap.com/saphelp_nw70/helpdata/en/2b/036829d238dc46bad91bff1563e183/frameset.htm

As precondition from (NW 700 SP9 own wards), You need also need to set

user parameter OLD_UDDI with value 'X' . It is explained in the

documentation mentioned in the link below.

http://help.sap.com/saphelp_nw70/helpdata/en/44/cc547d68e141dae10000000a422035/frameset.htm

Former Member
0 Kudos

Rathish,

Thanks for your detailed response.

Yes we have UDDI server working fine on PI 7.1. I am able to publish WSDL directly from service repository to service registry.

The problem is publishing the web service I implemented in our ABAP backend system (ECC 5.0 on 6.40).

I had created service registry entry in SUDDIREG.

I have also created two HTTP destination for inquiry and publish.

Target Host - PI 7.1 host

Path Prefix for Inquiry destination - /uddi/api/inquiry/

Path Prefix for Publish destination - /uddi/api/publish/

In SE80, when I doubleclick the web service, I see UDDI tab and a publish button in there. When I click the Publish button, I can select the registry I defined in SUDDIREG and then it prompts for userid and password. I do not get any error then and I see an entry of the registry under UDDI tab for the web service in SE80.

However, when I logged into service registry , I dont see the web service published in there. Based on furhter investigation, I found a program "UDDICL_CHECK" and when I execute, I see an entry for the web service I published with error message "Entry Inconsistent".

I really appreciate your help and hopefully we can resolve this problem.

Regards

Haseeb