OGH Apex dag 22-03-2011. Hans Wijnacker. Golfscores.eu. Zeist, 22-03-2011



Vergelijkbare documenten
Is APEX a worthy substitute for Oracle Forms?

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

Inhoud: Inleiding tot Taak Omschrijving van vacatures 2 Matrix van benodigde 5 Bronvermeldingen 7

Responsive web applicaties op Oracle

Secure Application Roles

DECADE FINANCIALS. met APEX klaar voor de toekomst. Zeist

APEX en JasperReports

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

APEX vs OutSystems, een vergelijking door een gebruiker

Databases - Inleiding

Succesvolle SOA. Alleen mogelijk met veel wisselend contact. H. Dado, NGI Maastricht, 11 maart 2008

ETS 4.1 Beveiliging & ETS app concept

Sparse columns in SQL server 2008

Ad Hoc rapportage of constante sturing. Presentatie door: Paul Brands Regional Account Executive

Microsoft Dynamics CRM & Integrated Innovation

End-to-End testen: de laatste horde

Curriculum Vitae James Cotton

The Canon B2B Portal. OGh Jaarcongres Philip Lafeber (Canon Europa) Marcel Lipman (LogicaCMG)

APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010

Elfde-Liniestraat Hasselt Schooljaar TINFO POKER GAME Oracle Scripts

Inhoud. Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank

Connect Social Business

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

Toon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64

Master Of Code voor haar opdrachtgevers

: Implementeren SCM, Change Management, UNIX, Linux, Oracle, ITIL

MobiDM App Handleiding voor Windows Mobile Standard en Pro

Business Proces en Social Media

GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE

Versieperikelen. Bijlage C

Inhoud. Voorwoord 1 Belangrijkste kenmerken van dit boek 1 De opzet van dit boek 1 Over de auteurs 2 Woord van dank 2

Joop Cornelissen BMC Klantendag Professionaliseren dienstverlening CMS

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

OGH: : 11g in de praktijk

Capita Selecta Design Patterns voor administratieve applicaties

Praktijkcase Migratie van Livelink naar Sharepoint. Copyright Open Docs bv

Curriculum vitae. Persoonlijke gegevens. Relevante werkervaring

Connect Social Business

HA in de praktijk. Database en Server Consolidatie

Invantive 2012 Release 1 (build 44)

Geboortedatum : 21 Maart Nationaliteit : Nederlandse. Woonplaats : Amsterdam. info@sarphora.nl. Website :

Invantive 2012 Release 1 (build 44)

Blackboard aan de TU Delft

DARWIN IT-PROFESSIONALS. Forms-ADF migratie en. Praktijkervaringen Ministerie van Financiën. IT Driven Evolution

Databases en SQL Foundation (DBSQLF.NL)

Customer Experience Management

Toepassingen van webservices. Hans Janssen, SaNS-Expertisecentrum

Connect Social Business

Editions Based Redefinition: Tijdens de verbouwing gaat de verkoop door. Lucas Jellema, Alex Nuijten - AMIS Services BV

Turn Knowledge into Workplace Performance

Online Backup. Informatiebrochure. Met uw keuze voor Webwedo kunt u zeker zijn van een goed betrouwbaar product.

Meerdere clouds samensmeden tot één grote, hybride omgeving

SOA en de echte waarheid over transformatie

Invantive 2012 Release 1 (build 44)

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.

Een centrale Operations bridge met Service Level Management

Invantive Producer. Als integriteit en compliance noodzakelijk is. Maar niks extra mag kosten.

Special Interest Group Oracle WebCenter

Onder de motorkap van Microsoft Azure Web Sites. Eelco Koster Software architect ORDINA

Haaglanden Medisch Centrum

HMI s ontsluiten machines naar het WEB

INHOUD. Presentatie ICT werkervaring (voornamelijk) Gericht op databasetoepassingen. Sprekers. Allard van Amerongen Ing. Stefan Boekel

Application Service Providing. ASP oude wijn in nieuwe zakken?

Cloud werkplek anno Cloud werkplek anno 2014

Tools voor canonieke datamodellering Bert Dingemans

What happened in Vegas?

Zelftest Informatica-terminologie

Michel Bols Curriculum Vitae

Technisch Ontwerp W e b s i t e W O S I

Integratie bij de bouw van een geo-gegevensmagazijn

Curriculum Vitae Ishak Atak. Naam : Ishak Atak Roepnaam : Ishak. Woonplaats : Utrecht Geboorte datum :

Van Virtualisatie naar Cloud Computing De roadmap voor de toekomst?

Medisein. App zorgt voor minder medicatie fouten. Soestdijk, 16 April 2015

