Declarative Constraint Framework for SOA Deployment and Configuration

A generalized declarative constraint framework is proposed in this paper to address challenges of applying constraints to model-driven SOA deployment and configuration. By representing deployment metamodel and domain knowledge as patterns, constraints can be easily described, automatically validated and analyzed. This framework reduces the human-intensiveness and error-proneness in the activity of applying constraints to a SOA deployment topology. We implemented this framework over a model-driven SOA deployment platform leveraging OCL as the declarative constraint language, and verified it in industry deployment scenarios.

[1]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[2]  Calton Pu,et al.  Comparison of Approaches to Service Deployment , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[3]  Calton Pu,et al.  DSCWeaver: Synchronization-Constraint Aspect Extension to Procedural Process Specification Languages , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[4]  Michael H. Kalantar,et al.  Reducing the complexity of application deployment in large data centers , 2005, 2005 9th IFIP/IEEE International Symposium on Integrated Network Management, 2005. IM 2005..

[5]  Akhil Sahai,et al.  Policy-based resource topology design for enterprise grids , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[6]  Andrew J. McCarthy,et al.  A Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications , 2004, ICAC.

[7]  Reidar Conradi,et al.  Modelling Systems with Variability using the PROTEUS Configuration Language , 1995, SCM.

[8]  Yves Mahéo,et al.  Constraint-Based Deployment of Distributed Components in a Dynamic Network , 2006, ARCS.

[9]  Andrew J. McCarthy,et al.  A framework for constraint-based development and autonomic management of distributed applications , 2004 .

[10]  Michael H. Kalantar,et al.  Pattern Based SOA Deployment , 2007, ICSOC.