Title: Implementing Oracle Workflow
1Implementing Oracle Workflow
- Derek Mathieson
- CERN - Switzerland
2Outline
- CERN
- Oracle Workflow
- What Changes we Made
- Oracle 8i
- Going Production
- Conclusion
3CERN
- Worlds Leading Particle Physics
- Research Laboratory
- 3000 Staff
- 6500 visiting scientists
- Annual budget of 1000 million CHF( 630 million)
4- Why does CERN
- need Workflow?
5Nationality distribution of CERN Users on 1/1/98
6(No Transcript)
7Existing System
- EDH
- Electronic Document Handling
- Completely developed in-house
- Originally in C and C
- Classical Client / Server Architecture
- Process 150,000 documents per year
8Web Architecture 1996
9Existing System
Java VM
Oracle DB
Java Application
10EDH Purchase Order (1998)
11Documents transferred per year
12Need for Change
- Existing Workflow Engine
- No graphical interface
- Difficult to maintain
- A New Workflow Engine
- Flexible
- Graphical
- Reliable
13Workflow Integration
OrganicStructure
OfficeLocations
Absences
Purchasing
Supervisors
Payroll
Workflow Engine
OrderAmount
TechnicalContact
14Oracle Workflow
Directory Services
Users
Roles
NotificationServices
Engine
Oracle WorkflowEnabled Application
Oracle server
Source Oracle Workflow Presentation (Oracle Open
World 1998)
15Oracle Workflow
Directory Services
Users
Roles
NotificationServices
Engine
Oracle WorkflowEnabled Application
Oracle server
Source Oracle Workflow Presentation (Oracle Open
World 1998)
16(No Transcript)
17Oracle Workflow
Directory Services
Users
Roles
NotificationServices
Engine
Oracle WorkflowEnabled Application
Oracle server
Source Oracle Workflow Presentation (Oracle Open
World 1998)
18Changes to Oracle Workflow
Directory Services
Users
Roles
NotificationServices
Engine
Send
Respond
Forward
Cancel
Query
Oracle WorkflowEnabled Application
Oracle server
19EDH Worklist
20Changes to Oracle Workflow
Directory Services
Users
Roles
NotificationServices
Engine
Send
Respond
Forward
Cancel
Query
Oracle WorkflowEnabled Application
Oracle server
21Signature Servlet
22Changes to Oracle Workflow
Directory Services
Users
Roles
NotificationServices
Engine
Send
Respond
Forward
Cancel
Query
Oracle WorkflowEnabled Application
Oracle server
23Java Bridge
Java Document Objects
Java Document Objects
PL/SQLWorkflow Application
OracleData Base
24Oracle 8i
Workflow Application
Oracle 8iData Base
25Oracle 8i
- Same Transaction
- Fast
- No Separate Process
- Difficult Debugging
26Other Changes Parallel Branches
27Going Production
- Parallel with existing system
- Then a single document type
- Then full production
- Questions
- Is it fast enough?
- Will Java be stable?
We will find out this summer!
28Conclusion Workflow
Productivity Gain
Electronic Forms
Paper Forms
29Conclusion Oracle Workflow
- Flexible architecture
- Good Process Designer
- Limited to a PL/SQL interface
30Thank You
For More Information
Browse tohttp//edh.cern.ch/doc or
EmailDerek.Mathieson_at_cern.ch