cancel
Showing results for 
Search instead for 
Did you mean: 

Is Dual Stack required to expose a BAPI as a webservice?

Former Member
0 Kudos

Hi Experts,

We have ECC 6.0 on a ABAB stack. We are looking to expose BAPIs as webservices.

1. Is Dual stack required to expose the BAPI on ECC as a webservice?

2. How do you register the webservice to the PI7.0's Integration Repository ?

Thanks in advance.

Munavar

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

>

> Hi Experts,

> We have ECC 6.0 on a ABAB stack. We are looking to expose BAPIs as webservices.

> 1. Is Dual stack required to expose the BAPI on ECC as a webservice?

No, only ABAP stack is sufficient.

> 2. How do you register the webservice to the PI7.0's Integration Repository ?

It can't be registered in Integration Repository, it can be registered in UDDI service registry.

Piyush

Former Member
0 Kudos

Hi Piyush,

Thank you very much for your answer. (I have marked this question as answered and awarded full points)

A couple of followups ?s...

Invocation of a web service:

(Consumer) -


(Service Provider -


)

Invokes a service -


> HTTP Communication Layer->Web Service Enabling Layer>SAP App

1. When the Consumer invokes a web service, what happens after it hits the HTTP layer of the Service Provider (WAS)?

2. Is the service request processed directly by the ABAB stack? or do you need the Java stack to process the SOAP request ?

3. Is PI required to process the web service request ?

4. In what scenarios would you recommend having PI process a web service request?

Thanks

Former Member
0 Kudos

Hi Munavar,

> (Consumer) -


(Service Provider -


)

> Invokes a service -


> HTTP Communication Layer->Web Service Enabling Layer>SAP App

>

> 1. When the Consumer invokes a web service, what happens after it hits the HTTP layer of the Service Provider (WAS)?

Service Provider provides the services with WSDL file with SOAP endpoint address mentioned in that. When request is reached to WAS through HTTP, it converts the SOAP/XML message in native languare(in this case it is ABAP) , executes the function module , form the ABAP response back to SOAP/XML and send it back to the caller(in case of synchronous request).

> 2. Is the service request processed directly by the ABAB stack? or do you need the Java stack to process the SOAP request ?

For exposing, Function Module as Web Service, no Java stack is required ab ABAp alone can produce/consume web services..

If you are using XI to consume/produce Web Services, it requires SOAP Adapter which requires JAVA stack to run.

> 3. Is PI required to process the web service request ?

No PI is not mandatory, but you can use if required

> 4. In what scenarios would you recommend having PI process a web service request?

To Summarize the answer to your 4th point, PI is used when you have huge system landscape and very complex integration scenarios.

If PI is already installed in your landscape, do get the benefit of PI and use your web services with PI to avail the benefits of Central Monitoring and maintainace of your scenarios .

Hope this helps.

Regards,

Piyush

Former Member
0 Kudos

Hi Piyush,

Your answers cleared up a lot a things for me.

Thank you very much!

Munavar

Answers (0)