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

Slides:



Advertisements
Presentaciones similares
Java Web Services Developer JAX-WS
Advertisements

Automatización de procesos 2
SOA y la integración con el modelo de negocio de la empresa
Una Introducción a UML El Modelo de Proceso de Negocio
CRM On Demand para clientes de JDEdwards:
CONFIDENTIAL©2013 GlobalLogic Inc. [BPM Practice] Introducción a BPM © 2015 GlobalLogic Inc.
ESTRUCTURAS DE DECISION MULTIPLE
INSIS Plataforma PMS única
C Por Isaí Landa. C C es un lenguaje de programación ¿Quién es C? ¿Cuál es el mundo de C? El mundo de C es un conjunto de cajas. Las cajas guardarán números.
Tema 3 Tipos de Aplicaciones Web Miguel Ángel Niño Zambrano.
CONTABILIDAD EDGARDO BAZA. HISTORIA  La contabilidad se inicia con la necesidad en la que se ve el ser humano para mantener un registro de la información,
Copyright © 2006, Oracle. All rights reserved ESB en Oracle SOA Suite Application Server J2EE, WS-*, Event Services Enterprise Service Bus RoutingAdapters.
Reglas del negocio SPI. ¿Que es?  Las Reglas del Negocio describen las políticas, normas, operaciones, definiciones y restricciones presentes en una.
Análisis y Diseño de POO Pedro Javier Encabo Checa Pedro J. Encabo.
Modulo: ADSI Competencia del módulo: Se expresa y comunica.
DIRECTOR SECTOR PÚBLICO ECUADOR Y COLOMBIA
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Ingreso , proceso y salida de datos
INTEGRACIÓN DE LAS TECNOLOGÍAS EN SISTEMAS
¿Cómo almacenar datos dentro del computador?
Tecnología innovadora
Integrando múltiples fuentes de datos con Microsoft Azure
Introducción a los Sistemas de Información
Presentación de HP Project & Portfolio Management Center
Programación Orientada a Objetos
EL MUNDO DE LOS OBJETOS PROGRAMANDO EN JAVA.
Inteligencia de Negocios Business Intelligence (BI)
Propósitos del análisis estadístico relacionado con el diseño del estudio. Se asume que el hecho de abordar un solo grupo puede proporcionar únicamente.
Pantalla de inicio del programa OSMOLARIDAD.
Lóbulos del hemisferio cerebral izquierdo
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Microsoft Infopath Juan José Pérez Zuloaga.
Sonia Rueda Herencia y Polimorfismo
Nota de privacidad. Cualquier uso está sujeto a los Términos de Uso y Aviso. De: Pruebas diagnósticas y toma de decisiones médicas, Diagnóstico clínico.
Clases y Objetos en Java
Tipos de puntas de agujas quirúrgicas y aplicaciones.
Efecto de tres agonistas adrenérgicos sobre la frecuencia cardiaca, expresados en (A) tanto por ciento del efecto mayor y (B) en tanto por ciento del efecto.
De: Herramientas para la gestión de las personas en las organizaciones
Comprueba si una u otra condición se cumple o no.
Desarrollo embrionario del sistema nervioso central
Sistemas de Información
Distribución del gasto sanitario y sociosanitario en función de la edad, expresado como un porcentaje del Producto Interior Bruto de diferentes países.
Evolución de los sistemas de información.
Véase el apartado de Pruebe su habilidad cuantitativa, en la sección de Actividades de revisión, al final de este capítulo. De: Gasto cardiaco, flujo sanguíneo.
De: Ciclo celular, Biología molecular
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Unidad 3. Introducción a la programación
ANALISTA FUNCIONAL Proyecto Diplomatura FCE/UNC
Movilidad de fragmentos de DNA
HERRAMIENTAS DE PROGRAMACIÓN
Customización en ADempiere
En este periodo el analista se esfuerza por comprender la información que necesitan los usuarios para realizar su trabajo de la manera correcta.
Hernández Corona Brenda.  Es la toma de decisión anticipada, atreves de la cual describimos las etapas, las acciones y elementos que se requieren en.
Villa OM, Alonso P, Peña MJ
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
Integration Services.
DE LOS SISTEMAS DE INFORMACIÓN
Se hizo popular en la década de 1980 y todavía es utilizado por muchos. Consiste en interpretar el concepto del sistema (o situaciones del mundo real)
Gerencia de TI Fundamentación del curso Que se requiere de un gerente de ti ENTENDIMIENTO DEL NEGOCIO(PROCESOS) GESTIÓN EFICIENTE.
SISTEMAS DE WORKFLOW ¿QUÉ ES EL WORKFLOW? UNA TECNOLOGÍA QUE PERMITE LA AUTOMATIZACIÓN DE PROCESOS, RACIONALIZÁNDOLOS Y POSIBILITÁNDOLOS A TRAVÉS.
TAXONOMÍA DE SERVICIOS
© 2010 Cisco and/or its affiliates. All rights reserved.
Maren Sánchez Solórzano COBIT 5. Cinco Principios COBIT 5 Los cinco principios de COBIT 5: 1.Satisfacer las Necesidades de las Partes Interesadas 2.Cubrir.
Análisis y diseño de reportes Titulo del reporte Numeración de paginas Fecha de impresión No abreviaturas Agrupar los datos que se relacionen.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
SISTEMA OPERATIVO Un sistema operativo es un programa o conjunto de programas de un sistema informático que gestiona los recursos de Hardware y provee.
Conjunto de programas contenidos en un núcleo o kernel que efectúan la gestión de los procesos básicos de un Sistema informático, y permite la normal.
Transcripción de la presentación:

Copyright © 2006, Oracle. All rights reserved Rule Engine

Copyright © 2006, Oracle. All rights reserved 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

Copyright © 2006, Oracle. All rights reserved 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

Copyright © 2006, Oracle. All rights reserved 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

Copyright © 2006, Oracle. All rights reserved 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

Copyright © 2006, Oracle. All rights reserved 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

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

Copyright © 2006, Oracle. All rights reserved 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

Copyright © 2006, Oracle. All rights reserved 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