Advertisement

Towards a Framework and Platform for Mobile, Distributed Workflow Enactment Services on a Possible Future of ERP Infrastructure

  • Dagmar Auer
  • Dirk Draheim
  • Verena Geist
  • Theodorich Kopetzky
  • Josef Küng
  • Christine Natschläger
Conference paper
Part of the Lecture Notes in Information Systems and Organisation book series (LNISO, volume 4)

Abstract

In this paper we represent a workflow management system architecture that realizes a sweet spot between the robustness of a centralized master workflow management enactment service and the flexibility of distributed disconnected workflow management services. The architecture emerged in a concrete scenario with the requirement that traveling business agents can proceed working with their supporting enterprise application even if they are disconnected from the Internet and therefore disconnected from their enterprise IT infrastructure. So far, the solution deals with the data and workflow state facets of the problem and appropriate data and workflow state synchronization are key characteristics of the solution. On the visionary side, the realized architecture can be turned into a general framework for robust distributed workflow-based systems. Such architecture will generalize the central workflow enactment service to become a hub for distributing not only data and workflow state but also the mobile code that makes up the enterprise application. Then, the crucial element of such an architecture will be a sandbox virtual machine for the distributed slaves that interplay in data, workflow, and code synchronization.

Keywords

Business process management Workflow management Service oriented architecture Mobile computing Distributed object computing Object-relation mapping Data synchronization Cloud computing Desktop virtualization Ubiquitous computing 

Notes

Acknowledgments

Thanks go to the PreVolution team at SCCH (Software Competence Center Hagenberg GmbH) and the team at AUVA. The PreVolution project was approx. a 35 person year effort. Crucial parts of the PreVolution project, i.e., approx. a third, have been funded by the FFG (Forschungsförderungsgesellschaft Österreich—Research Funds Agency Austria).The publication has been partly written within the project “VerticalModel Integration (VMI)” which is supported within the program “Regionale Wettbewerbsf¨ahigkeit OÖ 2007–2013” by the European Fund for Regional Development as well as the State of Upper Austria. This work was further supported in part by the Austrian Science Fund (FWF) under grant no. TRP 223-N23.

