Information Systems Development for Decentralized Organizations

In the past few years there has been an increasing interest in workflow applications as a way of supporting complex business processes in modern corporations. Given the nature of the environment and the technology involved, workflow applications are inherently distributed and pose many interesting challenges to the system designer. In most cases, a client/server architecture is used in which knowledge about the processes being executed is centralized in one node to facilitate monitoring, auditing, and to simplify synchronization. In this paper, we explore a novel distributed architecture, Exotica/FMQM, for workflow systems in which the need for such a centralized database is eliminated. Instead, we use persistent messages as the means to store the information relevant to the execution of a business process. Our approach is to completely distribute the execution of a process so individual nodes are independent. The advantages of this approach are increased resilience to failures and greater scalability and flexibility of the system configuration.

[1]  Susan P. Arnold,et al.  The Reuse System: Cataloging and Retrieval of Reusable Software , 1988, IEEE Computer Society International Conference.

[2]  Henry Mintzberg,et al.  Structure in Fives: Designing Effective Organizations , 1983 .

[3]  Egbert-Jan Sol CIM - Communication and Information in Manufacturing , 1992, Integration in Production Management Systems.

[4]  Peter Peters,et al.  INTEGRATING MODELS OF QUALITY MANAGEMENT METHODS BY AN OBJECT-ORIENTED REPOSITORY , 1994 .

[5]  B. W. Manley,et al.  Reengineering the Corporation. A Manifesto for Business Evolution , 1993 .

[6]  Richard Veryard,et al.  Enterprise Computing: ODP as an instrument of hegemony , 1993 .

[7]  James C. Wetherbe,et al.  Information architectures: Methods and practice , 1986, Inf. Process. Manag..

[8]  Bruce A. Burton,et al.  The Reusable Software Library , 1987, IEEE Software.

[9]  Walt Scacchi,et al.  A hypertext system to manage software life cycle documents , 1988 .

[10]  Enid Mumford,et al.  Participation - from Aristotle to today , 1986, Trends in Information Systems.

[11]  Nick Roussopoulos,et al.  Interoperability of multiple autonomous databases , 1990, CSUR.

[12]  E. F. Codd,et al.  A Relational Model for Large Shared Data Banks , 1970 .

[13]  Tim Berners-Lee,et al.  The World-Wide Web , 1994, CACM.

[14]  James Martin,et al.  Information Engineering: Introduction , 1989 .

[15]  Alfs T. Berztiss,et al.  Software methods for business reengineering , 2011 .

[16]  George P. Huber,et al.  The Decision-Making Paradigm of Organizational Design , 1986 .

[17]  Janis A. Bubenko,et al.  Facilitating "fuzzy to formal" requirements modelling , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[18]  Michael J. Earl,et al.  Information systems strategy formulation , 1987 .

[19]  R. Wigand,et al.  Electronic Markets and Virtual Value Chains on the Information Superhighway , 1995 .

[20]  Benkt Wangler,et al.  An Entity-Relationship Model Extended to Describe Historical Informatopm , 1992, CISMOD.

[21]  Matthias Jarke,et al.  Business process oriented information management: conceptual models at work , 1995, COCS '95.

[22]  Burkhard Freitag A Hypertext-Based Tool for Large Scale Software Reuse , 1994, CAiSE.

[23]  Peter Gyngell,et al.  Process Innovation: Reengineering Work through Information Technology , 1994 .

[24]  John Mylopoulos,et al.  Task-oriented development of intelligent information systems , 1993, [1993] Proceedings International Conference on Intelligent and Cooperative Information Systems.

[25]  Göran Goldkuhl,et al.  Joint Elicitation of Problems: Important Aspects of Change Analysis , 1993, Human, Organizational, and Social Dimensions of Information Systems Development.

[26]  R. A. Veryard,et al.  Modelling Business Relationships in a Non-Centralised Systems Environment , 1995 .

[27]  G. Jason Mathews,et al.  NSSDC OMNIWeb: The First Space Physics WWW-Based Data Browsing and Retrieval System , 1995, Comput. Networks ISDN Syst..

[28]  Hermann A. Maurer,et al.  Serving Information to the Web with Hyper-G , 1995, Comput. Networks ISDN Syst..

[29]  H. J. Pels,et al.  Integration in Production Management Systems: An Integrating Perspective , 1992, Integration in Production Management Systems.

[30]  M. Markus,et al.  Information technology and organizational change: causal structure in theory and research , 1988 .

[31]  Jan L. G. Dietz,et al.  Modelling business processes for the purpose of redesign , 1994, Business Process Re-Engineering.

[32]  Janis A. Bubenko,et al.  Theories underlying requirements engineering: an overview of NATURE at Genesis , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[33]  Tiziana Catarci,et al.  QBD*: A Graphical Query Language with Recursion , 1989, IEEE Trans. Software Eng..

[34]  Yoelle Maarek,et al.  Integrating Information Retrieval and Domain Specific Approaches for Browsing and Retrieval in Object-Oriented Class Libraries , 1991, OOPSLA.

[35]  John Krogstie,et al.  Information Systems Development Using a Combination of Process and Rule Based Approaches , 1991, CAiSE.

[36]  Michael S. Scott Norton,et al.  The 1990s research program: Implications for management and the emerging organization , 1994, Decis. Support Syst..

[37]  Panos Constantopoulos,et al.  A Browser for Software Reuse , 1992, CAiSE.

[38]  M. Patton,et al.  Qualitative evaluation and research methods , 1992 .

[39]  A. Strauss,et al.  Basics of qualitative research: Grounded theory procedures and techniques. , 1993 .

[40]  James C. Browne,et al.  Performance engineering of software systems: a case study , 1982, AFIPS '82.

[41]  Thomas H. Davenport,et al.  Process Innovation: Reengineering Work Through Information Technology , 1992 .

[42]  G. Walsham,et al.  The evaluation of information systems: a critique , 1991 .

[43]  Mats Brorsson,et al.  Museion-reuse support system for design of service features , 1991, [1991 Proceedings] Tenth Annual International Phoenix Conference on Computers and Communications.