OgH – 30 maart 2010 Your Oracle Solutions Partner Olivier Dupont Jan Huyzentruyt Business Case: Flightcare België APEX op de luchthaven in Brussel.

Slides:



Advertisements
Verwante presentaties
SharePoint denk in blokken Ton Stegeman.
Advertisements

ASP: Internetboekhouden
Samenwerking met MOSS 2007! Chris Hoppenbrouwers.
Software voor Productie / Boekhouding / Facturatie / Magazijnbeheer
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
E-RADEN Roadmap. AGENDA • Overzicht van nieuwe ontwikkelingen 2009 • Interfaces • Document Types : Meta-data • E-raden gratis ? • Perspectieven.
Sociale Netwerksites Summerschool Social Media – Augustus 2010.
FOLLOW ME WORKPLACE flexibele toegang tot uw bedrijfstoepassingen en –documenten vanop elke locatie, vanop elk toestel.
Mailoplossingen voor het onderwijs
Windows Server 2012 Optimaliseer uw IT. Ready for the Future.
Kennis Sessie PSO 2013.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
Vaardig? Een spectrum aan vaardigheden! Van informatie- naar media- naar exploratievaardig? Of e-Research & e-learning literate? Collaboration literate??
Adobe formulieren : stand van zaken.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
The vision at work Batteries included Ervaringen van een ISV op hosting avontuur Sven Middelkoop Corporate ICT Manager Exact Holding N.V.
1 OMI Technisch ontwerp. 2 Technisch ontwerp ‘content’ Veel breder dan business portals (Carlson) Verschillende aspecten / aandachtspunten:
Van JBF via Degelijkheid naar Pro-actief Beheer
Mamut Kassa K.D.C Swakhoven
M A K E Y O U R N E T W O R K S M A R T E R July, Middag programma.
Web Applicaties Bouwen met Visual Studio .NET
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
1 december KC Development Tools Oracle HTML DB 2.0.
Technische Architectuur
Student Advantage SLBdiensten & APS IT-diensten Charles Stork
Onsight Managed Security Services
What’s in the cloud for testing de mogelijkheden voor het testvak 12 mei 2010.
SharePoint 2010: een praktijkcase Robert Jan van Holland.
Webdesign & (Digital) Marketing Portfolio Stage
ArchiValue: de APG-Case
DICK RIJKEN 30/03/01 DE WAAG AMSTERDAM. OMROEPEN? WAT? WAAROM?
Portal Solution. IVS Portal solution 100 % developed by IVS Created in Microsoft.Net environment Based on SQL back-end server Single Sign-on to multiple.
Experimenteren op Afstand SURF/DU dag – 7 oktober 2004 Gaming, Simulaties, Cases: Authentic Learning Leendert van Gastel Universiteit van Amsterdam.
1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.
Content Management Systeem. Maart 2000Case: World Online International2 Klantprofiel I World Online International BV is een beursgenoteerde Pan-Europese.
Deltion College Engels C1 Schrijven [Edu/007] thema: Mind twister or how to write an essay… can-do : kan heldere, goed gestructureerde uiteenzetting schrijven.
Het ontwerp van mooie, flexibele & responsive applicaties
Deltion College Engels B2 Schrijven [Edu/005] thema: Writing a hand-out can-do: kan een begrijpelijke samenvatting schrijven © Anne Beeker Alle rechten.
Van data naar kennis. Customer Case – Robeco Forms naar Apex Migratie.
APP Platform Rivium, 5 maart 2013 Rik Vietsch.
WapliX Webdatabases New generations of applications.
Kennisnet – Copacabana Van Dienst naar Service.
Testautomatisering voor en door businessanalisten
Oracle licenties…… Hoe kunt u besparen? David Abeln
1 KPN Mobiel – Introductie Repository Object Browser & Designer 10 Designer 10g & Repository Object Browser Maandag 28 februari 2005 Lucas Jellema (AMIS)
Proloog… © , Yenlo B.V., Hazerswoude-Rijndijk, Nederland - Alle rechten voorbehouden Al jaren wordt er gesproken over jQuery mobile en mobiele.
1 Bart van Muijen – Sales & Operations Manager UPDATE PV.
© Farmore Automation, Oktober 2003www.PlanMySport.com en Oracle Portal, 1 PlanMySport en Oracle Portal Oracle Gebruikersclub Holland Jaarcongres “Portal.
Functional Web Applications Implementation and Use of Client-Side Interpreters Jan Martin Jansen.
Salesforce Partner van Ordina Flexibel 3 Schaalbaar van 1 tot gebruikers Gebruik naar behoefte Eenvoudig aan te passen.
Windows applicatieontwikkeling
WirelessCity Ontdek de mogelijkheden van HP Wireless
Software Development fundamentals
‘Business at the speed of change’
Key Process Indicator Sonja de Bruin
Menu affiliate Businesspartner
Testen en Testautomatisering in een Agile CI / CD omgeving
SLTN Inter Access ontzorgt ICT
The Hybrid Workspace Gino van Essen Technical Consultant.
OGH APEX dag 2012 Toeters en bellen met APEX
Michaël Hompus Principal developer,
ASP.NET MVC Web Development
Praegus B.V.. .
Software Development fundamentals
– Software development fundamentals
– Software development fundamentals
Windows applicatieontwikkeling
Transcript van de presentatie:

