Download presentation
Presentation is loading. Please wait.
Published byEugenia Cross Modified over 9 years ago
1
CERN: Building Real-World Solutions with Oracle Application Express Joel Kallman (Oracle) Giovanni Chierico (CERN) Oracle Open World San Francisco – 24 October 06 CERN: Globe of Science and Innovation in Geneva
2
2/25 CERN: Building Real-World Solutions with Oracle APEX Overview CERN Oracle Application Express Why we chose it IT environment Completed projects CERN Training Application Safety Information Registration Evaluation The good The bad Is Oracle APEX good for my project? Final thoughts Questions
3
3/25 CERN: Building Real-World Solutions with Oracle APEX CERN Centre Européen pour la Recherche Nucléaire The world's largest particle physics laboratory Founded in 1954, 20 European Member States but worldwide scientific collaborations CERN's business is pure science: to provide scientists with tools to study the building blocks of matter and the forces that hold them together. These tools are Accelerators and Detectors Plays a vital role in developing the technologies of tomorrow IT: Birthplace of the Web & World’s largest scientific Grid
4
4/25 CERN: Building Real-World Solutions with Oracle APEX CERN: the LHC accelerator
5
5/25 CERN: Building Real-World Solutions with Oracle APEX Administrative Information Services 40 people group responsible for all administrative applications and corporate data at CERN covering: Finances: 1 BCHF standard budget Material: biggest scientific machine built on Earth Human Resources: 180’000 people database Experiment Support: 8’000 scientists from 75 countries
6
6/25 CERN: Building Real-World Solutions with Oracle APEX Oracle Application Express Is a rapid web application development tool for the Oracle database. DeveloperUser Oracle APEX PL/SQL Engine Oracle APEX Metadata Application Data
7
7/25 CERN: Building Real-World Solutions with Oracle APEX Why we chose it Rapid development cycle Interface Creation Business Logic (PL/SQL based) Deployment Good looking results Easy integration with Oracle environment In-house Oracle expertise Bundled for free with RDBMS
8
8/25 CERN: Building Real-World Solutions with Oracle APEX IT Environment View & Controller (JEE) Oracle RDBMS Single Sign-On Foundation Oracle APEX
9
9/25 CERN: Building Real-World Solutions with Oracle APEX Applications Around 10 applications developed and put in production in 1 year. Presentation test cases: CERN Training Application Safety Information Registration
10
10/25 CERN: Building Real-World Solutions with Oracle APEX CERN Training Application Goal: Manage CERN Training courses Create courses and sessions Manage registrations Manage resources (rooms,…) Interface with financial & workflow apps Use CERN single sign-on Size (users/population) ~ 5500 registrations / year ~ 250 courses Replace old Designer application Reuse existing db Data Interface with related applications Custom components Web Course Catalog $ Registration Workflow Oracle APEX: Request & Catalog Management Charge courses Send Email Notifications
11
11/25 CERN: Building Real-World Solutions with Oracle APEX Integration with CERN Single Sign-on Various user profiles and access rights Linked with CERN’s Electronic Document Handling system
12
12/25 CERN: Building Real-World Solutions with Oracle APEX Context Tooltips Custom Calendar (HTP.P) CERN official holidays
13
13/25 CERN: Building Real-World Solutions with Oracle APEX CTA Project Results Investment: 6 man months Painless migration Reused existing data repository Links from and to related apps 1 year in production with no problems 6000 course registrations 3000 distinct trainees 100K$ transactions charged Much improved usability and efficiency
14
14/25 CERN: Building Real-World Solutions with Oracle APEX Safety Information Registration Goal: provide self-service safety training courses and tests on the web 2 different authentications: CERN Single Sign-on (worldwide accessible) CERN Card scanner (local self-service kiosk) Custom interface (to work with touch screens) Integrated with IT various data sources Insert data in Oracle HR, using PL/SQL APIs Provide admin/reporting tools Easy to extend with new content Card Reader Single Sign On ApEx Course Data Oracle HR CERN Access Control System Valid test
15
15/25 CERN: Building Real-World Solutions with Oracle APEX Customized input elements Customized Template for touch screen interface Multi-lingual interface
16
16/25 CERN: Building Real-World Solutions with Oracle APEX Javascript driven buttons Integration with picture database Vertical reporting
17
17/25 CERN: Building Real-World Solutions with Oracle APEX Standard SVG graph widgets
18
18/25 CERN: Building Real-World Solutions with Oracle APEX SIR Project Results Investment: 4 man months One year in production 2 different courses offered (4 more coming) 11000 courses registered 15000 tests passed Very few performance and stability issues
19
19/25 CERN: Building Real-World Solutions with Oracle APEX Oracle APEX Evaluation Did it meet our expectations? What have we learned from its use? How does it compare to other frameworks?
20
20/25 CERN: Building Real-World Solutions with Oracle APEX The good Quickly create web apps Professional looking results Good existing UI widgets Easy to integrate with Oracle infrastructure Painless deployment Very intuitive development interface Completely web based Full power of PL/SQL! Fast performance
21
21/25 CERN: Building Real-World Solutions with Oracle APEX The bad Difficult to reuse components Dev time doesn’t scale with app complexity Impossible to modify/extend existing widgets Proprietary solution Tricky to debug Limited version control
22
22/25 CERN: Building Real-World Solutions with Oracle APEX JEE Comparison Effort Results Oracle APEX ? JEE Oracle APEX convenience zone Very small “entry cost” Very convenient for “simple” applications Doesn’t scale too well with app complexity
23
23/25 CERN: Building Real-World Solutions with Oracle APEX Is Oracle APEX good for my project? Multi-level Business Logic HorizontalVertical Horizontal applications Standard Interfaces “Simple” Validation & Business Logic Oracle experienced teams Oracle APEX excels with: Transaction Management Data Abstraction Pluggable Validation UI Abstraction & Metacontrol Business Logic
24
24/25 CERN: Building Real-World Solutions with Oracle APEX Final Thoughts Take full advantage of DBMS & PL/SQL! Materialized views, DB Links, DBMS_*, Put Business logic into DB Easier code reuse Better exception handling Powerful transaction management Easier debugging Be generic Use placeholders for generic regions Use “conditionals”: Regions, Reports, Items, Processes … Read the docs!
25
25/25 CERN: Building Real-World Solutions with Oracle APEX Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.