Abstract
Business-to-business (B2B) interactions concerned with the fulfilment of a given business function (e.g., order processing) requires business partners to exchange electronic business documents and to act on them. This activity can be viewed as the business partners taking part in the execution of a shared business process, where each partner is responsible for performing their part in the process. Naturally, business process executions at each partner must be coordinated at run-time to ensure that the partners are performing mutually consistent actions (e.g., the seller is not hipping a product when the corresponding order has been cancelled by the buyer). A number of factors combine to make the task of business process coordination surprisingly hard:
(i) Loose coupling: B2B interactions take place in a loosely coupled manner, typically using message oriented middleware (MoM) where business partners are not required to be online ”at the same time”. Shared business process coordination in such a setting is inherently difficult, as interacting partners rarely have an up-to-date information on the state of other partners, so there is a danger of partners getting out of synchrony with each other (state misalignment).
(ii) Timing and validity constraints: Business document exchange protocols (e.g., RosettaNet PIPs) have stringent timing and validity constraints: a business message is accepted for processing only if it is timely and satisfies specific syntactic and semantic validity constraints. Such constraints can be yet another cause of state misalignment between the partners. For example, if a message is delivered but not taken up for processing due to some message validity condition not being met at the receiver, the sender‘s and the receiver‘s views could divert (the sender assumes that the message is being processed whereas the receiver rejected it).
(iii) Faulty environment: Business interactions encounter software, hardware and network related problems (e.g., clock skews, unpredictable transmission delays, message loss, incorrect messages, node crashes etc.).
In summary, one can appreciate that there is plenty of scope for business partners to misunderstand each other leading to disputes. Partner misbehaviour adds additional complications. Within this context, we will explore the possibility of developing third party services for coordination, fair exchange, exception resolution, contract monitoring that can be utilized by business partners to simplify the task of performing B2B interactions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shrivastava, S. (2009). Third Party Services for Enabling Business-to-Business Interactions. In: Meersman, R., Dillon, T., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2009. OTM 2009. Lecture Notes in Computer Science, vol 5870. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05148-7_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-05148-7_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-05147-0
Online ISBN: 978-3-642-05148-7
eBook Packages: Computer ScienceComputer Science (R0)