A Knowledge-based System for the Validation of the Deployment of Software Units

Today, many business applications are developed following SOA principles. One of the activities required for their implementation is deployment, a complex process that usually is done by hand, being necessary to develop new tools to facilitate it. This article proposes a knowledge-based system that validates the deployment of software units on a particular environment, before executing them. The system is based on an information model and has been implemented with Drools 5.0 and as a OSGi bundle to be integrated into a deployment and configuration architecture.

[1]  David E. Wilkins,et al.  A Call for Knowledge-Based Planning , 2001, AI Mag..

[2]  Christian Pérez,et al.  Generic application description model: toward automatic deployment of applications on computational grids , 2005, The 6th IEEE/ACM International Workshop on Grid Computing, 2005..

[3]  José Luis Ruiz Revuelta A policy-driven, model-based software and services deployment architecture for heterogeneous environments (Propuesta de una arquitectura de despliegue de software y servicios para entornos heterogéneos basado en modelos y dirigido por políticas) , 2007 .

[4]  Félix Cuadrado,et al.  A Model for Enabling Context-Adapted Deployment and Configuration Operations for the Banking Environment , 2009, 2009 Fifth International Conference on Networking and Services.

[5]  Daniel Rubio Pro Spring Dynamic Modules for OSGi Service Platforms , 2008 .

[6]  Mario Cannataro,et al.  The knowledge grid , 2003, CACM.

[7]  Félix Cuadrado,et al.  A Service Component Deployment Architecture for e-Banking , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[8]  James D. Palmer,et al.  TBRIM: decision support for validation/verification of requirements , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).