Webapplicatie-generatie NIOC 2013

Virtual Private Portals. Presentatie voor OGH Jaarcongres FIGI Hotel Zeist

KPD Services NV WIC Geert Vrolix Verkoop

TimeManager. ERP voor Dienstverleners. SalesManager Software 2013 The Customer Centric Software Company

Efficiënt en veilig werken met cliëntgegevens. Zorg & ICT beurs 15 maart 2017

Documenten in en uit Apex

ProRail digitaal werken 2015

DB architectuur.

Systeemvereisten. Systeemvereisten voor Microsoft Dynamics NAV Rolgebaseerde client

DataFlex 19.0 SQL Server

Hosting service. Prijslijst Kantoorwerkzaamheden # Inkooporganisatie # Netwerkorganisatie # Kennisbank

Portal als infrastructuur voor gepersonaliseerde dienstverlening

M Microsoft SQL Server 2008, Business Intelligence Development and Maintenance

De toekomst van Oracle Forms

INHOUDSOPGAVE Het Boekenwinkeltje Registreer.aspx Opgaven... 97

Maak kennis met. donderdag 19 november 2015

Verandering en innovatie in de zorg met de REGIE Zorg app

Praktijkcasus Identity management. Bert Dondertman 14 september 2010

WEBSITE-Content.Web RESULTS! Not just websites s

Hoasted Reseller & partner programma.

Transcriptie:

Parallel track 3: APEX at Work Hans Wijnacker Golfscores.eu Zeist, 22-03-2011

De Agenda De Onderneming De ICT De Apex apps De exploitatie De afsluiting

De onderneming - Algemeen Missie : Organiseren van golfevenementen voor opdrachtgevers Voor een meer dan geslaagd golfevenement Dat geldt ook voor informatievoorziening Wie Remko Engel ; Verkoop & Onsite Support Linda Kok ; Marketing & Communicatie Hans Wijnacker ; ICT Feiten Gestart in 2007 ; tijdens de 1 e Amsterdam GolfEvent Klein bedrijf ( omzet < 100k )

Onze concullega s Generiek meer dan 1 evenement Europeantour.com Golfbox.com Izeescore.com Ngfwedstrijden.com Specifiek voor 1 evenement Dutch Junior Masters OGH Apex dag 22-03-2011 Klanten Professionals en top(jeugd)amateurs PGA Holland Italian under 16 Riverwoods Junior Open Amateur Par-3 Kampioenschap Zomeravond Competitie Sluispolder Clubkampioenschappen Strokeplay 2010 GCBP De onderneming Competitie & Klanten

De ICT Aanloop CDM over een aantal jaren gerijpt en niet geïnfecteerd met details vanuit de techniek en/of processen Informatiebronnen boeken Web Congressen Maar lange tijd niet kunnen starten met applicatie ontwikkeling omdat er geen ontwikkeltool voorhanden was waar de ICT Deskundige mee uit de voeten kon. De ICT-er Werkzaam in de ICT sinds 1984 Gestart bij Volmac TT Intensief gewerkt met WANG (PACE/RDBMS en PACE/Application Builder) Rond 2000 technische migratie van een WANG/Pace Applicatie DDL en DML naar Oracle Application Repository naar een AWARE MS Access Repository AWARE = Asp Web Application Repository Engine

De ICT De aanloop tot APEX Wat hebben WANG/Pace Application Builder, AWARE en Oracle Apex gemeen? De applicatie maak je door gegevens vast te leggen in een database ( repository ). En dat kan iedereen (als er een goed doortimmerd CDM voorhanden is) Een dergelijke programmeer techniek is bijzonder geschikt voor de ontwikkeling datadriven applicaties. APEX, destijds nog HTMLDB genoemd, was voor golfscores.eu de sleutel om in 2006 met de ontwikkeling van de applicatie te starten

Fysieke schema 64 database tabellen B030_FORMAT_HOLE_SCORE ; 428.103 rows 17 Mb (num_rows * avg_row_len) Bijna 19.000 rondjes Ruim 4900 spelers Totale omvang alle tabellen 235 Mb OGH Apex dag 22-03-2011 De ICT CDM kenmerken Audit trails in elke tabel http://www.indywebshop.com/bestpractices/2006/07/28/leaving-an-audit-trail-in-your-database PRK s op basis van system-wide identifier principe ook wel surrogate keys genoemd http://en.wikipedia.org/wiki/surrogate_key Dat maakt url tampering al een stuk lastiger

