MEdit4CEP: A model-driven solution for real-time decision making in SOA 2.0

Abstract Organizations all around the world need to manage huge amounts of data from heterogeneous sources every day in order to conduct decision making processes. This requires them to infer what the value of such data is for the business in question through data analysis as well as acting promptly for critical or relevant situations. Complex Event Processing (CEP) is a technology that helps tackle this issue by detecting event patterns in real time. However, this technology forces domain experts to define these patterns indicating such situations and the appropriate actions to be executed in their information systems, generally based on Service-Oriented Architectures (SOAs). In particular, these users face the incommodity of implementing these patterns manually or by using editors which are not user-friendly enough. To deal with this problem, a model-driven solution for real-time decision making in event-driven SOAs is proposed and conducted in this paper. This approach allows the integration of CEP with this architecture type as well as defining CEP domain and event pattern through a graphical and intuitive editor, which also permits automatic code generation. Moreover, the solution is evaluated and its benefits are discussed. As a result, we can assert this is a novel solution for bringing CEP technology closer to any user, positively impacting on business decision making processes.

[1]  Yushun Fan,et al.  Architecture, implementation and application of complex event processing in enterprise information systems based on RFID , 2008, Inf. Syst. Frontiers.

[2]  Enrique Herrera-Viedma,et al.  On multi-granular fuzzy linguistic modeling in group decision making problems: A systematic review and future trends , 2015, Knowl. Based Syst..

[3]  Jürgen Dunkel,et al.  Towards pattern‐based architectures for event processing systems , 2014, Softw. Pract. Exp..

[4]  Nenad Stojanovic,et al.  A graphical editor for complex event pattern generation , 2009, DEBS '09.

[5]  Martin Kappes,et al.  Hierarchical events for efficient distributed network analysis and surveillance , 2012, WAS4FI-Mashups '12.

[6]  Enrique Herrera-Viedma,et al.  On Multi-granular Fuzzy Linguistic Modelling in Decision Making , 2015, ITQM.

[7]  Oliver Kopp,et al.  SOEDA: A Method for Specification and Implementation of Applications on a Service-Oriented Event-Driven Architecture , 2009, BIS.

[8]  Neal Leavitt Complex-Event Processing Poised for Growth , 2009, Computer.

[9]  K. Mani Chandy,et al.  Event Processing - Designing IT Systems for Agile Companies , 2009 .

[10]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[11]  Opher Etzion,et al.  Event Processing in Action , 2010 .

[12]  Mike P. Papazoglou,et al.  Compliance-driven models, languages, and architectures for services (COMPAS) , 2008 .

[13]  Krzysztof Zielinski,et al.  Dynamic monitoring framework for the SOA execution environment , 2010, ICCS.

[14]  Matjaz B. Juric,et al.  WSDL and BPEL extensions for Event Driven Architecture , 2010, Inf. Softw. Technol..

[15]  Markus Völter,et al.  Model-Driven Software Development: Technology, Engineering, Management , 2006 .

[16]  Guadalupe Ortiz Bellot Integrating Extra-Functional Properties in Model-Driven Web Service Development , 2014 .

[17]  Tijs Rademakers,et al.  Open-Source ESBs in Action , 2008 .

[18]  Alejandro P. Buchmann,et al.  Complex Event Processing , 2009, it Inf. Technol..

[19]  Zhao Zheng,et al.  Event Driven RFID Based Exhaust Gas Detection Services Oriented System Research , 2008, 2008 4th International Conference on Wireless Communications, Networking and Mobile Computing.

[20]  Anette Weisbecker,et al.  A Methodology for Dynamic Service Compositions Based on an Event-Driven Approach , 2011, 2011 Annual SRII Global Conference.

[21]  Inmaculada Medina-Bulo,et al.  A model-driven approach for facilitating user-friendly design of complex event patterns , 2014, Expert Syst. Appl..

[22]  Sascha Ossowski,et al.  Event-Driven Architecture for Decision Support in Traffic Management Systems , 2008, 2008 11th International IEEE Conference on Intelligent Transportation Systems.

[23]  Deng Bo,et al.  A High Performance Enterprise Service Bus Platform for Complex Event Processing , 2008, 2008 Seventh International Conference on Grid and Cooperative Computing.

[24]  Dominique Ravier A Service Oriented Framework Architecture for Intelligent Video Surveillance Systems , 2010, 2010 Fifth International Conference on Digital Telecommunications.

[25]  Francisco Herrera,et al.  An Interactive Decision Support System Based on Consistency Criteria , 2008, J. Multiple Valued Log. Soft Comput..

[26]  Frank Eliassen,et al.  The DigiHome Service‐Oriented Platform , 2013, Softw. Pract. Exp..

[27]  S. Kimmel Architecture , 2013, Arsham-isms.

[28]  D. Luckham Event Processing for Business: Organizing the Real-Time Enterprise , 2011 .

[29]  Paola Mello,et al.  A CEP-based SOA for the management of WasteWater Treatment Plants , 2009, 2009 IEEE Workshop on Environmental, Energy, and Structural Monitoring Systems.

[30]  Francisco Herrera,et al.  A web based consensus support system for group decision making problems and incomplete preferences , 2010, Inf. Sci..

[31]  Clodoaldo Robledo,et al.  Google Web Toolkit , 2012 .

[32]  Olga Levina,et al.  Realizing Event-Driven SOA , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[33]  Josef Schiefer,et al.  Web-Based Decision Making for Complex Event Processing Systems , 2010, 2010 6th World Congress on Services.

[34]  Inmaculada Medina-Bulo,et al.  ModeL4CEP: Graphical domain-specific modeling languages for CEP domains and event patterns , 2015, Expert Syst. Appl..