/ / Drools vs. Cognos - drools, cognos-bi

Drools vs. Cognos - drools, cognos-bi

Soy relativamente nuevo en el concepto de motores de reglas y estaba tratando de trabajar con Drools.

¿Alguien ya ha trabajado esta herramienta antes y es similar a Cognos?

Mi entendimiento fue que Cognos es una herramienta de informes y Drools promoverá un mayor control sobre la lógica de negocios implementada.

¿Estoy en el camino correcto? Cualquier enlace que me ayude a diferenciar entre los 2 también sería útil.

Gracias.

Respuestas

1 para la respuesta № 1

Cognos es una herramienta de informes de inteligencia empresarial. Está destinado a consultar las fuentes de datos, incluidos los almacenes de datos y los mercados de datos, para ayudarlo a comprender mejor sus datos y ayudarlo a tomar decisiones, ver tendencias, etc. Aquí está la información de IBM. Página de producto de Cognos. Aquí hay una definición de Cognos de Wikipedia que me parece útil.

Drools es un motor de reglas de Java basado en el algoritmo Rete que le permite definir reglas de negocios dentro de su aplicación y luego hacer que su aplicación se valide de acuerdo con esas reglas. Aquí está su definición de Wikipedia. Y aquí está el Página de la comunidad de Drools.

En realidad usamos Drools en algunos de nuestrosAplicaciones para la verificación del lado del cliente de las reglas de negocio. Y nuestro negocio está planeando utilizar Cognos (y otra herramienta llamada QlikView) para realizar informes de inteligencia empresarial a través de nuestros almacenes de datos y mercados de datos.

En cuanto a cómo usas Drools, miraría elPágina de la comunidad. En la versión que usamos (2.0-Beta-10, que era mucho antes de que Drools fuera adquirida por JBoss), generalmente define sus reglas en archivos basados ​​en XML con una extensión .drl de lo que recuerdo. Usamos una versión anterior de Drools, por lo que puede haber cambiado desde entonces. También extendimos Drools en nuestro caso para que pudiéramos escribir nuestras reglas en el código Java para la depuración en tiempo de ejecución en lugar de usar archivos XML (ya que nuestros analistas de negocios no estaban escribiendo las reglas de todos modos).

¡Espero que esto ayude!


0 para la respuesta № 2

Puedes usar Drools & jBPM5 si tu aplicaciónDefinirá Procesos de Negocio y Reglas de Negocio. Las reglas de negocios le permitirán definir la lógica de negocios de manera declarativa y el motor de reglas le permitirá hacer inferencias sobre la información que tiene en su dominio. La visita a los sitios de la comunidad y la búsqueda de ejemplos probablemente lo ayudarán a comprender cómo se ve el proyecto ahora y cómo puede usarlo. Aclamaciones