Lightweight collaboration management

Collaboration processes are generally coordinated without an explicit notion of a guiding process. Even though this kind of work is performed in a rather structured manner, explicit software support to coordinate these processes is rare. On the other hand, process automation is mainly considered for highly frequent processes, due to the cumbersome setup of adequate systems and the process implementation effort. This paper presents a mashup that effectively coordinates humans who strive for a collaborative goal. Participants can design and enact their processes right away; a lightweight process execution engine automatically coordinates participants through correlated messages. In contrast to classic mashups, we turn the architecture upside down and orchestrate Web applications and their respective service APIs. A process map, similar to classic mapping mashups, gives insight into the current state of a process and its activities as well as information that is required to evaluate and trace process history.

[1]  Yuen-Hsien Tseng,et al.  Theory in Practice , 2002 .

[2]  Fabio Casati,et al.  A framework for rapid integration of presentation components , 2007, WWW '07.

[3]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[4]  Louise E. Moser,et al.  Extracting data records from the web using tag path clustering , 2009, WWW '09.

[5]  C. Jason Woodard,et al.  Innovation in the Programmable Web: Characterizing the Mashup Ecosystem , 2009, ICSOC Workshops.

[6]  L. Suchman Do categories have politics? The language/action perspective reconsidered , 1993 .

[7]  Volker Markl,et al.  Damia: data mashups for intranet applications , 2008, SIGMOD Conference.

[8]  J. Chris Anderson,et al.  CouchDB - The Definitive Guide: Time to Relax , 2010 .

[9]  Eric Bouillet,et al.  Wishful search: interactive composition of data mashups , 2008, WWW.

[10]  Katarina Stanoevska-Slabeva,et al.  Enterprise Mashups: Design Principles towards the Long Tail of User Needs , 2008, 2008 IEEE International Conference on Services Computing.

[11]  J. Chris Anderson,et al.  CouchDB: The Definitive Guide , 2010 .

[12]  Noël Crespi,et al.  A web based framework for rapid integration of enterprise applications , 2009, ICPS '09.

[13]  Hagen Overdick,et al.  PoEM - Potsdam Encoding for Models , 2008, 2008 IEEE International Conference on Services Computing.

[14]  Javier Lopez,et al.  Towards a Reference Architecture for Enterprise Mashups , 2008 .

[15]  Marlon Dumas,et al.  Correlation Patterns in Service-Oriented Architectures , 2007, FASE.

[16]  Mathias Weske,et al.  Oryx - Sharing Conceptual Models on the Web , 2008, ER.

[17]  Mike P. Papazoglou,et al.  Service oriented computing : Introduction , 2003 .

[18]  Marwan Sabbouh,et al.  Web mashup scripting language , 2007, WWW '07.

[19]  David A Chappell,et al.  Enterprise Service Bus , 2004 .

[20]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[21]  Yanbo Han,et al.  Mashroom: end-user mashup programming using nested tables , 2009, WWW '09.

[22]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[23]  Flávia Maria Santoro,et al.  A Practical Experience in Designing Business Processes to Improve Collaboration , 2007, Business Process Management Workshops.

[24]  Volker Hoyer,et al.  Patterns for Enterprise Mashups in B2B Collaborations to Foster Lightweight Composition and End User Development , 2009, 2009 IEEE International Conference on Web Services.

[25]  Ioana Manolescu,et al.  OptimAX: efficient support for data-intensive mash-ups , 2008, 2008 IEEE 24th International Conference on Data Engineering.

[26]  George Feuerlicht,et al.  Itinerary Planner: A Mashup Case Study , 2009, ICSOC Workshops.

[27]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[28]  Schahram Dustdar,et al.  Caramba—A Process-Aware Collaboration System Supporting Ad hoc and Collaborative Processes in Virtual Teams , 2004, Distributed and Parallel Databases.

[29]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[30]  Terry Winograd,et al.  The Action Workflow Approach to Workflow Management Technology , 1993, Inf. Soc..

[31]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[32]  Clarence A. Ellis A Framework and Mathematical Model for Collaboration Technology , 1996, Coordination Technology for Collaborative Applications.

[33]  Peng Li,et al.  Web Service Mashup Middleware with Partitioning of XML Pipelines , 2009, 2009 IEEE International Conference on Web Services.

[34]  Jan Recker,et al.  How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation , 2008, CAiSE.

[35]  Gregoris Mentzas,et al.  Review and functional classification of collaborative systems , 2002, Int. J. Inf. Manag..

[36]  Gregor Hohpe,et al.  Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions , 2003 .

[37]  Huajun Chen,et al.  sMash: semantic-based mashup navigation for data API network , 2009, WWW '09.

[38]  Fabio Casati,et al.  Rapid development of spreadsheet-based web mashups , 2009, WWW '09.

[39]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[40]  Cesare Pautasso,et al.  The Mashup Atelier , 2008, ICSOC Workshops.