OgH – 30 maart 2010 Your Oracle Solutions Partner Olivier Dupont Jan Huyzentruyt Business Case: Flightcare België APEX op de luchthaven in Brussel

OgH – 30 maart 2010 Rondvraag: Handen Omhoog … Voor wie is APEX nieuw? Bij wie is APEX reeds in gebruik? Wie is technisch? - Wie is business? © 2010 iAdvise

OgH – 30 maart 2010 Objectieven: Work APEX in de praktijk bij Flightcare België Voorbeelden van soorten APEX Applicaties die diverse data en/of functionele behoeften dekken Technische invalshoek APEX is een robuust ‘framework’, maar laat ook toe ‘buiten het framework’ te denken © 2010 iAdvise

OgH – 30 maart 2010 Agenda iAdvise & Flightcare België Voorbeeld Applicaties Business voorbeelden Technische voorbeelden Conclusie Vraag & Antwoord © 2010 iAdvise

OgH – 30 maart 2010 iAdvise Opgericht in 2004 > 55 consultants, actief in diverse domeinen Sinds 2006: APEX Core Team O2U: Zuster bedrijf in Nederland Oracle Gold Partner © 2010 iAdvise

OgH – 30 maart 2010 Flightcare België Deel van grote multi-national Klein deel actief op luchthavens: Flightcare group Spanje (Barcelona, …) Italië (Rome, …) Afhandeling van Passagiersvliegtuigen Check-in, ticketing & boarding services Algemene cargo, post - & koerier diensten > 1700 Werknemers in België © 2010 iAdvise

OgH – 30 maart 2010 ICT Afdeling FCB: 1700 werknemers ICT Afdeling: 6 personen 1 manager 2 personen onderhoud apps 1 infrastructuur (pc, printer, …) 2 personen applicatie dev O.a. APEX © 2010 iAdvise

OgH – 30 maart 2010 Flightcare België - Use Cases © 2010 iAdvise Data-driven Applications Develop opportunistic and departmental productivity applications Online Reporting Build SQL-based reporting applications on existing database schemas Access Replacement Consolidate outgrown Access applications to the Oracle database with an APEX Web front end Spreadsheet Web-ification Convert spreadsheets to Web applications where they can be concurrently viewed and edited Oracle Forms Modernization Leverage SQL & PL/SQL declarative programming skills to move Forms applications to HTML / Web 2.0

OgH – 30 maart 2010 Agenda iAdvise & Flightcare België Voorbeeld Applicaties Business voorbeelden Technische voorbeelden Conclusie Vraag & Antwoord © 2010 iAdvise

