CINCO Collaborative and interoperable computing Alex Norta, PhD. University of Helsinki Petrozavodsk, May 21 st, 2008 An integrated reference architectures for supporting dynamic business collaboration
Agenda Introduction Electronic B2B collaboration problem − bringing service providers and consumers together Collaboration concepts Example of business process collaboration − in Petri-net The architectures − web-Pilarcos and eSRA Pursuing a merger − through concepts Conclusion
Introduction B2B collaboration with SOC technology − web services, XML, SOAP, UDDI, BPEL, etc. eCommunities: several organizations electronically collaborate with each other. DIBPM: Dynamic Inter-organizational Business Process Management − collaborator organizations are found by searching business process market places − and the sub-processes are integrated with the running process Issues of handling: business-, conceptual-, technological complexity, business relevance of technology, formal rigour eSourcing as an integral concept: harmonizes existing knowledge (used and extended in
Electronic B2B collaboration
B2B Collaboration Context
The Problem How can organizations find and connect their services inter-organizationally?
The Service-Oriented Architecture Stack
Collaboration concepts
Collaborative Computing - eCommunity customer selllerwarehouse logistics bank order invoice receipt delivery orderorder docket VISA LorryService Inc PressHouse X Primary storehouse Partner discovery Collaboration contract (business network model, partners, Technical details, contract breach recovery mechanisms) Contract breach management Business Network Model eCommunity
eSourcing Concept
Separating Concerns Conceptual level: − processes are mapped to internal level Internal level: − legacy systems, WFMS External level: − stretches across organizational domains − automatic, dynamically forged collaboration − processes projected from conceptual level
Example for business-process collaboration
B) eSourcing and Control-Flow: an Example Consumer Domain
B) eSourcing and Control-Flow: an Example External Level
B) eSourcing and Control-Flow: an Example Provider Domain
The architectures
Web-Pilarcos B2B Middleware Monitor Computational Service Type Repository Business Network Model Repository Breeding Environment Service Offer Repository Populator Organizational border Organization AOrganization B Computational Service Network Management Agent Network Management Agent Contracts, policies, strategies Business document exchange Functional dependency Meta-information exchange Modeling
eSourcing Reference Architecture (eSRA)
External Level
Conceptual Level
Internal Level
Pursuing a merger of architectures via concepts
Merging the Concepts
Dynamic-Mechanism Evaluation (1)
Dynamic-Mechanism Evaluation (2)
Conclusion Service-Oriented Computing mean to automate B2B collaboration Several approaches exist coming from academia (for electronic community formation and business process collaboration) eContracts bind collaboration concepts together Reference architectures exist for collaboration concepts We investigate how they can be merged via exploring shared dynamic collaboration mechanisms. eSourcing an integral concept for DIBPM; used and extended in
CINCO Collaborative and interoperable computing Thank you! Questions, comments?