The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
Distributed and Parallel Databases
XL: an XML programming language for Web service specification and composition
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue: The Semantic Web: an evolution for a revolution
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More
Web services navigator: visualizing the execution of web services
IBM Systems Journal
BPM'05 Proceedings of the 3rd international conference on Business Process Management
GPSL: a programming language for service implementation
FASE'06 Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering
Process spaceship: discovering and exploring process views from event logs in data spaces
Proceedings of the VLDB Endowment
Instantiation Semantics for Process Models
BPM '08 Proceedings of the 6th International Conference on Business Process Management
Exploration of Discovered Process Views in Process Spaceship
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Data & Knowledge Engineering
Evie - A developer toolkit for encoding service interaction patterns
Information Systems Frontiers
Complex events in business processes
BIS'07 Proceedings of the 10th international conference on Business information systems
Communication abstractions for distributed business processes
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
Extending BPMN for modeling complex choreographies
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I
The conceptualization of a configurable multi-party multi-message request-reply conversation
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I
Lightweight collaboration management
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
Event correlation for process discovery from web service interaction logs
The VLDB Journal — The International Journal on Very Large Data Bases
An efficient management of correlation sets with broadcast
COORDINATION'11 Proceedings of the 13th international conference on Coordination models and languages
Using graph aggregation for service interaction message correlation
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
A query language for analyzing business processes execution
BPM'11 Proceedings of the 9th international conference on Business process management
Conformance checking of interacting processes with overlapping instances
BPM'11 Proceedings of the 9th international conference on Business process management
Edit distance-based pattern support assessment of orchestration languages
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems - Volume Part I
Patterns for flexible BPMN workflows
Proceedings of the 16th European Conference on Pattern Languages of Programs
Using mapreduce to scale events correlation discovery for business processes mining
BPM'12 Proceedings of the 10th international conference on Business Process Management
Challenges in service mining: record, check, discover
ICWE'13 Proceedings of the 13th international conference on Web Engineering
Enhancing declare maps based on event correlations
BPM'13 Proceedings of the 11th international conference on Business Process Management
Hi-index | 0.00 |
When a service engages in multiple interactions concurrently, it is generally required to correlate incoming messages with messages previously sent or received. Features to deal with this correlation requirement have been incorporated into standards and tools for service implementation, but the supported sets of features are ad hoc as there is a lack of an overarching framework from which their expressiveness can be evaluated. This paper introduces a set of patterns that provide a basis for evaluating languages and protocols for service implementation in terms of their support for correlation. The proposed correlation patterns are grounded in a formal model that views correlation mechanisms as means of grouping atomic message events into conversations and processes. The paper also provides an evaluation of relevant standards in terms of the patterns, specifically WS-Addressing and BPEL, and discusses how these standards have and could continue to evolve to address a wider set of correlation scenarios.