OgH – 30 maart 2010 Applicaties vanuit business standpunt #1 Registratie Vluchtgegevens #2 Applicatie Portaal #3 ‘Damage On Ground’ #4 Toegangscontrole gebouwen luchthaven #5 Kwaliteitscontrole © 2010 iAdvise

OgH – 30 maart 2010 Business Voorbeelden © 2010 iAdvise  #1: Registratie Vluchtgegevens

OgH – 30 maart 2010 Registratie Vluchtgegevens © 2010 iAdvise Opladen telex gegevens

OgH – 30 maart 2010 Business Voorbeelden © 2010 iAdvise  #1: Registratie Vluchtgegevens  #2: Applicatie Portaal

OgH – 30 maart 2010© 2010 iAdvise

OgH – 30 maart 2010 Business Voorbeelden © 2010 iAdvise  #1: Registratie Vluchtgegevens  #2: Applicatie Portaal  #3: ‘Damage On Ground’

OgH – 30 maart 2010© 2010 iAdvise

OgH – 30 maart 2010© 2010 iAdvise

OgH – 30 maart 2010 Business Voorbeelden © 2010 iAdvise  #1: Registratie Vluchtgegevens  #2: Applicatie Portaal  #3: Damage On Ground  #4: Toegangscontrole gebouwen luchthaven

OgH – 30 maart 2010© 2010 iAdvise

OgH – 30 maart 2010© 2010 iAdvise

OgH – 30 maart 2010 Business Voorbeelden © 2010 iAdvise  #1: Registratie Vluchtgegevens  #2: Applicatie Portaal  #3: Damage On Ground  #4: Toegangscontrole gebouwen luchthaven  #5: Kwaliteitscontrole

OgH – 30 maart 2010 Kwaliteitscontrole © 2010 iAdvise

OgH – 30 maart 2010 Kwaliteitscontrole © 2010 iAdvise

OgH – 30 maart 2010 Kwaliteitscontrole © 2010 iAdvise

OgH – 30 maart 2010 Agenda iAdvise & Flightcare België Voorbeeld Applicaties Business voorbeelden Technische voorbeelden Conclusie Vraag & Antwoord © 2010 iAdvise

OgH – 30 maart 2010 Applicaties vanuit technisch standpunt #1 Applicatie Authenticatie en Authorisatie #2 ‘Flight Delay Analysis’ #3 APEX als rapporteer omgeving #4 Desiderata: Wat is mijn volgende taak? © 2010 iAdvise

OgH – 30 maart 2010 Technische Voorbeelden © 2010 iAdvise  #1: Applicatie Authenticatie en Authorisatie

OgH – 30 maart 2010 Applicatie Authorisatie Nood aan een generiek datamodel Typische APEX schermen voor beheer ‘security’ data Eenvoudig om te implementeren Herbruikbaar voor nieuwe applicaties Kwestie van toevoegen van (meta)data © 2010 iAdvise

OgH – 30 maart 2010 Applicatie Authorisatie: Datamodel © 2010 iAdvise GEBRUIKERS ROLLEN APPLICATIES

OgH – 30 maart 2010 Applicatie Authorisatie: Schermen © 2010 iAdvise

OgH – 30 maart 2010 Applicatie Authorisatie: Schermen © 2010 iAdvise

OgH – 30 maart 2010 Applicatie Authorisatie: Schermen © 2010 iAdvise

OgH – 30 maart 2010 Technische Voorbeelden © 2010 iAdvise  #1: Applicatie Authenticatie en Authorisatie  #2: ‘Flight Delay Analysis’

OgH – 30 maart 2010© 2010 iAdvise

OgH – 30 maart 2010© 2010 iAdvise

OgH – 30 maart 2010 Shortcut Menu’s  Hoe hebben we dit geïmplementeerd?  Uitgangspunt:  Algemene, herbruikbare oplossing  Twee dingen nodig  Welke ‘regions’ staan op de APEX pagina?  Mechanisme om de regio’s te tonen/verbergen © 2010 iAdvise

