CERN: Building Real-World Solutions with Oracle Application Express Joel Kallman (Oracle) Giovanni Chierico (CERN) Oracle Open World San Francisco – 24.

Slides:



Advertisements
Similar presentations
Yammer Technical Solutions Overview
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
July 07, 2011 Oracle Apps Workflow Process. 2 Mission Work flow Integrating your Self Service Application Workflow with Microsoft Exchange.
IAEA International Atomic Energy Agency United Nations Library and Information Network for Knowledge Sharing (UN-LINKS) September 2013, Geneva.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
© RHENUS 2012 Rhenus ICT Services Modernizing a Forms Based Logistics ERP application using Formspider Formspider Ciber, Michiel Arentsen.
IAEA International Atomic Energy Agency ICSTI 2013 Annual Members’ Meeting March 2013.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
© 2004, The Trustees of Indiana University 1 OneStart Workflow Basics Brian McGough, Manager, Systems Integration, UITS Ryan Kirkendall, Lead Developer.
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
ORACLE APPLICATION SERVER BY PHANINDER SURAPANENI CIS 764.
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
Oracle Application Express Summary. © 2009 Oracle Corporation Oracle APEX Roadmap APEX Introduced Interactive Reports Basis for Audit Vault Reporting.
Automating your Business Processes Using Oracle Workflow Therron Hofsetz Logical Apps, Inc.
CERN – European Laboratory for Particle Physics Administrative Information Services Implementing Oracle Workflow Derek Mathieson CERN - Switzerland.
How to write less code to build and extend Enterprise Portal How to share code and metadata between Enterprise Portal and Client.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Oracle Application Express (Oracle APEX)
Electronically approve and create Suppliers in Oracle Financials using a combination of APEX and Oracle Workflow. NZOUG Conference 2010 Brad Sayer Team.
Easy HTML DB. Michael Cunningham Developer/Database Administrator.
John Ferguson October Presentation on 2010 Website, slides,video Historical overview of AIS project, And subsequent developments Project management.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
2005/05/25 Unified Modeling Lanauage 1 Introduction to Unified Modeling Language (UML) – Part One Ku-Yaw Chang Assistant Professor.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2004 Session 6 Lecture # 5 – October 12, 2004.
GAIN A COMPETITIVE ADVANTAGE BY SELLING ATLAS
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Leveraging Oracle Data for Web- Based Reporting Northern California Oracle Users Group May 2001.
Bboogle: Updates and Experience Patricia Goldweic, Sr. Software Engineer, Northwestern University Brian Nielsen, Project Manager, Faculty Initiatives,
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
The following is intended to outline Oracle’s general product direction. It is intended for information purposes only, and may not be incorporated into.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Oracle HTMLDB introduction IT-AIS-HR Giovanni Chierico 1/16 Oracle HTMLDB introduction CERN Oracle Developers Forum: May 12 th 2005.
Integrating CM Receipt to Oracle Apps Using Apex and Webservices Anthony Vendhan Sami Vellaiyan Jan 21, 2008.
Performance Management in Practice
What is Oracle Hyperion Planning  Centralized, web- based Budgeting and Planning application  Combines Operational and Financial measures to improve.
CERN Enrico CHIAVERI Head, Human Resources Department 22 June 2009.
CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 1 IT-AIS-HRMarch 17.
Oracle Application Express. Program Agenda Oracle Application Express Overview Use Cases Key Features Packaged Applications Packaging Pricing Call to.
Building Applications with the KNS. The History of the KNS KFS spent a large amount of development time up front, using the best talent from each of the.
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
CERN – European Organization for Nuclear Research Administrative Support - Internet Development Services CET and the quest for optimal implementation and.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Virtual Classes Provides an Innovative App for Education that Stimulates Engagement and Sharing Content and Experiences in Office 365 MICROSOFT OFFICE.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Oracle HFM Implementation Boot Camp
Introducing Visual Studio 2010: What It Is and Why You Should Care
François Briard GS-AIS-HR Database Developers Forum, APEX 6th May 2014 APEX Mobile Application Development 101.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
Page 1 OAF (Oracle Application Frame Work) To request free demo session please mail us at or.
What is the future of OFA?. Bryan Eckle FullNorth Technology Group Provide expert resources for Oracle Applications and Business Intelligence from scoping,
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Introduction to SharePoint 2007 Brendon Schwartz
SharePoint 2007 Business Intelligence
5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,
ELACCO mid-term Review
Oracle HTMLDB introduction
What is SharePoint and why you should care
Accessing and Surfacing LOB Data in SharePoint 2010
Fast App Creation with APEX Blueprints
Overview of Social Computing in Microsoft SharePoint 2010
EPIC INFOTECH CONSULTING GROUP
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

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/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/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/25 CERN: Building Real-World Solutions with Oracle APEX CERN: the LHC accelerator

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/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/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/25 CERN: Building Real-World Solutions with Oracle APEX IT Environment View & Controller (JEE) Oracle RDBMS Single Sign-On Foundation Oracle APEX

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/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 Notifications

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/25 CERN: Building Real-World Solutions with Oracle APEX Context Tooltips Custom Calendar (HTP.P) CERN official holidays

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/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/25 CERN: Building Real-World Solutions with Oracle APEX Customized input elements Customized Template for touch screen interface Multi-lingual interface

16/25 CERN: Building Real-World Solutions with Oracle APEX Javascript driven buttons Integration with picture database Vertical reporting

17/25 CERN: Building Real-World Solutions with Oracle APEX Standard SVG graph widgets

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)  courses registered  tests passed Very few performance and stability issues

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/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/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/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/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/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 CERN: Building Real-World Solutions with Oracle APEX Questions?