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

Slides:



Advertisements
Similar presentations
Software Testing. Quality is Hard to Pin Down Concise, clear definition is elusive Not easily quantifiable Many things to many people You'll know it when.
Advertisements

Future of NIEM Tools Delivery Public Sector NIEM Team, July 2012 Futureof NIEM Tools.
Chapter 11 Describing Process Specifications and Structured Decisions
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
CUSTOMER FOCUS COMMITMENT QUALITY PLATINUM PARTNER 1 Click to edit Master title style rewferwfff CUSTOMER FOCUS COMMITMENT QUALITY PLATINUM PARTNER 1 Oracle.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
Chapter 9 Describing Process Specifications and Structured Decisions
Chapter 9 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall & Kendall Sixth Edition © 2005 Pearson Prentice.
Chapter 9 Describing Process Specifications and Structured Decisions
1 Introduction to Software Engineering Lecture 42 – Communication Skills.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Modules, Hierarchy Charts, and Documentation
Chapter 1 Introduction to Databases
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Process-oriented System Automation Executable Process Modeling & Process Automation.
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
1 Developing Rules Driven Workflows in Windows Workflow Foundation Jurgen Willis COM318 Program Manager Microsoft Corporation.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
3/5/2009Computer systems1 Describing Process Specifications and Structured Decisions 1. Process specifications sometimes called mini-specs 2. Structured.
Flow Charting. Goals Create Algorithms using Flow Charting procedures. Distinguish between Flow Charting and Pseudocode. Top-Down Design Bottom-up Design.
Easy migration to a new Chart of Accounts Chitra Kanakaraj.
The Apelon Formal-Terminology Solution Terminology Creation and Maintenance Application Development and Deployment TerminologyApplications.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall.
Introducing BPEL Concepts Oracle BPEL Process Manager.
Welcome to the Twin Cities BizTalk User Group July 2006.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
ELEE 4303 Digital II Introduction to Verilog. ELEE 4303 Digital II Learning Objectives Get familiar with background of HDLs Basic concepts of Verilog.
Software Engineering Issues Software Engineering Concepts System Specifications Procedural Design Object-Oriented Design System Testing.
Universal fuzzy system representation with XML Authors : Chris Tseng, Wafa Khamisy, Toan Vu Source : Computer Standards & Interfaces, Volume 28, Issue.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
© 2012 LogiGear Corporation. All Rights Reserved FitNesseFitNesse Authors: Nghia Pham 1.
-1- Oracle E-Business Suite R12.1 Accounts Receivables Essentials Partner Boot Camp Training Courseware.
34 Copyright © 2007, Oracle. All rights reserved. Module 34: Siebel Business Services Siebel 8.0 Essentials.
15 Copyright © 2004, Oracle. All rights reserved. Adding JAAS Security to the Client.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Overview of the Spring Framework Introducing.
E Copyright © 2007, Oracle. All rights reserved. Using JDeveloper.
Copyright © 2011 Pearson Education Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall & Kendall Global Edition 9.
7 Copyright © 2006, Oracle. All rights reserved. Defining a Relational Dimensional Model.
1© Copyright 2012 EMC Corporation. All rights reserved. Turning Big Data into Competitive Advantage “Big data will represent a hugely disruptive force.
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
1 Sections 6.4 – 6.5 Methods and Variables Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
11 Copyright © 2009, Oracle. All rights reserved. Enhancing ETL Performance.
3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. PeopleSoft General Ledger 9.2 New Features 9.2 Release New Features.
ORACLE SOA 11g ONLINE TRAINING
Building Enterprise Applications Using Visual Studio®
Business rules.
Presentation on Software Requirements Submitted by
Arab Open University 2nd Semester, M301 Unit 5
Nishit Rao, Director Oracle Fusion Middleware Product Management
Web Ontology Language for Service (OWL-S)
Testing & Testing Tools
Migrating Oracle Forms Using Oracle Application Express
COIT20235 Business Process Modelling
Workflow automation concepts and building blocks
Rules within an Enterprise
INTEGRATE 2014 BizTalk Rules Anurag Dalmia Program Manager Microsoft.
Introduction to Oracle Application Express
Tomaž Špeh, Rudi Seljak Statistical Office of the Republic of Slovenia
Using JDeveloper.
Enterprise Architect, CNA
Chapter 11 Describing Process Specifications and Structured Decisions
Business Process Management and Semantic Technologies
Database & Information Systems
Presentation transcript:

Copyright © 2006, Oracle. All rights reserved Rule Engine

Copyright © 2006, Oracle. All rights reserved Introducing Business Rules Technology Business rules technology automates rules and policies. Business rules are: Extracted from processes and procedural logic Expressed declaratively Executed in an inference capable business rules engine Edited by business users Rules Engine Application Rule Author Rule Repository facts results

Copyright © 2006, Oracle. All rights reserved Declarative Rule Concepts Rule statements are easier to maintain than procedural code because they: Declare intent instead of coding logic Exclude control flow, which is determined by the rules engine Consider implementing rules for the following cases: Volatility: Impact: If a customer is a Premium customer, offer him or her 10% discount If a customer is a Gold customer, offer him or her 5% discount

Copyright © 2006, Oracle. All rights reserved Rule Inference Concepts Example of inference (A  B, B  C) implies (A  C) If a customer is a Premium customer, offer him or her 10% discount If a customer spends > 1000, make him or her Premium customer Customer Spends 1500 Premium Customer Offer 10% discount A B C B

Copyright © 2006, Oracle. All rights reserved Dictionary Defining Oracle Business Rules Development Concepts 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 Expressing Rules with Oracle Rule Author Access Rule Author using the following URL:

Copyright © 2006, Oracle. All rights reserved Identifying the Structure of a Rule A rule has the following parts: 1.Rule name and description 2.Priority 3.Pattern definition 4.Condition 5.Rule action

Copyright © 2006, Oracle. All rights reserved Integrating Rules with a BPEL Process To integrate Oracle Business Rules with BPEL, perform the following steps: 1.Run the Decision Service Wizard to create a PartnerLink and invocation patterns. 2.Create a Decide activity to invoke the PartnerLink and create variable copy operations. Rules Rule repository BPEL process Decision service PartnerLink Assert facts Results Decide activity Input facts Output facts JDeveloper Decision Service Wizard 1 2

Copyright © 2006, Oracle. All rights reserved Order Booking If the customer has a Platinum status, then no manual approval is required. If the customer has a Gold status, then manual approval is only required for orders over $1000. If the customer has a Silver status, then manual approval is required for all orders, regardless of the order amount.

Copyright © 2006, Oracle. All rights reserved Reasons for Using the Rules Technology Agility –Rules are easier to change. –Rules are more responsive. Transparency –Rules are accessible. –Rules are consistently applied.+