Distributed Workflows: the OpenKnowledge Experience

P. Besana, V. Patkar, D. Glasspool, D. Robertson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Software systems are becoming ever more complex, and one source of complexity lies in integrating heterogeneous subsystems. Service Oriented Architectures are part of the answer: they decouple the components of the system. However normally SOA is used from a centralised perspective: a single process invokes remote services, unaware of being part of a workflow. We claim that the centralised, or orchestration-based, approach cannot scale well with increasing complexity and heterogeneity of the components, and we propose an alternative distributed, or choreography-based, approach, that forces developers to think in terms of actors, roles and interactions. We first present the OpenKnowledge framework, designed according to choreography-based principles and then show how a complex, distributed model for managing the triple assessment of patients suspected with breast cancer can be easily implemented using this framework.
Original languageEnglish
Title of host publicationProceedings of the International Workshop on Semantic Extensions to Middleware
PublisherSpringer
Pages965-975
Number of pages11
ISBN (Electronic)978-3-540-88875-8
ISBN (Print)978-3-540-88874-1
DOIs
Publication statusPublished - 2008

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Berlin / Heidelberg
Volume5333
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Fingerprint

Dive into the research topics of 'Distributed Workflows: the OpenKnowledge Experience'. Together they form a unique fingerprint.

Cite this