OgH – 30 maart 2010 Shortcut Menu’s: welke regions? Maak gebruik van de APEX Dictionary Views: SELECT region_name, region_id, authorization_scheme FROM apex_application_page_regions WHERE page_id = p_page_id AND application_id = p_app_id AND upper(template) = upper(p_page_template) ORDER BY display_sequence; © 2010 iAdvise

OgH – 30 maart 2010 Shortcut Menu’s: toon/verberg Maak gebruik van APEX JavaScript API  $x_ByClass(pClass, pNd, pTag) -> haalt alle regio’s op van zelfde klasse  $x_HideAllExcept(pNd,pNdArray) -> verberg alle regio’s, behalve x  $x_Show(pNd) -> toon alle regio’s © 2010 iAdvise

OgH – 30 maart 2010 Shortcut Menu © 2010 iAdvise

OgH – 30 maart 2010 Shortcut Menu © 2010 iAdvise

OgH – 30 maart 2010 Technische Voorbeelden © 2010 iAdvise  #1: Applicatie Authorisatie  #2: ‘Flight Delay Analysis’  #3: Apex en Rapportering

OgH – 30 maart 2010© 2010 iAdvise

OgH – 30 maart 2010© 2010 iAdvise

OgH – 30 maart 2010 Technische Voorbeelden © 2010 iAdvise  #1: Applicatie Authorisatie  #2: ‘Flight Delay Analysis’  #3: Apex en Rapportering  #4 Desiderata: Wat is mijn volgende taak?

OgH – 30 maart 2010© 2010 iAdvise

OgH – 30 maart 2010 Problematiek “Desiderata”  Nood aan ‘Portable Web browser’  Geen software kan geïnstalleerd worden  Mozilla Firefox, Portable Edition   Zonder ‘muis’  Moet werken op terminals zonder infrastructuur  Opgelost door een ‘JavaScript Page Listener’ © 2010 iAdvise

OgH – 30 maart 2010© 2010 iAdvise

OgH – 30 maart 2010 JavaScript Page Listener (1/2)  Onload JavaScript function init() { if (document.addEventListener) { // code for Moz document.addEventListener("keydown",keydown,false); } else if (document.attachEvent) { //code for IE document.attachEvent("onkeydown", keydown); } else { document.onkeydown= keydown; } © 2010 iAdvise

OgH – 30 maart 2010 JavaScript Page Listener (2/2)  Identify the keys (JavaScript Key Codes) function keydown(e) { var n =e.keyCode; if (n == 120) { // when F9 is pressed doSubmit(‘SAVE’); } else if (n == 115) { // when F4 is pressed doSubmit(‘CANCEL’); } if (!e) e= event; return 1; } © 2010 iAdvise

OgH – 30 maart 2010 Agenda iAdvise & Flightcare België Voorbeeld Applicaties Business voorbeelden Technische voorbeelden Conclusie Vraag & Antwoord © 2010 iAdvise

OgH – 30 maart 2010 Aantal Gegevens APEX-omgeving 51 apex applicaties bestaande uit 750 pagina’s Gemiddeld 20 pagina’s per applicatie 1 grote applicatie (> 100 pagina’s): ‘beheer klachten’ +/ pagina oproepen per week Gemiddeld per dag 1 Top Applicatie 2000 hits per dag (‘Desiderata’) © 2010 iAdvise

OgH – 30 maart 2010 Conclusie  Instrument om snel in te spelen op specifieke vragen van de business  Flexibel platform  Denk “outside the box”  Diverse integratie mogelijkheden: “Alles wat in HTML kan, kan je in APEX realiseren” “Alles wat je met de Oracle databank kan, gemakkelijk in APEX te gebruiken” © 2010 iAdvise

OgH – 30 maart 2010 Q&A © 2010 iAdvise

OgH – 30 maart 2010 Dank U     Blogs:    Meer APEX info op:  © 2010 iAdvise