De APEX apps -Overzicht 1. Golfscores.eu Internal Standaard APEX applicatie langs de contouren van het CDM 3 deel applicaties BackOffice FrontOffice Golflocatie database 2. Livescoring Applicatie bij evenementen Van een of meerdere wedstrijden live scoring Met auto scrolling En auto refresh 3. Public Pages Portal voor Uitslagen, Startlijsten, Klassementen. Inschrijven e.d. Gebruikt public content; bv nationaliteit symbolen obv vlaggetjes http://upload.wikimedia.org/wikipedia/commons/thumb/2/20/flag_of_the_netherlands.svg/20px-flag_of_the_netherlands.svg.png Gebruikt pipelined functions voor complexe content http://www.databasejournal.com/features/oracle/article.php/2222781/returning-rows-through-a-table-function-in-oracle.htm

De APEX apps - Livescoring Applicatie 1. In action 2. demo

De APEX apps Public Pages Portal (Top)Amateurs http://www.golfscores.eu/italiana.html http://www.golfscores.eu/purmerend2010.html Professionals http://www.pgaholland.nl/pag/wedstrijden/ http://www.pgaholland.nl/pag/uitslagen/2010.html

De Exploitatie Public Pages Pageviews Meten = Weten insert into b045_page_clicks ( b045_id, b045_click_id, b045_click_type, b045_session, b045_date, b045_app, b045_page) values ( S_CLICK.nextval, :DISPLAY_ID, :DISPLAY_TYPE, V('APP_SESSION'), SYSDATE, V('APP_ID'), V('APP_PAGE')); COMMIT; Totaal aantal page views vanaf 26-6-2007 : 1.4 miljoen 700000 600000 500000 400000 300000 200000 100000 0 2007 2008 2009 2010 2011

De Exploitatie Kosten <-> Service Level Klein bedrijf met dito financiële middelen; Oracle; Website met hoge piekbelastingen Hobby server op de zolder met bv Oracle XE en Linux? Gekozen voor hosting bij Revion.com Shared Server! Shared Database! Hans Wijnacker en golfscores.eu hebben geen relatie met Revion anders dan een klant-leverancier

De Exploitatie Case Uitbreiding Table Space Hosting bij Revionin een shared server en shared database betekent dat de groei van de table space niet op auto extend staat; Dus eigen verantwoording om de omvang van de table space te monitoren omdat If you exceed the allocated space, you will simply get an ORA-01653 error (unable to extend tablespace) Tot Apex 4 was het eenvoudig om de omvang van de tablespaceop te vragen Home>Administration>Manage Services>Workspace Overview Detailed Tablespace Utilization Report (may take several seconds) Vanaf apex 4 is dat iets lastiger, maar kan nog steeds via een sqlquery select trunc(sum(bytes) / 1000000, 1) table_space_size from user_segments Zoals als te zien is, is de tablespaceal een aantal keer uitgebreid;

De Exploitatie Case Uitbreiding Table Space Stap 1 bestel via revion.com Stap 2 bevestiging 1 19 januari 2011 08:31 Stap 3 bevestiging 2 19 januari 2011 09:05

De Exploitatie Revion Issues Gevestigd in New York (USA) Tijdverschil 6 uur; heeft gevolgen voor: Sysdate Onderhoudwindows zijn vaak in t weekend, s nachts Goed gekozen voor USA based business 1:00 s ochtends New York = 7:00 uur Nederlandse tijd. Golfwedstrijden beginnen vaak om 9:00 op zaterdag en/of zondag! Shared Server en Shared Database Medegebruikers zijn onzichtbaar maar soms wel voelbaar aanwezig Moeizame directe toegang tot de database via SQL Developer en PL/SQL Developer Geen debugging privileges

De Afsluiting Apex en Golfscores.eu Al vanaf de eerste versies heeft Apex als ontwikkeltool Golfscores.eu in staat gesteld een applicatie te kunnen ontwikkelen die voldoet aan de functionele eisen en Moderne development communities zoals Oracle / Apex (packaged applications, how-tos, blogs, apex-plugins, etc) en Wikimedia hebben golfscores.eu in staat gesteld om de applicatie ontwikkeling snel en efficiënt te doen. Oracle / Apex hosting heeft golfscores.eu in staat gesteld binnen een acceptabel budget deze applicatie te kunnen exploiteren op een professioneel nivo

Apex 4 heeft veel mooie nieuwe mogelijkheden gebracht De Afsluiting Blik in de Apex toekomst Maar die mogelijkheden liggen niet in een 1-op-1 verlengde van de Repository Engine wat ooit het vertrekpunt was; (Javascript) plugins Project Administratie Applicatie In hoeverre komt daarmee ook de kracht van Apex onder druk te staan en geeft daarmee weer ruimte voor andere oracle ontwikkelplatformen zoals ADF of?

Dank voor uw aandacht! Vragen? Borreltijd?