A platform independent B2B messenger is described. The B2B messenger includes
a
subscribing portion coupling a first partner and a second partner. The subscribing
portion further includes a subscription manager arranged to receive a message from
the first partner and a subscription message adapter coupled to the subscription
manager arranged to convert the first partner message from a first partner message
format to a second partner message format. The subscribing portion of the B2B messenger
also includes a partner adapter coupled to the subscription manager adapter arranged
send the appropriately formatted message to the second partner. The B2B messenger
also includes a receiving portion coupling the second partner and the first partner
that further includes a delivery message adapter coupled to the partner adapter
suitably configured to receive a response from the second partner by way of the
partner adapter arranged to convert the response from the second partner message
format to the first partner message format. A delivery manager coupled to the delivery
message adapter is arranged to deliver the response to the first partner.