cancel
Showing results for 
Search instead for 
Did you mean: 

How to connect PI to PI?

Former Member
0 Kudos

Hi mates, Im new here, I hope to help.

My first doubt is how can I connect two PI`s between them.

There are some interfaces made with a PI system (7.0 I think), and now they want to connect with "my" PI system (7.31).

How can I do this?

Many thanks in advance

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Ok, and....there will be a problem if one PI is 7.0 and other PI is 7.31?

Wich is the best way? Proxy or SOAP? Do you have any screenshot about this?

Many thanks!

former_member183816
Active Participant
0 Kudos

As your message will be in SOAP format (in all PI version). Simply pass it on to PI 7.31, using SOAP receiver adapter.

Configuring the Receiver SOAP Adapter - Advanced Adapter Engine - SAP Library

Using proxy will be overhead, beacause message processing will be as below,

PI 7.0 -->SOAP--> XI 3.0 --->PI 7.31-->XI 3.0--> SOAP

so its better using SOAP.

Former Member
0 Kudos

Thanks Ambuj....and what data I need from the other PI system, to make this interfaces?

former_member183816
Active Participant
0 Kudos

In simple term, SOAP url of your service interface in PI 7.31.

You need to provide this url in SOAP receiver channel of PI 7.0.

Basically, you are making a soap call from PI 7.0 to PI7.31.

From PI 7.0 point of view: PI 7.31 will be Receiver SOAP system (communication component).

From PI 7.31 point of view: PI 7.0 will be Sender SOAP system (communication component).

See my detailed answer in this thread.

Answers (6)

Answers (6)

Former Member
0 Kudos

And.....if the Split I want to do it in the sender side?

Now Im receiving a FILE, and I want to receive also a SOAP (from another PI system).

Now we have a ICO interface, with a FILE sender channel.

Maybe to do another ICO with the SOAP sender channel?

And to have both running with the same target?

Its posible? Other ideas?

Thanks!

former_member183816
Active Participant
0 Kudos

File=>Picked up by PI 7.0=>

Interface split =>Existing Inbound interface of PI 7.0

                     =>New Inbound interface for PI 7.31 (SOAP) (as sender)=> new PI 7.31 ICO

I haven't tried above design yet, conceptually it should work.

Read interface split here..

http://help.sap.com/saphelp_nw73ehp1/helpdata/en/18/fa87311cea41e49dc9d931a3b67703/content.htm

former_member183816
Active Participant
0 Kudos

Existing:

Sender System --->-- S channel -- PI7.30-->R channel-- --> Receiver System.End

New:

Sender System --->-- S channel -- PI7.30--Message Split--

(Message 1) R channel--->Receiver System.End

(Message 2) New PI7.31 channel--> PI7.31 --> R channel --> Receiver System.End

Former Member
0 Kudos

But Ive a doubt.....If the interface has already a receiver (ECC for example) can I configurate two receivers (ECC and this other PI system)? Thanks

iaki_vila
Active Contributor
0 Kudos

Hi David,

In the Receiver Determination step or in ICO in the receiver tag you can set several condition to determine one or two receiver with their own communication channels. Also you can set more complex conditions with enhanced receiver determination: Step by Step guide to Explain Enhanced Receiver Determination - Application Server Infrastructure - ...

The answer is Yes, you can configure two receivers.

Regards.

former_member193376
Active Contributor
0 Kudos

Please refer to the below thread. It may help.

Regards,

Saiyog

Former Member
0 Kudos

Hi David,

You can also XI adapter of connection HTTP, to communictae with two PI systems.

Thanks,

Hemanth.

former_member184720
Active Contributor
0 Kudos

Using soap adapter you can connect two PI systems.

Sender channel -> First PI -> Soap receiver channel-> Soap sender channel -> second PI -> Target

Refer to this discussion