La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Copyright © 2006, Oracle. All rights reserved Rule Engine.

Presentaciones similares


Presentación del tema: "Copyright © 2006, Oracle. All rights reserved Rule Engine."— Transcripción de la presentación:

1 Copyright © 2006, Oracle. All rights reserved. 2 - 1 Rule Engine

2 Copyright © 2006, Oracle. All rights reserved. 2 - 2 Introducción a la tecnología de Rule Engine Automatiza reglas y políticas de negocio: Las reglas de negocio son: Extraídas de procesos y lógica procedural Expresadas declarativamente Ejecutadas en tiempo real Editadas por usuarios del negocio Rules Engine Application Rule Author Rule Repository facts results

3 Copyright © 2006, Oracle. All rights reserved. 2 - 3 Reglas declarativas Si la edad de un chofer es menor de 21, no rentar el auto Las reglas son sentencias que describen políticas de negocio public boolean checkUnderAgeRule (Driver driver) { boolean declineRent = false; int age = driver.getAge(); if( age < 21 ) { declineRent = true; } return declineRent; } Este código es dificil de entender y modificar para usuarios no informáticos

4 Copyright © 2006, Oracle. All rights reserved. 2 - 4 Las reglas declaradas son procesadas dinámicamente, haciendo inteligente la toma de decisiones. Las reglas declarativas son más fáciles de mantener que las procedurales porque: No se encuantran dentro del código de un programa Pueden cambiarse sin necesidad de recompilar o redesplegar el proceso o aplicación Pueden ser cambiadas por analistas de negocio Se encuantran en un repositorio central de reglas desde las que son accedidas Para declarar reglas hay que tener e cuenta: Frecuencia con que varian Impacto dentro de la organización Reglas declarativas

5 Copyright © 2006, Oracle. All rights reserved. 2 - 5 Inferencia de reglas Ejemplo de inferencia (A  B, B  C) implica (A  C) Si un cliente es Premium, darle un 10% de descuento Si un cliente gasta > 1000, ponerle estado: Premium Cliente gasta 1500 Premium Tiene 10% de descuento A B C B

6 Copyright © 2006, Oracle. All rights reserved. 2 - 6 Dictionary Conceptos de Oracle Business Rules XML schema Facts Java classes Rule Author Variables Rule Repository Imports Generates using JAXB Create Create or open Data model Rule set Rules Define business policies

7 Copyright © 2006, Oracle. All rights reserved. 2 - 7 Oracle Rule Author http://host:port/ruleauthor

8 Copyright © 2006, Oracle. All rights reserved. 2 - 8 Integrando el motor de reglas con procesos BPEL Para integrar Oracle Business Rules con BPEL Arrastrar la actividad: Desicion Rules Rule repository BPEL process Decision service PartnerLink Assert facts Results Decide activity Input facts Output facts JDeveloper Decision Service Wizard

9 Copyright © 2006, Oracle. All rights reserved. 2 - 9 Ejemplo Order Booking Si un cliente esta en la categoria Platinum no requiere aprobación manual Si un cliente esta en la categoria Gold, solo requerirá aprobación manual para órdenes de compra con un monto superior a $1000 Si un cliente esta en la categoria Silver, entonces siempre requiere aprobación manual Reglas definidas


Descargar ppt "Copyright © 2006, Oracle. All rights reserved Rule Engine."

Presentaciones similares


Anuncios Google