Coordination for Orchestration

Based on the identification of some shortcomings of object-oriented methodology and technology to address the challenges of supporting the engineering and deployment of Web Services, we suggest that alternative approaches can be found in what we call "coordination methodology and technologies" - a set of modelling primitives, design principles, design patterns, and analysis techniques that we have been developing for supporting the construction and evolution of complex software systems that need to operate in very volatile and dynamic environments.

[1]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[2]  Bertrand Meyer,et al.  Applying 'design by contract' , 1992, Computer.

[3]  Shmuel Katz,et al.  A superimposition control construct for distributed systems , 1993, TOPL.

[4]  José Luiz Fiadeiro,et al.  Tool support for coordination-based software evolution , 2001, Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 38.

[5]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[6]  William G. Griswold,et al.  Adding Implicit Invocation to Languages: Three Approaches , 1993, ISOTAS.

[7]  James Ross,et al.  Information modeling - an object-oriented approach , 1994, Prentice Hall object-oriented series.

[8]  David Garlan,et al.  A formal basis for architectural connection , 1997, TSEM.

[9]  José Luiz Fiadeiro,et al.  Coordination Technologies for Managing Information System Evolution , 2001, CAiSE.

[10]  José Luiz Fiadeiro,et al.  Interconnecting Objects Via Contracts , 1999, UML.

[11]  Satoshi Matsuoka,et al.  Object Technologies for Advanced Software , 1996, Lecture Notes in Computer Science.

[12]  Karl D. Gottschalk Web services architecture overview: The next stage of evolution for e-business , 2000 .

[13]  José Luiz Fiadeiro,et al.  Algebraic Semantics of Coordination or What Is in a Signature , 1998, AMAST.

[14]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[15]  Jeff Kramer Configuration programming-a framework for the development of distributable systems , 1990, COMPEURO'90: Proceedings of the 1990 IEEE International Conference on Computer Systems and Software Engineering@m_Systems Engineering Aspects of Complex Computerized Systems.