Presentation is loading. Please wait.

Presentation is loading. Please wait.

CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 1 IT-AIS-HRMarch 17.

Similar presentations


Presentation on theme: "CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 1 IT-AIS-HRMarch 17."— Presentation transcript:

1 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 1 IT-AIS-HRMarch 17 th 2006 Demonstration of 3 HTMLDB-based applications Camilla Stenersen, Giovanni Chierico, Nikolay Tsyganov, François Briard IT-AIS-HR 18 th Oracle Developers Forum

2 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 2 IT-AIS-HRMarch 17 th 2006 Introduction 1 st presentation at 17 th ODF in May 2005 After 8 months of development, 3 applications have been designed and put in production by IT-AIS-HR. What is our experience? SIR: François Briard PRT: Nikolay Tsyganov CTA: Camilla Stenersen What do we think of the tool? Pros & Cons, Roadmap: Giovanni Chierico François Briard

3 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 3 IT-AIS-HRMarch 17 th 2006 SIR – Safety Information Registration SIR allows to - Register safety courses attendance - Follow safety courses - Pass safety courses tests - Manage safety courses registrations SIR offers two authentication modes: - AIS Login (web self training mode) - Card scan (kiosk mode) Currently SIR proposes - Basic Safety Registration (kiosk) - LHC Machine Safety (1922 courses taken) - ATLAS Safety (1123 courses taken) François Briard

4 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 4 IT-AIS-HRMarch 17 th 2006 1.Automatic page design Nearly all administration pages have been created using a wizard then slightly modified 2.Processes based logging Processes allows easy monitoring and logging of the application 3.SVG graphics Charts are very easy to generate, but not easy to modify Some useful features … François Briard

5 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 5 IT-AIS-HRMarch 17 th 2006 PRT – Pre-Registration Tool PRT allows firm's representatives to fill electronic version of the Registration Form and provide it to Registration Office days before the actual arrival of personnel at CERN Added to pre-registration process, PRT also allows firms’ representatives to follow up the lifecycle of their personnel at CERN Planned to develop a “Users’ Office” PRT in 2006 Nikolay Tsyganov

6 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 6 IT-AIS-HRMarch 17 th 2006 1.Authentication Integrates with AIS login using CUSTOM_PAGE_SENTRY PL/SQL return boolean function 2.Authorization scheme Manages access rights to all components (pages, regions, items, processes). Authorization schemes are fully customizable (using SQL, PL/SQL, Item values). 3.Validation - Mandatory fields - Checks of data types - Checks of content (accented characters, etc.) - Checks for data integrity for non-mandatory fields 4.Editable and read-only items depending on conditions 5.Printer-friendly version and conditional display of components 6.Hide and show regions, icons and debug info in the region titles Some useful features … Nikolay Tsyganov

7 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 7 IT-AIS-HRMarch 17 th 2006 CTA – CERN Training Application Allows the users at the training department to add and edit information about courses and their participants People use EDH to register for a course, and are added to the database as waiting registrations. Stores information about resources (rooms) and reservations for them. Sends e-mails to participants. EDH Camilla Stenersen Courses: 2645 Sessions: 3060 Regs: 37208 Courses: 2645 Sessions: 3060 Regs: 37208

8 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 8 IT-AIS-HRMarch 17 th 2006 1.Custom PL/SQL regions. Regions can be created dynamically using the package UTL_HTTP which prints information on the screen. 2.E-mail sending HTMLDB can use UTL_MAIL, which allows us to send emails from the application. 3.Functions can return queries used to generate the reports (Dynamic SQL) Code reusability issues addressed with computations 4.Request variables When branching to a page, we can decide what to do based on the action used to reach the page 5.Overview of used templates, lists of values etc for each page Some useful features… Camilla Stenersen

9 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 9 IT-AIS-HRMarch 17 th 2006 Conclusions: Trade-off App complexity Effort HTMLDB JAVA Flexibility  complexity Good for small-to-medium sized projects PL/SQL experienced developers Database driven web apps Giovanni Chierico

10 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 10 IT-AIS-HRMarch 17 th 2006 Conclusions: Pros & Cons Giovanni Chierico -100% web based -Painless deployment -Fast lifecycle -Development interface -Quality of widgets & templates -Full PL/SQL power available -Big community - Error handling - Debugging - Code reusability - Version control - Extension of standards components - Proprietary solution +- ? Life expectancy Comes bundled with all versions of OracleDB from 10g including Express Ed. Version 3.0 announced for end 2006 (visual layout editor, wizards, printing) Very high quality of support (forums and direct contact)

11 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 11 IT-AIS-HRMarch 17 th 2006 Conclusions: Application Express 2.0 Giovanni Chierico SQL Workshop New DB Object Browser Integrated Query Builder Utilities Interface Dynamic “pull down” menus HTML & CSS clean-up

12 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 12 IT-AIS-HRMarch 17 th 2006 Resources Home: http://www.oracle.com/technology/products/database/application_express/index.htmlhttp://www.oracle.com/technology/products/database/application_express/index.html Forums: http://forums.oracle.com/forums/forum.jspa?forumID=137 (more than 50K msgs)http://forums.oracle.com/forums/forum.jspa?forumID=137 Request Test Workspace @ Oracle: http://apex.oracle.com/http://apex.oracle.com/ AskTom: http://asktom.oracle.com/ “This is the application development environment used to build the asktom site itself. You won't do it any other way after giving this IDE a try -- believe me. It is just too easy.”http://asktom.oracle.com/

13 CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 13 IT-AIS-HRMarch 17 th 2006 Questions (and possibly answers)?


Download ppt "CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 1 IT-AIS-HRMarch 17."

Similar presentations


Ads by Google