Abstract
Facilitation of collaborative business processes across organizational and infrastructural boundaries continues to present challenges to enterprise software developers. One of the greatest difficulties in this respect is achieving a streamlined pipeline from business modeling to execution infrastructures. In this paper we present Evie - an approach for rapid design and deployment of event driven collaborative processes based on significant language extensions to Java that are characterized by abstract and succinct constructs. The focus of this paper is to provide proof of concept of Evie through encoding examples that are inspired by service interaction patterns. Where as the patterns provide business semantics, the Evie language provides a rapid means of encoding them at an abstract level, and subsequently compiling them to create a fully fledged Java-based execution environment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
van der Aalst, W., et al.: Workflow Patterns. Distributed and Parallel Databases 14(1), 5–51 (2003), http://www.workflowpatterns.com
Alonso, G., et al.: Web Services Concepts. In: Architectures and Applications, Springer, Heidelberg (2004)
Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service Interaction Patterns. In: van der Aalst, W.M.P., et al. (eds.) BPM 2005. LNCS, vol. 3649, pp. 302–318. Springer, Heidelberg (2005)
Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service Interaction Patterns: Towards a Reference Framework for Service-Based Business Process Interconnection, tech. report FIT-TR-2005-02, Queensland Univ. of Technology (March 2005)
Chakravarthy, S., et al.: Composite Events for Active Databases: Semantics, Contexts and Detection. In: VLDB 1994. Paper presented at the Proceedings of 20th International Conference on Very Large Data Bases, Santiago, Chile (1994)
Chappell, D.A.: Enterprise Service Bus, 1st edn. O’Reilly Media, Inc., Sebastopol, California (2004)
Cao, D., Orlowska, M.E., Sadiq, S.W.: Formal Considerations of Rule-Based Messaging for Business Process Integration. Special Issue of Cybernetics and Systems: An International Journal 37(2) (February/March 2006)
Dayal, U., et al.: The HiPAC Project: Combining Active Databases and Timing Constraints. ACM’s Special Interest Group on Management Of Data (SIGMOD) 17(1), 51–70 (1988)
Decker, G., Puhlmann, F., Weske, M.: Formalizing Service Interactions. Business Process Management, 414–419 (2006)
Gehani, N.H., Jagadish, H.V., Shmueli, O.: Event specification in an active object-oriented database. In: SIGMOD 1992. Proceedings of the 1992 ACM Special Interest Group on Management Of Data international conference on Management of Data, San Diego, California, United States (1992)
Hohpe, G., Woolf, B.: Enterprise integration patterns: Designing, building, and deploying messaging solutions. Addison-Wesley, Reading (2004), http://eaipatterns.com
Kilgore, R., Chase, C.: Testing Distributed Programs Containing Racing Messages. Computer Journal 40(8), 489–498 (1997)
Luckham, D.C.: The power of events: an introduction to complex event processing in distributed enterprise systems. Addison-Wesley, Boston (2002)
O’Hagan, A., Sadiq, S., Sadiq, W., Orlowska, M.E., Evie.: A Language to Implement Harmonized Messaging to facilitate Collaborative Business Processes. The University of Queensland, School of Information Technology and Electrical Engineering, Technical Report No. 467 (March 2007)
Shavit, N., Touitou, D.: Software Transactional Memory. In: Proceedings of the 14th ACM Symposium on Principles of Distributed Computing, pp. 204–213 (August 1995)
Retschitzegger, W.: Composite Event Management in TriGS - Concepts and Implementation. In: Quirchmayr, G., Bench-Capon, T.J.M., Schweighofer, E. (eds.) DEXA 1998. LNCS, vol. 1460, Springer, Heidelberg (1998)
Snir, M., Gropp, W.: MPI: The Complete Reference, 2nd edn. MIT Press, Cambridge (1998)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
O’Hagan, A.M.J., Sadiq, S., Sadiq, W. (2008). Evie – A Developers Toolkit for Encoding Service Interaction Patterns. In: ter Hofstede, A., Benatallah, B., Paik, HY. (eds) Business Process Management Workshops. BPM 2007. Lecture Notes in Computer Science, vol 4928. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78238-4_28
Download citation
DOI: https://doi.org/10.1007/978-3-540-78238-4_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-78237-7
Online ISBN: 978-3-540-78238-4
eBook Packages: Computer ScienceComputer Science (R0)