A framework for the deployment of adaptable web service compositions

被引:19
作者
Baresi, Luciano [1 ]
Di Nitto, Elisabetta [1 ]
Ghezzi, Carlo [1 ]
Guinea, Sam [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron & Informaz, Piazza Leonardo da Vinci 32, I-20133 Milan, Italy
关键词
Web services; BPEL; Distributed registries; Dynamic compositions; Monitoring;
D O I
10.1007/s11761-007-0004-1
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The basic paradigm of service-oriented architectures-publication, discovery, and use-can be interpreted in different ways. Current technologies assume a static and rigid approach: UDDI was conceived with the idea of a centralized repository for service publication and BPEL only supports design-time bindings between the orchestrated workflow and the external services. The trend, however, is towards more flexibility and dynamism. The single centralized repository is being substituted by dedicated repositories that cooperate and exchange information about stored services on demand. Design-time compositions are complemented by mechanisms to allow for the selection and binding of services at runtime. This paper presents the research results of our group in delivering a framework for the deployment of adaptable Web service compositions. The publication infrastructure integrates existing heterogeneous repositories and makes them cooperate for service discovery. The deployment infrastructure supports BPEL-like compositions that can select services dynamically, and also adjust their behavior in response to detected changes and unforeseen events. The framework also provides a monitoring-based validation of running compositions: we provide suitable probes to oversee the execution of deployed compositions. The various parts of the framework are exemplified on a common case study taken from the automotive domain.
引用
收藏
页码:75 / 91
页数:17
相关论文
共 36 条
[1]  
3GPP Technical Specification Group Core Network (Open Service Access OSA), 2004, 3GPP TECHN SPEC GROU
[2]  
[Anonymous], LECT NOTES COMPUTER, V3826, P269
[3]  
Baresi L, 2005, DYNAMIC MONITORING 2
[4]  
Baresi L, 2006, P 4 INT C SERV OR CO
[5]  
Brittenham P, UNDERSTANDING WSDL A
[6]   An overview of JML tools and applications [J].
Burdy L. ;
Cheon Y. ;
Cok D.R. ;
Ernst M.D. ;
Kiniry J.R. ;
Leavens G.T. ;
Leino K.R.M. ;
Poll E. .
International Journal on Software Tools for Technology Transfer, 2005, 7 (3) :212-232
[7]  
Christensen Erik, 2001, WEB SERVICES DESCRIP
[8]  
COLOMBO M, 2006, P 4 INT C SERV OR CO
[9]  
Courbis C, 2005, PROC INT CONF SOFTW, P69
[10]  
Cugola G, REDS RECONFIGURABLE