THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential
For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential
75
For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential
Custom Author
Custom Author
BPEL
XML
Facts
Java Facts
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
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
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
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
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
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Stand Alone
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
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential
For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential
79
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
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
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
Decision Tables
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
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
For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential
82
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
83
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
84
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED
1. open
3. deploy
2. save
For Oracle employees and authorized partners only. Do not distribute to third parties.
2009 Oracle Corporation Proprietary and Confidential
85