Presentation is loading. Please wait.

Presentation is loading. Please wait.

Kevin Hudson Oracle Corporation October 2001. Evolution of Oracle from Application to Infrastructure.

Similar presentations


Presentation on theme: "Kevin Hudson Oracle Corporation October 2001. Evolution of Oracle from Application to Infrastructure."— Presentation transcript:

1 Kevin Hudson Oracle Corporation October 2001

2 Evolution of Workflow @ Oracle from Application to Infrastructure

3 Brief History of Workflow @ Oracle  1993 – Oracle Applications Release 10 – Financials – Manufacturing – Human Resources  Not Workflow as we would know it. – Order Entry – Order Cycle and Approvals – Purchasing – PO Approval – All “Workflow” capabilities built directly into the application

4 Workflow Emerges  1994 – Oracle Workflow – Traditional Applications based Workflow – Complete API access to all services  PL/SQL,  C  Java API  Requirements driven by Oracle Applications – The move to Self Service Applications – Common rules engine for Oracle Applications – Common Worklist for Oracle Applications – Common configuration model for Oracle Applications

5 1995 Workflow Takes Hold  New Applications see the light – Engineering Approval – Self Service Requisition – Self Service Expense Reports – Self Service Human Resource  Predominately driven by the need for: – Worklist Approvals – Self Service Configuration

6 Expense Report Processing AP Standard Expense Report Process

7 Expense Report Processing

8 Workflow Marches On  Established Applications make the move to Workflow – Order Management – Purchasing – General Ledger – Account Receivable  Workflow becomes a component of the Applications development platform

9 Non- Production Requests Procurement Workflow Approval Workflow Receive ASN Pay on Receipt AP MRP/DRP Generated Requirements Create Requisitions AutoRelease Approved Supplier Lists Standard POs Supplier Schedules Payment Approved Suppliers EDI / Fax Web Internet Procurement 100% Lifecycle Automation Search Catalog (Local or TPN Register) Content Loads/Updates Workflow is much more than approvals

10 Release 11i Order Management Workflow Order Cycles Workflow Processes Cycle Actions Workflow Functions Cycle Approvals Workflow Notifications Workflow enforces business rules

11 Release 11i Order Management Workflow Order Flow - Generic with Header Level Invoicing Line Flow - Generic with Header Level Invoicing

12 Workflow Enabled e-Business Suite  ERP – Order Management – Internet Procurement – Self Service Financials – Advanced Planning System – Projects  HRMS – Candidate Offer – Career Management Reviews Release 11i highlights  CRM – Call Center – Service – Contacts – Support – Marketing – iStore And many more...

13 RolesUsers Directory Services Notification Services Send Respond Forward Cancel Query Oracle Workflow Enabled Application Oracle 9i server Engine Execution Definition Administration Monitoring Query Workflow Builder Workflow Loader Workflow Definition Files Workflow Development Client Oracle IAS Notification Mailer Application Server Web Notification Worklist Web Monitor Web Analysis Tools Browser Client Mail Applications Workflow Components

14 Workflow Engine  Heavily based on Oracle database technology – Database Queues (Used internally by the Workflow Engine ) – 100% audit trail in relational tables – Two Phase commit – Transactional Integrity – Scalability, Performance … o7 Oracle Applications Oracle Workflow Oracle 9i Server Side Architecture Ensures Optimal Performance

15 So What’s Wrong with all that?  Nothing! – But… There’s a lot more to Workflow – But… The Oracle Platform has a lot more to offer.  Workflow was too tightly bound to the applications – Great for Control but… what about collaboration? – What is at the center Workflow or the Applications – We needed to move with the technology – “We needed Business Events”

16 The Real Break through  Applications Workflow meets Platform Workflow OR  Oracle Applications meets Server Technology OR  Kevin Hudson meets Dieter Gawlick

17 The Story Continues  1998 Workflow Business Event System – Manage Internal and External business processes that span information system – Workflow process can be started or progressed by a business event – Workflow activities can initiate a business event  Workflow loosely bound to the application – Respond to and initiate Business Events

18 Business Event Driven Workflow  Business Events System – EVENTs are things which have occurred that might be significant to other objects in a system, or to external systems. The set of possible events is pre-determined by the applications. – Business Event != Message  Producing the event message may be costly and should be avoided unless an active subscription requires it. – Business Event != IT Event  Event Based Subscriptions is a super set of Publish/ Subscribe – Publish Subscribe is necessary but not complete – Event Based Subscription is an extension over publish/subscribe

19 From Control To Collaboration  The evolution from classical API driven Workflow towards business events driven Workflow – Applications raise business events – Workflow consumes business events – Workflow raise business events  Workflow that can react and respond to Business Events that occur outside their domain – A whole new type of Workflow  Essential for Application Integration (EAI)

20 Workflow Moving Down the Technology Stack  Component of Oracle database technology – Database Queues (Used internally by the Workflow Engine ) – Database Queues ( Used for External Communication ) – Security, Performance, Scalability ( Only truly achievable as part of the platform ) – Database features become more tightly integrated and consistent with Workflow  e.g LDAP o7 Oracle Applications Oracle Workflow Oracle 9i Server Side Architecture Ensures Optimal Performance Oracle 9i With Workflow

21 Workflow as a component of the Infrastructure  Provider and Consumer/driver of platform technology, – Consumes database platform (performance, scalability,security ) – Consumes messaging, queuing and pushes the platform – Provides business events ( drives the requirements into the platform )  Cooperates on Composite Events  Shows the need for LDAP integration

22 22 Model Driven Integration  Extends message broker model  Flexible  Provides process view  Simple  Requires a model of the business process Order Entry Warehouse Web Store Workflow Credit Management Accounting Human Resources Shipping Data Warehouse

23 Inter-Enterprise Business Processes Logistics Bank Supplier A Supplier B Internet Integration Hub Integration Hub Integration Hub Integration Hub

24 Business Events System Workflow Engine Oracle Applications AQ Business Events (XML) Workflow Business Event System Event driven Workflow processes Business Events New Order Update Order Cancel Order

25 RolesUsers Directory Services Notification Services Send Respond Forward Cancel Query Oracle Workflow Enabled Application Oracle server Workflow Engine Execution Definition Administration Monitoring Query Workflow Builder Workflow Loader Workflow Definition Files Workflow Development Client IAS Notification Mailer Application Server Web Notification Worklist Web Monitor Web Analysis Tools Browser Client Mail Applications AQ Business Event System Send Receive Raise Listen Query Workflow Components

26 Business Event Manager Raise Local Events Listen External Events Event Dispatcher Rule Function Workflow Process Send Business Event Matching Event Subscription Application AQ

27 Event Manager Workflow Engine AQ WF_OUT WF_IN AQ Propagation Event Manager Workflow Agent Ping/Acknowledge Business Event System Listen AQ PropagationListen

28 Key Messages  One Oracle Workflow product – Traditional applications based Workflow  Still needed – e-business integration workflow  Business Events a welcome addition  Leverages the Oracle technology stack – 9i – Database Queuing… – …


Download ppt "Kevin Hudson Oracle Corporation October 2001. Evolution of Oracle from Application to Infrastructure."

Similar presentations


Ads by Google