Tags: Apex | Database | Oracle
We Love IT - 2008 - #4 - Generiek data modelleren - Toon Koppelaars

Apex The Quiet Revolution

De eerste keer dat ik me bewust werd van HTMLDB was op het ODTUG congres van 2004. HTML-DB was de wat suffi ge naam van wat nu Application Express (Apex) genoemd wordt. Een zekere Tony Jedlinski gaf een enthousiaste presentatie waarin hij HTML-DB aanprees als het verborgen juweeltje in de toolset van Oracle om web applicaties mee te ontwikkelen. Twee dingen vielen mij toen op. A) Tony had één van de grotere zalen toebedeeld gekregen, en die zaal zat echt bomvol. En B), Ken Jacobs stond gedurende de gehele presentatie achterin de zaal mee te luisteren en het publiek te observeren. Voor degenen onder U die deze laatste naam niets zegt, de heer Jacobs stond aan het roer van de ontwikkeling van Oracle7 (de breakthrough-version van Oracle wat mij betreft), en heeft sindsdien binnen Oracle een richtinggevende rol in alles wat met de database server te maken heeft. Zijn bijnaam is “Dr. DBA”. De interesse die HTML-DB toen, in 2004, al in de states trok, is iets wat niemand bij Oracle had voorzien, denk ik.

Anno 2004 was HTML-DB in ons land ‘not-done’. De vraag was onder andere of dit niet het zoveelste produkt was waar Oracle elk moment de stekker uit zou gaan trekken: iets wat we al vaker hebben meegemaakt. Ondertussen kunnen we wel stellen dat dit niet gaat gebeuren. Apex is nu standaard aanwezig in de database. En bij Oracle11G is de integratie zelfs zo ver gegaan dat een webserver (Apache) niet meer nodig is om Apex te runnen: de http-requests kunnen via de SQLNet protocol server rechtstreeks de database in.

De bulk van in de jaren negentig met PL/SQL en Forms groot geworden systeem ontwikkelaars heeft nu eindelijk weer iets wat ‘lekker aanvoelt’. Java en J2EE werd altijd als veel te complex en omslachtig betiteld door deze groep van ontwikkelaars. Waar deze groep voorheen iets had waarmee ze in PL/SQL effi cient client-server applicaties konden bouwen, hebben ze nu eindelijk een tool waarmee ze, wederom in PL/ SQL, heel vlot web applicaties kunnen bouwen.

Er is een stille revolutie gaande rondom Apex. Stil, omdat Oracle zelf nauwelijks reclame maakt. Apex genereert immers geen dollars: het is een product wat U gratis bij de (dure) database krijgt. De revolutie is ondertussen ook op het Europese continent aanbeland.

technology forums op OTN. Op de eerste twee plaatsen staan daar al sinds jaar en dag het database forum met de DBA gerelateerde posts, en het SQL en PL/SQL forum met de database developer gerelateerde posts. Met stip op de derde plaats staat nu al geruime tijd het Apex forum. Op enige afstand volgen dan op plaatsen vier en vijf de JDeveloper en Forms forums. Kijkt U zelf maar even op: "http://www.oracle.com/technology/forums/index.html"

Ook wij bij Centraal Boekhuis zijn rond de milleniumwisseling met moeite op de J2EE bandwagon gesprongen. Welliswaar op een low-risk manier. Deze houdt in dat we geen regel code buiten het DBMS schrijven, als het een regel PL/SQL in het DBMS had kunnen zijn. J2EE is voor ons slechts user-interface technologie. Eén van de benefi ts die we hiermee bereikt hebben (er zijn er te veel om hier op te noemen) is dat onze softwareplas hoog immuum is voor de steeds maar weer veranderende user interface technologieën die ingezet worden om applicaties op de database te maken. Door alle business logic in de stabiele en robuuste database te duwen zijn we enorm ‘agile’ (om dat woord hier maar eens te gebruiken) als het aankomt op adoptie van nieuwe user interface technologieën. Enkele maanden geleden hebben wij besloten om met de Java ontwikkelstraat te stoppen. En de vervanger? U mag het raden, de stille revolutionair.

Bent U ook altijd gecharmeerd geweest van een dikke database, met alle business logic? Dan is de Apex revolutie er eentje die U niet wilt missen.

Toon Koppelaars
(Database evangelist)
Lees meer over RuleGen
Ga terug naar We Love IT uitgave #6 - 2007
Advertentie