Proceedings of the 2nd International Conference on Service Oriented Computing 2004
DOI: 10.1145/1035167.1035195
|View full text |Cite
|
Sign up to set email alerts
|

Smart monitors for composed services

Abstract: Service-based approaches are widely used to integrate heterogenous systems. Web services allow for the definition of highly dynamic systems where components (services) can be discovered and QoS parameters negotiated at run-time. This justifies the need for monitoring service compositions at run-time. Research on this issue, however, is still in its infancy. We investigate how to monitor dynamic service compositions with respect to contracts expressed via assertions on services. Dynamic compositions are represe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
104
0
3

Year Published

2005
2005
2013
2013

Publication Types

Select...
8
1

Relationship

1
8

Authors

Journals

citations
Cited by 157 publications
(107 citation statements)
references
References 10 publications
0
104
0
3
Order By: Relevance
“…BPEL for Java (BPELJ), for example, combines the capabilities of BPEL and the Java programming language [44]; in [45], Ezenwoye et al propose a language-based approach to transparently adapt BPEL processes to address reliability at the business process layer. Baresi et al in [46] propose an approach where BPEL processes are monitored at run-time through aspect-oriented techniques to check whether individual services comply with their contracts.…”
Section: Related Workmentioning
confidence: 99%
“…BPEL for Java (BPELJ), for example, combines the capabilities of BPEL and the Java programming language [44]; in [45], Ezenwoye et al propose a language-based approach to transparently adapt BPEL processes to address reliability at the business process layer. Baresi et al in [46] propose an approach where BPEL processes are monitored at run-time through aspect-oriented techniques to check whether individual services comply with their contracts.…”
Section: Related Workmentioning
confidence: 99%
“…Both works do not provide a formal model, formal guarantees of correctness, nor support behavioural analysis. BPEL [4,5,27] is an orchestration description language that is now a common part of many industrial distributed systems where web services must be used in a coordinated manner. It supports the definition of abstract specifications as well as their execution.…”
Section: Related Workmentioning
confidence: 99%
“…BPEL specifications are designed to be run in a centralised way. Baresi et al [4] developed a run-time monitoring tool with assertions based on BPEL as an execution language. When the execution of a BPEL process reaches the point where an assertion must be checked, the tool calls an external service to check its satisfaction.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, monitoring is addressed with several approaches: business rules [Lazovik et al 2004], WS-BPEL [Baresi et al 2004], event calculus [Mahbub and Spanoudakis 2004], WS-Agreement [Ludwig et al 2004], etc. Advanced conformance checking techniques described in [Rozinat and van der Aalst 2006] are used in and implemented in the ProM framework ; this approach has been applied to SOAP messages generated from Oracle BPEL.…”
Section: Related Workmentioning
confidence: 99%