Download presentation
Presentation is loading. Please wait.
Published byZoe Daniels Modified over 9 years ago
1
CERN – European Laboratory for Particle Physics Administrative Information Services Implementing Oracle Workflow Derek Mathieson CERN - Switzerland
2
CERN AIS Outline CERN Oracle Workflow What Changes we Made Oracle 8 i Going Production Conclusion
3
CERN AIS CERN World’s Leading Particle Physics Research Laboratory 3000 Staff 6500 visiting scientists Annual budget of 1000 million CHF ( 630 million)
4
Why does CERN need Workflow?
5
CERN AIS Nationality distribution of CERN Users on 1/1/98
6
CERN AIS
7
CERN AIS Existing System EDH Electronic Document Handling Completely developed ‘in-house’ –Originally in C and C++ Classical Client / Server Architecture Process 150,000 documents per year
8
CERN AIS Web Architecture 1996
9
CERN AIS Existing System Java VM Java Application Oracle DB User Interface Servlet Document Object Common Business Objects
10
CERN AIS EDH Purchase Order (1998)
11
CERN AIS Documents transferred per year
12
CERN AIS Need for Change Existing Workflow Engine –No graphical interface –Difficult to maintain A New Workflow Engine –Flexible –Graphical –Reliable
13
CERN AIS Workflow Integration Human Resources Corporate Database Document Database Receiver Systems Workflow Engine Organic Structure Office Locations Absences Supervisors Purchasing Payroll Order Amount Technical Contact
14
CERN AIS Oracle Workflow Oracle server Users Roles Notification Services Engine Directory Services Oracle Workflow Enabled Application Execution Definition Administration Monitoring Query Source: Oracle Workflow Presentation (Oracle Open World 1998) Send Respond Forward Cancel Query Dear &USERNAME, The document titled: &TITLE For &AMOUNT Swiss France is awaiting your approval. To authorise the document click on this URL: https://edh.cern.ch/Document/&DOCNUM Dear Derek Mathieson, The document titled: Replacement Hard Disk For 249 Swiss France is awaiting your approval. To authorise the document click on this URL: https://edh.cern.ch/Document/604398
15
CERN AIS Oracle Workflow Oracle server Users Roles Notification Services Engine Directory Services Oracle Workflow Enabled Application WorkflowDevelopmentClient Workflow Builder Workflow Builder Workflow Loader Workflow Loader Workflow Definition Files Workflow Definition Files Execution Definition Administration Monitoring Query Source: Oracle Workflow Presentation (Oracle Open World 1998) Send Respond Forward Cancel Query
17
CERN AIS ApplicationServer Oracle Application Server Oracle Application Server Notification Mailer Notification Mailer ApplicationServer Oracle Application Server Oracle Application Server Oracle Workflow Oracle server Users Roles Notification Services Engine Directory Services Oracle Workflow Enabled Application WorkflowDevelopmentClient Workflow Builder Workflow Builder Workflow Loader Workflow Loader Workflow Definition Files Workflow Definition Files Execution Definition Administration Monitoring Query Source: Oracle Workflow Presentation (Oracle Open World 1998) Send Respond Forward Cancel Query End-UserClient Notification Worklist Notification Worklist Web Notification Worklist Web Notification Worklist Web Process Monitor Web Process Monitor Web Analysis Tools Web Analysis Tools Mail Applications Mail Applications End-UserClient Notification Worklist Notification Worklist Web Notification Worklist Web Notification Worklist Web Process Monitor Web Process Monitor Web Analysis Tools Web Analysis Tools Mail Applications Mail Applications
18
CERN AIS Changes to Oracle Workflow Oracle server Users Notification Services Engine Directory Services Oracle Workflow Enabled Application Send Execution Definition Administration Monitoring Query Compatibility Layer PL/SQL - Java Interface Signature Adapter Worklist Adapter Existing EDH System User Interface Servlets Worklist CGI Sign Servlets Document Objects Roles Respond Forward Cancel Query
19
CERN AIS EDH Worklist
20
CERN AIS Changes to Oracle Workflow Oracle server Users Notification Services Engine Directory Services Oracle Workflow Enabled Application Send Execution Definition Administration Monitoring Query Compatibility Layer PL/SQL - Java Interface Signature Adapter Worklist Adapter Existing EDH System User Interface Servlets Worklist CGI Sign Servlets Document Objects Roles Respond Forward Cancel Query
21
CERN AIS Signature Servlet
22
CERN AIS Changes to Oracle Workflow Oracle server Users Notification Services Engine Directory Services Oracle Workflow Enabled Application Send Execution Definition Administration Monitoring Query Compatibility Layer PL/SQL - Java Bridge Signature Adapter Worklist Adapter Existing EDH System User Interface Servlets Worklist CGI Sign Servlets Document Objects Roles Respond Forward Cancel Query
23
CERN AIS Java Bridge Oracle Data Base Java VM DBMS Pipe Java Document Objects PL/SQL Workflow Application
24
CERN AIS Oracle 8i Oracle 8 i Data Base Java VM Java Stored Procedures Workflow Application Java VM Java Stored Procedures
25
CERN AIS Oracle 8i Same Transaction Fast No Separate Process Difficult Debugging
26
CERN AIS Safety Approval Other Changes: Parallel Branches AS-SU Creator CheckFinancial Approval SL-BI AS-SU Financial Approval &
27
CERN AIS Going 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!
28
CERN AIS Paper Forms Electronic Forms Conclusion : Workflow Productivity Gain
29
CERN AIS Conclusion : Oracle Workflow Flexible architecture Good Process Designer Limited to a PL/SQL interface 8i8i Java Bridge? Debugging? ? ?
30
CERN AIS Browse to: http://edh.cern.ch/doc or Email: Derek.Mathieson@cern.ch Thank You For More Information
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.