Anda di halaman 1dari 11

ADF task flow for task forms

ADF enables sophisticated task display


forms using RCF components, can create
multi-page forms
Auto generate ADF task forms.
New Out of the box Worklist application
Based on rich client framework (JSF)
Significant usability enhancements
New Identity management layer
Use of Java Platform security for user/role
lookup. Support for OVD (multiple sources
for user/group attributes)
Rule based WF routing
Enables complex task routing scenarios
using business rules. Can go forward or
backward n levels in routing chain
Notification enhancements
Reliability enhancements - Detection of
auto-reply, badly formatted responses, spam
User preferences for various devices for
different types of notifications
New in 11g: IM

Digital signatures for tasks


Use digital certificates to sign task content
when taking actions on a task
MS Office/Excel integration
Use Excel to initiate workflows
Excel to access worklist tasks
Access/Visibility policies
Restrict who can see and edit different parts
of the task
Restrict actions performed by participants
Task service enhancements
Support for to-do tasks
Support for sub-tasks
Task reporting enhancements
End-to-end instance tracking of BPEL,
mediator, Workflow
New report for task productivity and
assignee time distribution
Workflow engine dashboard
Workflow component view in SOA console
Detailed performance metrics
Error reporting

Oracle University and En-Sof Informatica E Treinamento Ltda use only

THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED

Features: BPEL PM 11g - Workflow

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

Oracle Business Rules

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

75

Oracle University and En-Sof Informatica E Treinamento Ltda use only

True inference rules engine (based on Jess)


Available and usable independent of Oracle
SOA/BPM
Tight integration with Oracle SOA/BPM
Usually positioned and used as part of SOA/BPM

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

Oracle Business Rules 10.1.3

Custom Author
Custom Author

Oracle Rule Author


Rules SDK

BPEL

XML
Facts

Java Facts

RETE Rules Engine

Rules API
(JSR 94)

R l Repository
Rules
R
it
Decision
Service

THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED

Oracle Business Rules Overview

/** @Foo **/


method Foo(....)
{

Java
Application

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

76

COMPANYOVERVIEW
2nd largest multiple service provider; owns and manages
advanced, well-clustered cable systems in the United States
Industry: Communication
Employees: 45000+
Revenue: $15+ Billion (US)
CHALLENGES/OPPORTUNITIES
Provide Uniform Interfaces to allow Billing/Provisioning System
Automation
No Billing/Provisioning process is performed the same way across
Divisions (even amongst divisions using the same systems).
Lack of robust billing system vendor developed automation
interfaces
SOLUTIONS
Fusion Middleware: SOA Suite (Business Rules, Registry, BPEL
PM)

RESULTS
Application to allow Business Class Phone
customers to manage their accounts online

Oracle University and En-Sof Informatica E Treinamento Ltda use only

THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED

TWC enables customer self-service


using Oracle SOA Suite

Add three-way calling, call-waiting, etc.


Allows a user to upgrade their account from
RoadRunner standard to premium

Increased revenue for the business through


reduced call center call volume and
elimination of customer cancellation
opportunities

Oracle SOA Suite to automate provisioning process by


orchestrating both legacy billing system interfaces, and custom
developed adapters

Oracle Rules to Allow biz rule changes by non-dev staff without


code/build/deploy/test overhead

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

Apollo Group

Process Automation
Apps Integration

Opportunities & Challenges


Apollo Group is leading provider of higher education
programs for working adults
Highly manual way of determining student eligibility for
funds
g y complex
p
workflow with varied business rules and
Highly
multitude of applications (PeopleSoft, e-Business Suite)
Need to implement solution and process entire student
population in 4 months

Solution
Oracle SOA Suite to orchestrate additional fund processing between e-Business Suite,
PeopleSoft and various other applications
Rules Engine to evaluate student eligibility, calculate awards, and route exceptions

Results
Automated entire student fund processing and certified 50,000+ students providing
millions in financial assistance
600% ROI over a four month time frame
Rules Engine allowed for separation of business process from business rules, thereby
leading to a cleaner, more flexible architecture

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

77

Easier to use

Oracle University and En-Sof Informatica E Treinamento Ltda use only

THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED

Oracle Business Rules 11g

Date, Time, Effectivity


Aggregates
Decision Tables
Dictionary Links, and many more
Web based business user authoring (R1+)
For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

Business Rules in SOA Composite


Different Usage Scenarios

Stand Alone

From Human Task

From BPEL

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

78

Create rule
dictionary from
within
ithi BPEL
Leverage BPEL
variables and
project schemas
Dictionary
completely setup
for writing rules
i.e. facts created,
etc.
t

Oracle University and En-Sof Informatica E Treinamento Ltda use only

THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED

Tight Integration with BPEL

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

Simple to Write Rules


Simple mode for ifthen rules
authoring
th i
Simple to create
complex conditions
Nested
conditions
change from
and to or

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

79

Rule Activation and


Effective Dates
Mark rules as
active/in-active
Specify periods
when rule is
effective

Oracle University and En-Sof Informatica E Treinamento Ltda use only

THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED

Date and Time Support

Date and Time based


rules
Date comparisons
Current Date

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

Aggregates
Example: If an Order
has more than 5 items
with
ith price
i > 1000
1000,
require manual
approval
Out-of-box
aggregation functions:
count, average,
minimum, maximum,
sum, collection
Custom
C t
aggregation
ti
function

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

80

If CurrentDate.date = During Sale and


CustomerOrder.vipStatus = Platinum or Silver and
CustomerOrder.totalAmount >= 700
Then Discount = 15 and status = APPROVED
List of Values or Ranges

Oracle University and En-Sof Informatica E Treinamento Ltda use only

THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED

Decision Tables

Set of Values or Ranges to compare with

Resolve overlap between R1 and R3


by overriding R3 with R1

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

Decision Function
Simplifies exposing rules to
be invoked as Decision
S i or otherwise
Service
th
i
Sequence rulesets and
functions declaratively
Functions are especially
useful in doing pre and
post processing
Asserts inputs and returns
outputs
Provides validations

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

81

Oracle University and En-Sof Informatica E Treinamento Ltda use only

THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED

Rules Testing

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

Many More Features

Dictionary Links Spread rules across dictionaries for


reuse and access control
Decision Functions Create rule flows
More

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

82

Oracle University and En-Sof Informatica E Treinamento Ltda use only

THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED

83

Oracle University and En-Sof Informatica E Treinamento Ltda use only

THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED

84

Oracle University and En-Sof Informatica E Treinamento Ltda use only

THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED

10.1.3 11g Upgrade Path


Completely transparent and automated project
upgrade: simply open your project in
JDeveloper and re-deploy!
JDeveloper
or command-line

1. open

3. deploy

2. save

11g SOA Suite


Server
10.1.3 BPEL project or Rule Dictionary

11g composite project

For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential

85

Anda mungkin juga menyukai