This work introduces the concept of the typed domain, as an aid to the establishment and enactment of successful service consumer-provider relationships. The typed domain consists of the relationship life cycle, projections and their documents, and domain building blocks of different granularity from which the relationship can be described, established and built. It is based on the idea of a relationship type, containing the necessary information from which the relationship life cycle can be supported and from which negotiation, configuration, enactment and termination directives can be generated. We show how the information from the business projections can help determine the type of relationship that is desired. The typed domain can also serve as the framework and context in which an agreement reached in one projection can be translated into agreements in other projections - where necessary, involving further negotiation cycles and input from the two related parties. The paper provides two examples of how relationship types can be used: selection from exhaustive monolithic types versus dynamic assembly from finer granularity type building-blocks.
[1]
Yigal Hoffner,et al.
Dynamic Contract Generation for Dynamic Business Relationships
,
2005
.
[2]
Frank Dignum,et al.
Agents, Markets, Institutions, and Protocols
,
2001,
AgentLink.
[3]
Z. Milosevic,et al.
Supporting business contracts in open distributed systems
,
1995,
Second International Workshop on Services in Distributed and Networked Environments.
[4]
Paul W. P. J. Grefen,et al.
Contract-driven creation and operation of virtual enterprises
,
2001,
Comput. Networks.
[5]
Yigal Hoffner.
The e-Business On Demand Life Cycle
,
2003,
PRO-VE.
[6]
Stefan Pitsch,et al.
Towards a Flexible Trading Process over the Internet
,
2001,
AgentLink.
[7]
Yigal Hoffner,et al.
In Search of the Right Partner
,
2002,
PRO-VE.