Hi all. Wanted to get your inputs on this question.
We are using SAP Business Connector / Webmethods to connect more than 200 of our
vendors to our backend SAP system using XCBL (xml/https). For outbound
transactions where we send data to our vendors, we found out that some vendors
require additional HTTP headers to help them in properly routing data (i.e. in
the case that they receive different messages on a generic service and rely on
headers to properly route them). The headers would be name-value pairs such as
"sender=PG" or "document=ASN". We support these now by having specific HTTP
outbound services per vendor. Ideally, we wanted to come up with a generic
service that can send XML dynamically to all our outbound vendors.
For inbound transactions we have been able to convince our vendors to use our
standards (we don't check the headers). Thus we are able to use a generic
service to handle everyone and just route the messages properly based on content
The questions I have are:
1) are there standards defined for using HTTP headers for routing? For our
inbound, we route based on content.
2) What has been the practice for supporting many partners? Is the "generic
outbound service" the right approach, or should we stick to creating custom
services per partner?
Any input will be greatly help! Thanks a lot in advance!
HP Global Technology Services