cancel
Showing results for 
Search instead for 
Did you mean: 

Integrate WebSphere Commerce with Navision using SAP PI

Former Member
0 Kudos

Hello,

I'm totally new in the SAP Middleware world.

At the moment I try to understand how application integration with SAP PI works.

I have some experience in using IBM WebSphere Message Broker ESB and want to understand

the simularities and differences in the mediation development.

I know that IBM WebSphere Commerce provides a SOAP web service interface.

It can act as web service provider and consumer.

The payload of the SOAP requests and response is an OAGi compliant Business Object Document (BOD).

In general BOD's are complex XML elements.

WebSphere Commerce --> Navision

For an integration to Navision I have to implement the WebSphere Commerce consumer web service.

This will receive a BOD SOAP request.

Does SAP PI provide any adapters to work with BOD's or do I have to work with the WSDL objects?

Does SAP Pi provide a Navision adapter? What is the format which the Navision adapter expects?

How can I transform from the BOD to the Navision adapter format? Are there any build in filters like

a "graphical Mapper"?

Navision --> WebSphere Commerce

For an integration to Commerce I have to implement a trigger in Navision. The payload of the

trigger message has to be mapped to the WebSphere Commerce provider SOAP web service BOD.

How does SAP PI receive calls from a Navision system? Is this realized through polling

or event-driven listening? What physical and logical format does the received message have?

Is it an XML document? Is there an abstraction between the entity in the Navision system and

the entity the Navision adapter provides? Is there any support to map to the BOD of the Commerce

SOAP web service request?

Thanks for your help!

Accepted Solutions (0)

Answers (1)

Answers (1)

iaki_vila
Active Contributor
0 Kudos

Hi Frank,

How does SAP PI receive calls from a Navision system?

SAP PI is the product offered from SAP in order to integrate different plattaforms and/or protocols. SAP PI offer several adapter for this purpose, for example HTTP, SOAP, JDBC, FILE (vía NFS or FTP), RFC (with ECC SAP systems), etc.

Almost plattaforms and programming languages let nowadays make the connection via the SOAP adapter with XML payload, of course. The you will have two possible scenarios

WebSphere Commerce -->PI -->  Navision

Does SAP PI provide any adapters to work with BOD's or do I have to work with the WSDL objects?

Does SAP Pi provide a Navision adapter? What is the format which the Navision adapter expects?

How can I transform from the BOD to the Navision adapter format? Are there any build in filters like

a "graphical Mapper"?

SAP PI doesn't offer a Navision adapter, SAP PI offers standars adapter like as mentioned above. SAP PI works internally with XMLs, in that way you can use a PI graphical mapper, XSL, JAVA or ABAP mappings in order to convert the XML source in the XML target, you could import XSD/DTT/WSDL in order to establish the differents schemas.

Navision --> WebSphere Commerce

For an integration to Commerce I have to implement a trigger in Navision. The payload of the

trigger message has to be mapped to the WebSphere Commerce provider SOAP web service BOD.

As i mentioned above there is no proble in order to use a SOAP communication.

I hope this helps.

Regards.

Former Member
0 Kudos

Hi Iñaki,

at first thank you so much for your reply!

As I understand you right, SAP PI doesn't provide a BOD or Navision adapter so you have to start with a contract first approach on basis of WSDL's.

Regards

Frank