References

  1. 1.
    Lee, Y., Kim, Y., Choi, H.: Conflict resolution of data synchronization in mobile environment. In Lagan, A., Gavrilova, M., Kumar, V., Mun, Y., Tan, C., Gervasi, O. (eds.) Proceedings of ICCSA 2004—the 4th International Conference on Computational Science and Its Applications. Volume 3044 of Lecture Notes in Computer Science. Springer, Berlin, pp. 196–205 (2004)Google Scholar
  2. 2.
    Draheim, D., Natschlger, C.: A context-oriented synchronization approach. In: Electronic Proceedings of the 2nd International Workshop in Personalized Access, Profile Management, and Context Awareness: Databases (PersDB 2008) in Conjunction with the 34th VLDB Conference, pp. 20–27 (2008)Google Scholar
  3. 3.
    Pichler, M., Rumetshofer, H., Wahler, W.: Agile requirements engineering for a social insurance for occupational risks organization: a case study. In: Proceedings of the 14th IEEE International Requirements Engineering Conference, RE’06. IEEE Computer Society, Washington, pp. 246–251, September (2006)Google Scholar
  4. 4.
    AUVA: Austrian social insurance for occupational risks. We care for your safety (2000)Google Scholar
  5. 5.
    Oracle: Adding mobile capability to an enterprise application with oracle database. White paper, Oracle (2007)Google Scholar
  6. 6.
    Kopetzky, T., Draheim, D.: Workflow management and service oriented architecture. In: Proceedings of the Nineteenth International Conference on Software Engineering & Knowledge Engineering (SEKE’2007). Knowledge Systems Institute Graduate School, Boston, pp. 749–750, July 9–11 (2007)Google Scholar
  7. 7.
    Buneman, P., Khanna, S., Wang-Chiew, T.: Why and where: a characterization of data provenance. In Van den Bussche, J., Vianu, V. (eds.) Proceedings of ICDT 2001—the 8th International Conference on Database Theory. Volume 1973 of Lecture Notes in Computer Science. Springer, Heidelberg, pp. 316–330 (2001)Google Scholar
  8. 8.
    Foster, J.N., Karvounarakis, G.: Provenance and data synchronization. IEEE Data Eng. Bull. 30(4), 1321 (2007)Google Scholar
  9. 9.
    Draheim, D., Illibauer, C., Kopetzky, T.: Specification of business processes and realization as web services. Technical Report SCCH-TR-0810, Software Competence Center Hagenberg (2010)Google Scholar
  10. 10.
    Atkinson, C., Draheim, D.: Cloud aided-software engineering—evolving viable software systems through a web of views. In: Mahmood, Z., Saeed, S. (eds.) Software Engineering Frameworks for Cloud Computing Paradigm. Springer, New York (2013)Google Scholar
  11. 11.
    Draheim, D.: CASE 2.0—on key success factors for cloud-aided software engineering. In: Proceedings of MDHPCL the 1st International Workshop on Model-Driven Engineering for High Performance and Cloud Computing. ACM Press, New York (2012)Google Scholar
  12. 12.
    Draheim, D., Lee, I., Park, C., Song, I.: The service-oriented metaphor deciphered. J. Comput. Sci. Eng. 4(4), 253–275 (2010)Google Scholar
  13. 13.
    Soltis, F.G.: Fortress Rochester: The Inside Story of the IBM Iseries. System iNetwork, Loveland (2001)Google Scholar
  14. 14.
    Mell, P., Grance, T.: The NIST definition of cloud computing. Natl. Inst. Stand. Technol. 53(6), 50 (2009)Google Scholar
  15. 15.
    Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener. Comput. Syst. 25(6), 599–616 (2009)CrossRefGoogle Scholar
  16. 16.
    Harrison, K., Bordbar, B., Ali, S., Dalton, C., Norman, A.: A framework for detecting malware in cloud by identifying symptoms. In: Proceedings of EDOC’ 2012—the 16th IEEE International Enterprise Distributed Object Computing Conference. IEEE Press, New York (2012)Google Scholar
  17. 17.
    Atkinson, C., Draheim, D., Geist, V.: Typed business process specification. In: Proceedings of EDOC’ 2010—the 14th IEEE International Enterprise Computing Conference. IEEE Press, New York pp. 69–78, October (2010)Google Scholar
  18. 18.
    Draheim, D.: Business Process Technology: A Unified View on Business Processes, Workflows and Enterprise Applications, 1st edn. Springer, Berlin (2010)Google Scholar
  19. 19.
    Bernstein, P.A.: Middleware: a model for distributed system services. Commun. ACM 39(2), 8698 (1996)CrossRefGoogle Scholar
  20. 20.
    Citrix: Balancing desktop virtualization with Citrix HDX media stream and Intel core and Intel core vPro processors. Citrix White Paper, Citrix (2010)Google Scholar
  21. 21.
    Carr, N.G.: IT doesn’t matter. Educause Rev. 38, 2438 (2003)Google Scholar
  22. 22.
    Carr, N.G.: Does It Matter? Information Technology and the Corrosion of Competitive Advantage. Harvard Business Press, Boston (2004)Google Scholar
  23. 23.
    Draheim, D.: Smart business process management. In: Fischer, L. (ed.) 2011 BPM and Workflow Handbook. Future Strategies, Digital edition. Workflow Management Coalition, February (2012)Google Scholar
  24. 24.
    Google: Announcing your two most requested features: offline document editing and drive for iOS (June 2012). http://googledocs.blogspot.co.at/2012/06/announcing-your-two-most-requested.html
  25. 25.
    Weiser, M.: The computer for the 21st Century. IEEE Pervasive Comput. 1(1), 1925 (2002)CrossRefGoogle Scholar
  26. 26.
    Emmelhainz, M.A.: EDI: Total Management Guide, 2nd edn. Wiley, New York (1992)Google Scholar
  27. 27.
    Bernstein, P.A., Newcomer, E.: Principles of Transaction Processing—For the Systems Professional. Morgan Kaufmann, San Francisco (1997)Google Scholar
  28. 28.
    Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques, 1st edn. Morgan Kaufmann Publishers Inc., San Francisco (1992)Google Scholar
  29. 29.
    Atkinson, C., Stoll, D., Tunjic, C.: Orthographic service modeling. In: Proceedings of 3M4SE’ 2011—the 2nd International Workshop on Models and Model-driven Methods for Service Engineering, IEEE International, pp. 67–70, August (2011)Google Scholar
  30. 30.
    Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wst, J., Zettel, J.: Component-Based Product Line Engineering with Uml. Pearson Education, London (2002)Google Scholar
  31. 31.
    Ratner, D., Reiher, P., Popek, G.J., Kuenning, G.H.: Replication requirements in mobile environments. Mobile Netw. Appl. 6(6), 525–533 (2001)CrossRefGoogle Scholar
  32. 32.
    Barbará, D., Garcia-Molina, H.: Replicated data management in mobile environments: anything new under the sun? In: Proceedings of the IFIP WG10.3 Working Conference on Applications in Parallel and Distributed Computing, Amsterdam, The Netherlands. North-Holland Publishing Co., The Netherlands, pp. 237–246 (1994)Google Scholar
  33. 33.
    Gokkoca, E., Altinel, M., Cingil, R., Tatbul, E., Koksal, P., Dogac, A.: Design and implementation of a distributed workflow enactment service. In: Proceedings of the Second IFCIS International Conference on Cooperative Information Systems, COOPIS’97, pp. 89–98, June (1997)Google Scholar
  34. 34.
    Fortino, G., Garro, A., Russo, W.: Distributed workflow enactment: an Agent based Framework. In: Proceedings of WOA2006, pp. 110–117 (2006)Google Scholar
  35. 35.
    Yu, W., Yang, J.: Continuation-passing enactment of distributed recoverable workflows. In: Proceedings of the 2007 ACM Symposium on Applied Computing, SAC’07. ACM, New York, pp. 475–481 (2007)Google Scholar
  36. 36.
    Frincu, M.: D-OSyRIS: a self-healing distributed workflow engine. In: 2011 10th International Symposium on Parallel and Distributed Computing (ISPDC), pp. 215–222, July (2011)Google Scholar
  37. 37.
    VMware: Setup for failover clustering and microsoft cluster service (2011)Google Scholar
  38. 38.
    Atkinson, C., Bostan, P., Draheim, D.: A unified conceptual framework for service-oriented computing—aligning models of architecture and utilization. Trans. Large Scale Data Knowl. Centered Syst. 6 (2012) pp. 128–169Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Dagmar Auer
    • 1
  • Dirk Draheim
    • 2
  • Verena Geist
    • 3
  • Theodorich Kopetzky
    • 3
  • Josef Küng
    • 1
  • Christine Natschläger
    • 3
  1. 1.University of LinzLinzAustria
  2. 2.University of InnsbruckInnsbruckAustria
  3. 3.Software Competence Center HagenbergHagenbergAustria

Personalised recommendations