El desarrollo de K-Site Rules se ha guiado por los objetivos generales anteriormente descritos, dando lugar a una herramienta que presenta las siguientes características.
Integración en el ciclo de vida de desarrollo de aplicaciones
Cada organización tiene su forma de trabajar, de desarrollar sus productos. K-Site Rules es lo suficientemente flexible para adaptarse a las necesidades de cualquier empresa. Las herramientas de edición que proporciona operan sobre entornos web o sobre herramientas de desarrollo como Eclipse.
Independencia del motor de reglas empleado para implementar las Reglas de Negocio
Para lograr esta independencia, K-Site Rules construye representaciones estándar de las reglas de negocio, para lo que emplea el lenguaje Semantic Web Rule Language (SWRL) especificado por el consorcio W3C. K-Site Rules se encarga de transformar automáticamente estas representaciones estándar al lenguaje del motor de reglas elegido para implementar las reglas de negocio.
Soporte para distintos perfiles de usuarios, desarrolladores y analistas de negocio
K-Site Rules se ha desarrollado teniendo como objetivo, entre otros, salvar la distancia que separa a los analistas de negocio de la tecnología que da soporte al negocio y, a la vez, acercar a los desarrolladores a los conceptos de negocio. Para ello se han distinguido estos dos roles básicos: desarrolladores y analistas de negocio, que pueden trabajar de forma colaborativa en la definición de las reglas de negocio.
Reutilización de Reglas de Negocio y sus componentes
K-Site Rules se apoya en un sistema de gestión de la configuración que permite, entre otras cosas, la reutilización de los conjuntos de reglas en aplicaciones diferentes.
Auditoría de las Reglas de Negocio desarrolladas
La inclusión de un sistema de gestión de la configuración permite también a K-Site Rules la posibilidad de efectuar un seguimiento detallado de los cambios que se efectúan sobre las reglas de negocio gestionadas a través de la herramienta. Así es posible conocer qué usuarios efectuaron qué cambios sobre las diferentes versiones de las reglas de negocio.
Control sobre el proceso de publicación de Reglas de Negocio
Sólo los usuarios con el rol y el permiso adecuado tienen la capacidad de publicar reglas de negocio. De esta manera es posible controlar en todo momento cómo se produce la publicación de cada regla de negocio y qué usuarios están involucrados en ese proceso.
Simplicidad para la validación de reglas
Los editores de K-Site Rules incorporan funcionalidades que facilitan la prueba y validación de las reglas de negocio desarrolladas. Este proceso de validación permite corregir posibles errores en la definición de las reglas antes de proceder a su publicación.