Oracle Gebruikersclub Holland
VISIE Winter 2009 • Jaargang 14 • Nummer 3 • h 7,50
Oracle 25 jaar in Nederland
VI
SIE
Ora Ho cle G llan e d bruik
ers
clu
b
Upgrade Upgrade zonder zonder downtime downtime met met Edition Edition Based Based Redefinition Redefinition in in 11gR2 11gR2
Verslag eerste OGh DBA-dag
Ondernemend luisteren Ondernemend luisteren is de tweede natuur voor de mensen van Itude. Bij Itude werken ICT-ers die niet alleen volledig op de hoogte zijn van de nieuwste Oracle en Java technologieën, maar die ook vanuit een ander perspectief naar de technologie kijken. Zij werken op basis van eigen initiatief en in volledige vrijheid aan projecten. Deze eigenschappen leiden ertoe dat wij samen met onze opdrachtgevers de beste oplossingen creëren.
Ben je opdrachtgever of Oracle specialist? Ga voor meer informatie naar www.itude.com
Create it
Voorwoord
VISIE
Geachte lezer, Per 10 september 2009 heb ik de voorzittershamer overgenomen van Ruud Bos. Ik spreek hierbij mijn
Colofon Redactie
H. Gerritse (hoofdredacteur) L. Brizzi M. Jonkers M. Uitentuis
Redactie-adres
Oracle Gebruikersclub Holland Utrechtseweg 48/C 3704 HE Zeist Postbus 701, 3700 AS Zeist T +31 (0)30 699 70 70 E
[email protected]
dank aan Ruud uit voor zijn bijdrage aan de OGh in de afgelopen drie jaar. Behalve van Ruud hebben we ook afscheid genomen van onze penningmeester Hans Fermont. Ook Hans wil ik bedanken voor zijn inspanningen. Nieuwe gezichten in het bestuur zijn: Ise Douwes van Quobell, Erik Hogervorst van Ordina, Jaime Conejo Verheijden van Inter Access en Learco Brizzi van Itium. Ik heet de heren van harte welkom.
Realisatie
Drukkerij Donath B.V. T (030) 69 22 887 F (030) 69 181 34 E
[email protected]
Organisatie
A.J. van der Weijden-Klinkers BMO b.v. T + 31 (0)30 6997070 F + 31 (0)30 6962378 E
[email protected]
OGh-secretariaat/ advertentie-exploitatie
Utrechtseweg 48/C, 3704 HE Zeist A.J. van der Weijden-Klinkers T +31 (0)30 69 970 65 F +31 (0)30 69 623 78 E
[email protected] W www.ogh.nl
Gebruikersbijeenkomsten/congres Werving sprekers/ onderwerpen: Th. Koster Conclusion Communication E
[email protected]
Bestuur OGh
L. Brizzi Itium E
[email protected] R. Buitenhuis Ciber Nederland E
[email protected]
Terugkijkend op 2009 kunnen we stellen dat het voor de OGh een succesvol jaar is geweest met niet alleen goed bezochte themabijeenkomsten, maar ook met de Special interest group (SIG) dagen. Zo hebben we een DBA-dag en een tweetal Spatial dagen georganiseerd. Maar liefst 102 leden hebben de OGh DBA-dag bijgewoond en ook de twee Spatial dagen waren erg goed bezocht. Dit alles heeft ertoe geleid dat we in 2010 vier SIGdagen gaan organiseren. Meer hierover leest u in het jaarprogramma elders in dit nummer. Omdat de opkomst voor de algemene ledenvergadering de laatste jaren niet
groot genoeg was om het vereiste quorum te halen voor het nemen van besluiten, hebben we besloten om de statuten zodanig aan te passen dat leden in het vervolg elektronisch hun stem kunnen uitbrengen. We hopen dat hiermee toekomstige besluiten een groter draagvlak gaan krijgen. Tot slot wil ik nog melden dat we een toehoorderslidmaatschap hebben geïntroduceerd. Dit is speciaal bedoeld voor ZZP’ers en studenten. Deze lidmaatschapsvorm geeft recht op deelname aan onze activiteiten op individuele basis, maar kent geen stemrecht. Ik hoop dat 2010 een jaar wordt met goed bezochte activiteiten en met veel inbreng vanuit de leden. Immers alleen een vereniging met betrokken leden floreert. Heeft u ideeën, wilt u iets delen of heeft u vragen? Laat het ons weten. Als u uw stem laat horen, zullen wij luisteren. Tot ziens in 2010! Robin Buitenhuis, Voorzitter OGh
Inhoud Voorwoord - door Robin Buitenhuis
3
Oracle 25 jaar in Nederland
4
I. Douwes Quobell E
[email protected]
Column – Oracle op een kruispunt naar de toekomst - door Theo Koster
10
Y. Fu Itude Technology E
[email protected]
Upgrade zonder downtime - door Lucas Jellema
11
E.Hogervorst Ordina E
[email protected]
Alles is kolossaal en indrukwekkend in CERN kernfysicalaboratorium
15
M. Uitentuis Atlis Informatiesystemen E
[email protected]
Veel animo en waardering voor Oracle Spatial dagen door T. Tijssen, B. van der Lely, B. Schiltmans en L. Verhelst
19
J.A. Conejo Verheijden Inter Access E
[email protected]
Column – De Google Wave hype door Roel Hartman
24
Jaarprogramma Oracle Gebruikersclub 2010
25
Oracle Streams in een notendop - door Ingo Wevers
26
Oracle Open World 2009 - door Ronald Rood
27
Oplage 6.500 OGh Visie is een uitgave van Oracle Gebruikersclub Holland en wordt verzonden aan al haar leden en Oracle geïnteresseerden. U kunt zich aanmelden voor een gratis abonnement via de website www.ogh.nl
© 2009 OGh
Oracle 25 jaar in Nederland
Ontwikkeling van databaseleverancier tot ‘information company’
Oracle 25 jaar in Nederland Dit jaar is het 25 jaar geleden dat Oracle Corporation haar Nederlandse vestiging opende. Alle reden dus voor een terugblik op 25 jaar Oracle in Nederland, samen met enkele oudgedienden, de allereerste Oracleklant en de huidige algemeen directeur van Oracle Benelux Johan Doruiter die ook een vooruitblik geeft op de toekomst. Een overzicht van 25 jaar Oracle, waarin de databaseleverancier zich ontwikkelde tot ’information company’ en uitgroeide tot ’s werelds grootste leverancier van bedrijfssoftware. De geschiedenis van Oracle in Ne-
reld een commercieel verkrijgbare
Deense softwarehuis Tom Pedersen
derland gaat terug naar het begin
relationele database had. De data-
International (TPI) in Aalborg, met
van de jaren tachtig. Het toenmalige
base was ontwikkeld door het bedrijf
als enige grote klant in Europa het
ministerie van Landbouw en Visserij
Software Development Laboratories
Zweedse Saab Scania. Na de overna-
– nu Landbouw, Natuur en Voedsel-
(SDL), dat in 1977 was opgericht
me van TPI door Oracle werd in Aal-
kwaliteit – kreeg behoefte aan een
door Larry Ellison, Bob Miner en Ed
borg het eerste kantoor van Oracle
meer georganiseerde vorm van da-
Oates. De bedrijfsnaam SDL werd
in Europa (en tevens Oracle Europe
taopslag dan met de bestaande hië-
twee jaar later veranderd in Relatio-
hoofdkantoor) gevestigd, onder lei-
rarchische database mogelijk was.
nal Software Incorporated (RSI), dat
ding van Bo Ryden van TPI.
zichzelf in 1982 weer omdoopte tot Digital
Oracle Systems Corporation om de
Na een succesvolle demonstratie van
(destijds Digital Equipment of DEC
bedrijfsnaam beter te laten aanslui-
de relationele Oracle database door
geheten en na IBM de tweede com-
ten op de naam van hun vlaggen-
Bo Ryden, werd besloten een pilot
puterleverancier ter wereld en later
schip-product, de Oracle Database.
project bij het ministerie te starten.
Via
hardwareleverancier
overgenomen door Compaq dat op
De bevindingen van die pilot waren
haar beurt weer samenging met HP)
Pilot bij ministerie van L&V
dermate positief dat het beslissing
werd het ministerie attent gemaakt
Oracle werd in die periode in Eu-
werd genomen om Oracle breed in
op Oracle, dat toen als enige ter we-
ropa vertegenwoordigd door het
te zetten binnen L&V. Rob van Lopik was sinds 1980 verantwoordelijk voor de opzet van de technische ondersteuning voor alle automatiseringsactiviteiten van het ministerie en in die hoedanigheid ook betrokken bij de keuze en invoering van Oracle en methodiekontwikkeling. Hij is nog steeds als adviseur verbonden aan het ministerie, met name op het gebied van security.
Unlimited License “Het was kennelijk een belangrijk
4
De eerste Oracle ploeg in Nederland, opgesteld voor Het Berghuis. Met links op de foto Nico van de Klugt, die was overgestapt van het ministerie van L&V naar Oracle, waar hij uiteindelijk technisch directeur werd van de Europese organisatie. Vierde van links Loek van den Boog, met naast hem Bo Ryden.
contract voor Oracle”, vertelt Van Lopik, “want Larry Ellison kwam in 1982 zelf voor de ondertekening over naar Nederland. Bij die gele-
Oracle 25 jaar in Nederland
genheid gaf hij ook een presentatie
ke applicaties. Nu is de organisatie
voor vertegenwoordigers van andere
wat meer gecentraliseerd, maar de
ministeries, maar die bleken om uit-
invoering van nieuwe versies is nog
eenlopende redenen niet of nauwe-
steeds een lastige en complexe ope-
lijks geïnteresseerd. Enige tijd later
ratie, waarbij we zeker niet over een
zijn we er in geslaagd het contract
nacht ijs gaan.”
om te zetten in een ‘unlimited license’, inclusief gebruik van Oracle
Europees hoofdkantoor
op PC’s.”
Oracle had inmiddels ook in de landen rondom Nederland enkele grote
Het Berghuis in Naarden, de eerste locatie van Oracle in Nederland.
Van Lopik, die te boek staat als ‘on-
klanten gekregen en besloot daarom
bezoldigd historicus’ van Oracle en
haar Europese hoofdkantoor naar
cle Europe in Aalborg en werd door
ook een aantal malen lezingen over
Nederland te verhuizen om beter
Bo Ryden en Brian Cassidy eind
dit onderwerp heeft gehouden voor
bereikbaar te zijn voor haar klanten.
1984 naar Nederland gehaald om-
de Europese Oracle gebruikersver-
Samen met de Ier Brian Cassidy,
dat Oracle van plan was daar het
eniging en de OGh, heeft het con-
die een klein verkoopkantoor van
Europese hoofdkantoor op te zetten.
tract uit 1984 in zijn archief er nog
Oracle in Arnhem runde, startte
Van den Boog was in die tijd Finance
eens op nageslagen: “Dit unlimited-
Bo Ryden in 1984 het Nederlandse
Director van die Europese vestiging,
license contract - dat overigens met
kantoor van Oracle Europe. Een van
die officieel Oracle Systems Corpo-
de nodige aanpassingen nog steeds
de medepioniers was Loek van den
ration Europe (OSCE) heette. In
geldt - heeft ons ministerie uitein-
Boog, die als Finance Director van
die periode is ook Oracle Nederland
delijk veel geld bespaard. Andere
Oracle Europe overkwam uit Dene-
opgericht, dat net als het Europese
ministeries, die destijds de stap niet
marken en later directeur werd van
kantoor werd gevestigd in Het Berg-
aandurfden, waren later beduidend
Oracle Nordic, en uiteindelijk van
huis, een fraai landgoed in de bos-
meer kwijt.”
Oracle Europe.
sen van Naarden.
Eerste versie met versienummer 2
Loek van den Boog is van 1984 tot
Van den Boog werd in 1987 als
1996 aan Oracle verbonden geweest
Regional Director verantwoordelijk
Het ministerie van LNV werkt nu
en heeft dus een belangrijk deel van
voor de Nordic regio en kreeg twee
nog steeds met de Oracle RDBMS,
de geschiedenis van Oracle in Ne-
jaar later ook de Benelux onder zijn
vertelt Lopik. “We zijn gestart met
derland meegemaakt en ook mede
hoede, nadat de eerste directeur
Oracle 2.3.2 op de DEC PDP-11
vormgegeven. Na zijn Oracle perio-
Guus Alink was vertrokken. Later
minicomputer, gevolgd door Versie
de heeft Van den Boog zich gevestigd
kwamen daar nog de regio’s Sou-
3 die uitsluitend op VAX machines
als zelfstandig Business Consultant
thern Europe en Central Europe/
draaide en later Versie 4. Overigens
en adviseert en investeert hij in be-
Middle East bij. In 1993 werd hij
is het interessant te melden dat Ora-
drijven op het gebied van software
benoemd tot directeur van Oracle
cle de allereerste versie van de data-
en service. Daarnaast is hij oprich-
Europe, nadat hij twee jaar eerder al
base als Versie 2 heeft uitgebracht,
ter en voorzitter van de Net4kids
zijn directeursfunctie van de Bene-
omdat ze dachten dat klanten an-
Aid
non-profit
lux-vestiging had overgedragen aan
ders terughoudend zijn om een ini-
organisatie die kansarme kinderen
Ad Nederlof. Bij Van den Boog’s ver-
tiële versie van zo’n nieuw product
een betere toekomst wil geven door
trek in 1996 was de Oracle database
aan te schaffen”.
duurzame hulp te bieden. Via een
inmiddels toe aan Versie 7.
Foundation,
internetplatform
een
(www.net4kids.
Het ministerie is inmiddels aanbe-
org) verbindt Net4kids potentiële
Enerverende beginperiode
land bij Oracle 10g, maar er zijn ook
donateurs met bijzondere kinder-
Loek van den Boog staat die enerve-
nog oudere versies 9i en 8i in ge-
hulpprojecten in Afrika en Azië.
rende beginperiode nog helder voor
bruik. Dat heeft alles te maken met
ogen. “We zaten met zo’n twintig
de decentrale organisatie in het be-
Landgoed in Naarden
mensen - met twaalf verschillende
gin, waarbij LNV zo’n 45 vestigingen
Loek van den Boog is medio 1984
nationaliteiten - hutje en mutje bij
verspreid over het land telde, met
in Denemarken begonnen bij het
elkaar op de zolder van het Berghuis.
vaak eigen systemen en omvangrij-
toenmalige hoofdkantoor van Ora-
Meestal in spijkerbroek vanwege het
5
Oracle 25 jaar in Nederland
lison. In presentaties en bespre-
Oracle gebruikersvereniging buiten
kingen met klanten haal ik nog
de VS.”
steeds zijn uitspraak aan tijdens ons eerste gesprek: ‘Nothing is
Verandering in de genen
impossible only because nobody
Van den Boog heeft in de twaalf jaar
else has done it before’.”
bij Oracle keihard maar met ontzettend veel plezier gewerkt, zo bena-
Let the best win
drukt hij. “Je neemt ook heel veel
Bo Ryden en Brian Cassidy ver-
mee van een bedrijf als Oracle, dat
lieten na verloop van tijd Ora-
constant in verandering en beweging
cle Europe, omdat het bedrijf De huidige locatie van Oracle Nederland in voor beide pioniers te groot was De Meern. geworden. Rond die tijd telde
is. Per 1 juni – de start van het nieu-
stof en de enorme rotzooi, want
Oracle Europe al zo’n 200 men-
het bedrijf. Als je deel uitmaakt van
de rest van het pand werd volledig
sen, terwijl er in de Britse vestiging
die Oracle cultuur leer je daarmee
verbouwd. Qua uitstraling was het
nog eens eenzelfde aantal mensen
om te gaan en daar ook inspiratie en
Berghuis een fantastische locatie,
werkte. “Larry werkte altijd met
motivatie uit te halen om met zijn
maar rationeel was het natuurlijk
twee teams”, legt Van den Boog uit.
allen weer de schouders eronder te
geen slimme zet om in zo’n pand,
“Onder het motto ‘Let the best win’
zetten.”
dat ook niet schaalbaar was, een be-
waren er dus ook in Europa twee
drijf te vestigen dat minimaal met
teams: Oracle UK voor het Britse ge-
Van den Boog herinnert zich in dat
200 tot 300 procent per jaar groeide.
biedsdeel en Oracle Europe voor het
verband de ‘Company Rally’ die Bo
Al snel werd er toen een dependance
continent. In 1987 heeft dat geleid
Ryden hield als een soort kick-off
geopend in Weesp en kort daarna
tot samenvoeging van die twee po-
voor het voltallige personeel. “Het
verhuisde het hele gezelschap naar
ten tot het echte Oracle Europe.”
fenomeen Company Rally heb ik
het huidige pand in De Meern.
bij Oracle, dat zit in de genen van
daarna ook ingevoerd, eerst voor de “Omdat er in de nieuwe organisa-
Nordic regio en later ook voor de
Van den Boog bewaart ook goede
tie geen twee financieel directeuren
Benelux. Zo hebben we een keer in
herinneringen aan zijn ontmoetin-
nodig waren heb ik de uitdaging op-
Zweden een Company Rally gehou-
gen met Larry Ellison, die zeker in
gepakt om in een commerciële func-
den, waarvoor we alle ruim 120 me-
de beginperiode maar nu nog steeds
tie door te gaan. Onder het motto
dewerkers van de Benelux in een ge-
een belangrijk motivator is voor ie-
‘Everybody is a salesman’ kreeg ik
huurde Boeing 737 naar Stockholm
dereen binnen Oracle. “Wat mij
de Nordic regio onder mijn hoede.
hebben gevlogen. Later is dat evene-
nog altijd bijstaat van onze eerste
Vooral in die beginperiode heb ik
ment ook een keer in Hotel Oranje
ontmoeting was zijn antwoord op de
ontzettend veel ervaring opgedaan
in Noordwijk gehouden, met 600
vraag wat zijn belangrijkste doelstel-
en heel snel geleerd. Dat moest ook
man uit de hele Nordic regio. Overi-
ling met Oracle was: ‘Groter worden
wel, want het bedrijf maakte een on-
gens hebben we toen wel de mensen
dan Cullinane’. Het softwarebedrijf
voorstelbare groei door. De Europese
wat beter verdeeld over verschillende
Cullinane, dat later Cullinet ging
regio’s waren altijd de snelste groei-
vliegtuigen. Zo’n Company Rally
heten en in 1989 is overgenomen
ers binnen Oracle en in de jaren die
was twee dagen lang een fenomenaal
door
ik bij Oracle heb gewerkt werden ook
evenement, daarna kon iedereen de
altijd ruim de targets gehaald.”
hele wereld aan. Dat was echt type-
Computer
Associates,
was
destijds als leverancier van het databasemanagement systeem IDMS
6
we boekjaar - verandert het gewoon
rend voor die Oracle-tijd.”
een belangrijke speler op de data-
Van den Boog herinnert zich uit die
basemarkt, met een wereldwijde
periode ook de oprichting van de
omzet van rond de 180 miljoen dol-
Oracle Gebruikersclub Holland, in
Sterke groei Oracle Consulting
lar. Oracle’s jaaromzet bedroeg toen
1987. “Oracle Nederland heeft de
Nico van de Ven is in 1996 de gele-
nauwelijks 13 miljoen dollar, dus ik
oprichting van de OGh gestimu-
deren van Oracle Nederland komen
dacht toen dat Larry gek geworden
leerd. In de Verenigde Staten waren
versterken als Vice President Con-
was. Maar die grenzeloze ambitie is
al diverse Oracle gebruikersvereni-
sulting. In 1998 werd hij benoemd
zo bijzonder typerend voor Larry El-
ging actief. De OGh werd de eerste
tot Managing Director, als opvolger
Oracle 25 jaar in Nederland
van Albert Bokma. Na zijn Oracle
dewerkers konden online stemmen
meer industrie-georiënteerd is.”
tijd heeft Van de Ven vanuit zijn
en dat was ook in de geest van Larry,
In die periode wist Oracle ook een
eigen bedrijf Pragma Management
die toen al het internet een grote
aantal mooie grote projecten bin-
Consulting diverse grote opdrachten
toekomst voorspelde. Denk bijvoor-
nen te halen, zoals het GTS-project
uitgevoerd, onder meer voor de Ne-
beeld aan de Netwerk Computer die
(Global Transaction Services) bij
derlandse politie en de wachtlijsten
hij net had geïntroduceerd.”
ABN-AMRO en het automatisering-
in de zorg. Nu vervult hij nog een
systeem voor de kosten wereldwijd
aantal commissariaten, in de sec-
Van de Ven heeft ook een krachtige
van het ministerie van Buitenlandse
toren sport, onderwijs en financiële
aanzet gegeven om het partnerbeleid
Zaken. “In dat project heeft destijds
dienstverlening.
van Oracle goed van de grond te krij-
het ministerie ook geparticipeerd in
gen. “De capaciteit in de Nederland-
de ontwikkeling van de Oracle Pu-
In zijn periode bij Oracle Nederland
se markt voor het implementeren
blic Sector Applications set, zodat
werden de consulting activiteiten be-
van onze technologie was gewoon
het systeem voor de hele EU toepas-
langrijker, aldus Van de Ven, getuige
ontoereikend.
baar zou zijn.”
ting tot algemeen directeur. “We
Niet voor niets is Oracle Consulting
Oudejaarsviering op 31 mei
hebben toen een enorme groei van
in die periode zo sterk gegroeid. Voor
Nico van de Ven kan terugblikken
Consulting meegemaakt, met een
de consulting-activiteiten werden
op een fantastisch leuke tijd, zo stelt
verdubbeling van het aantal consul-
ook internationale resources aan-
hij nadrukkelijk. “Het was een on-
tants. Ook Oracle zelf is vanaf 1996
geboord, met name voor grote pro-
gelooflijk gemotiveerde club, die ook
sterk gegroeid.” (Anno nu telt Ora-
jecten. Oracle ging in toenemende
sterk geloofde in de Oracle filosofie
cle Nederland 900 medewerkers, on-
mate de industrie-insteek hanteren,
en strategie als het gaat om ontwik-
der wie 350 consultants; red.).
waarbij dus specialisten in verschil-
kelingen op het gebied van techno-
ook zijn benoeming vanuit Consul-
lende disciplines werden ingevlogen
logie, maar ook van applicaties. Die
Als belangrijk wapenfeit uit die pe-
uit de Verenigde Staten en Engeland.
strategie staat nu nog steeds fier
riode herinnert Van de Ven zich het
Die verticale aanpak is de jaren daar-
overeind en heeft ook bewezen suc-
upgraden van het kantoorpand in De
na verder doorgezet, met name bij de
cesvol te zijn.”
Meern tot een volledig flexibel kan-
Applications tak, die per definitie
toor, met telewerkfaciliteiten voor de mensen thuis. “Met dit FUNctional Office concept hebben we in 1998 de Nationale Telewerkprijs gewonnen. Wat me ook is bijgebleven is dat we altijd heel hoog scoorden als het om medewerkertevredenheid ging. Oracle Nederland is in die jaren een aantal keer achtereen de nummer 1 ICT-werkgever geweest.”
Partnerbeleid “We zijn ook - voor het eerst binnen Oracle – begonnen met een Ondernemingsraad”, vertelt Van de Ven. “De Amerikaanse top, Larry Ellison en met name Ray Lane, vond het helemaal niks. Ray’s haren gingen zelfs letterlijk recht overeind staan toen hij het hoorde. We hadden verkiezingen in De Meern en we deden dat ook meteen via het internet. De me-
De lancering van Oracle 8 in 1997 werd op mondiale schaal aangepakt. Ruim 50.000 mensen in 65 landen waren die dag via een live-satellietverbinding met Radio Music Hall in New York getuige van de annoncering van Oracle 8 door Larry Ellison. In Nederland waren 1100 mensen in het Hart van Holland in Nijkerk bijeen voor de live annoncering. Het hele manifestatie werd op bijzondere wijze ingeleid door Leoni Jansen, hier samen met directeur Albert Bokma voor het voetlicht.
7
Oracle 25 jaar in Nederland
De voormalig Oracle-directeur volgt
haar grotere partners en klanten en
Open in Verbinding van het ministe-
nog steeds ‘vanaf de zijlijn’ de ont-
de Nederlandse overheid”.
rie van Economische Zaken, waarin
wikkelingen bij Oracle in Nederland
het gebruik van open standaarden bij
en heeft ook nog verschillende con-
Een van de redenen om een carriè-
de overheid dwingend wordt voorge-
tacten uit die periode, waarmee hij
restap te maken was volgens Bos de
schreven.”
‘af en toe een balletje slaat of een
vergaande centralisatie bij Oracle die
hapje eet’. “Het doet me goed als
toen al in gang was gezet. “Het gevolg
Duidelijke parallellen
het ze goed gaat. Oracle is altijd een
was dat de marketing op landenni-
Bos ziet ook duidelijke parallellen
aparte club geweest. Heel bijzonder
veau voornamelijk uitvoerend werd
tussen Oracle en Microsoft als toon-
was bijvoorbeeld de oudejaarsviering
en de ideeën en beslissingen steeds
aangevend softwarebedrijf.
die we op 31 mei hielden, compleet
meer werden gemaakt op Europees
met oliebollen en champagne om
niveau of eigenlijk op corporate ni-
“Als je kijkt naar de ontwikkelingen
12.00 uur. De afsluiting van het fi-
veau. Ik kon daar steeds minder mijn
op ICT-vlak zie je dat beide bedrij-
nanciële jaar is bij Oracle nog steeds
interesse in nieuwe technologieën
ven inspelen op - en zelf ook sterk
een bijzondere periode, al denk ik
en ontwikkelingen in kwijt en miste
betrokken zijn bij - de verandering
niet dat er nu nog oliebollen aan te
ook de dynamiek en de structurele
in het denken over de sector, de ar-
pas komen.”
uitdaging van de pure technology
chitectuur, cloud computing, het ra-
marketing.”
tionaliseren van softwaremodellen
Van Oracle7 naar Oracle 11gR2
Open source en standaarden
gaan met klanten. En”, zo merkt hij
Hans Bos begon zijn carrière bij Ora-
De Oracle-periode van Bos omspant
met licht ironische ondertoon op,
cle Nederland in 1997 als Sales Con-
een flink aantal releases van de data-
“een andere parallel is natuurlijk de
sultant voor Oracle InterOffice, de
base, van Oracle 7.3.4 via Oracle8,
verhoogde aandacht die Oracle nu
voorloper van Oracle Collaboration
8i en 9i tot en met Oracle10g. In
heeft van de EU. Die aandacht ont-
Suite en het Oracle Beehive enter-
zijn nieuwe werkkring volgt hij de
staat doordat Oracle net als Micro-
prise collaboration platform. Daar-
ontwikkelingen bij Oracle met be-
soft destijds iets nieuws probeert, en
na werd hij als Marketing Manager
langstelling en heeft hij ook nog re-
niet omdat het zich misdraagt. Be-
Technology verantwoordelijk voor de
gelmatig contact met oud-collega’s.
leidsmakers moeten daar kennelijk
Oracle technology community en la-
Ook beroepshalve komt hij Oracle
iets van vinden, met als interessant
ter – toen Oracle meer productgeori-
af en toe tegen, niet alleen als con-
detail dat de EU dat in het algemeen
ënteerd ging werken - voor de Tech-
current of als partner, maar ook als
met terugwerkende kracht doet.
nology stack (database, development
het gaat om zaken waarin beide soft-
Microsoft heeft daarmee te maken
tools en middleware). De laatste ja-
warebedrijven een gemeenschappe-
gehad, nu is Oracle onderwerp van
ren voor zijn vertrek bij Oracle in
lijk belang hebben, zoals het dossier
EU- aandacht en straks overkomt
2006 was hij Marketing Manager
van de Nederlandse overheid inzake
het ook andere softwarebedrijven
Technology voor de Benelux.
en het beleid inzake open source en
die een bepaalde marktomvang en
open standaarden.
marktpositie bereiken.”
Bos maakte in 2006 de overstap
“Het is ook in het belang van Oracle
Een andere overeenkomst tussen
naar Microsoft Nederland, waar hij
om daar iets over te zeggen”, meent
Microsoft en Oracle ligt volgens Bos
nu als National Technology Officer
Bos. “Net als Microsoft levert Ora-
op het organisatorische vlak. “Het
(NTO) rapporteert aan algemeen di-
cle zowel open source als proprietary
Nieuwe Werken is op dit moment
recteur Theo Rinsema, die al eerder
software en steeds meer een vermen-
een sterk aandachtspunt van Micro-
de overstap had gemaakt van Oracle
ging daarvan. Een voorkeursbeleid
soft. Oracle was destijds voorloper in
waar hij Marketing Directeur Bene-
zoals de overheid dat oplegt, is niet in
Nederland met het FUNctional Of-
lux was. Bos omschrijft zijn nieuwe
het belang van de sector. Naar mijn
fice concept: overal werken waar je
functie NTO als “een soort ambas-
mening zou Oracle er wel wat meer
wilt. Microsoft doet dat nu ook in
sadeursfunctie, waarbij je op stra-
voor open moeten staan om - net als
het nieuwe pand in Schiphol, maar
tegisch niveau bemiddelt over de
Microsoft en ook andere softwarele-
met enorm veel aandacht voor het
langetermijnvisie, architectuur en
veranciers als Afas, Exact, Unit4 en
proces en het individu. Naar mijn
ontwikkelingen tussen Microsoft,
Baan - te reageren op het Actieplan
beleving veel meer dan bij Oracle
en de manier waarop bedrijven om-
Overstap naar Microsoft
8
Oracle 25 jaar in Nederland
destijds, waar het nieuwe werken
huist medio 2011 naar het ‘Facet’-
aanzienlijk verbreed en versterkt. In
vooral vanuit de techniek werd be-
gebouw langs de A2 aan de Hertogs-
het middleware segment neemt Ora-
naderd. Dat heeft natuurlijk ook te
wetering in de gemeente Utrecht. Na
cle mede door de toevoeging van de
maken met het tijdsbeeld, dat twaalf
de eerste klant in 1984 - het toenma-
BEA producten aan het Oracle Fu-
jaar geleden heel anders was. De
lige ministerie van Landbouw en Vis-
sion Middleware portfolio nu ook de
techniek om die nieuwe vormen van
serij - is het aantal Oracle-klanten in
nummer 1-posítie in.
leven en werken te realiseren was
25 jaar toegenomen tot ruim 6.000.
destijds ook lang niet zo vanzelfspre-
In Nederland heeft Oracle ruim 500
Wereldwijd is Oracle nu nummer 2
kend en breed beschikbaar.”
partners, die met hun Oracle-speci-
op het gebied van applicaties, met
alisten samen een volwaardig Oracle
een leidende positie in belangrijke
Oracle nu en in de toekomst
ecosysteem vormen, aldus Doruiter.
markten
Oracle Nederland vierde haar 25
Oracle in de toekomst
CRM is Oracle al veruit de grootste
jaar aanwezigheid in Nederland af-
Op de vraag hoe de IT wereld in Ne-
speler wereldwijd.
gelopen maand met een bijeenkomst
derland er over vijf jaar uitziet en hoe
voor management en directie van
Oracle daarin past, zegt Johan Dor-
Nederlandse organisatie
grote klanten en partners. In zijn
uiter: “Ik denk dat over vijf jaar de
Die sterke uitbreiding van het pro-
openingswoord ging Johan Doruiter,
IT-wereld meer open is, alle applica-
ductaanbod en aanwezigheid in be-
Managing Director Oracle Benelux
ties moeten kunnen samenwerken.
langrijke marktsectoren heeft ook
& Senior Vice President Southern
Onze strategie is daar altijd al op
gevolgen gehad voor de organisatie
Europe Technology, kort in op de
gericht geweest, denk aan onze da-
binnen Oracle Nederland, stelt Dor-
ontstaansgeschiedenis van Oracle en
tabase, die is ontwikkeld onder SQL,
uiter.
de beginjaren van Oracle in Neder-
de applicaties zijn ontwikkeld met
land.
Java. Ook worden onze applicaties
als
Noord-Amerika
en
Groot-Brittannië. Op het gebied van
omgezet naar nieuwe technologieën en onze producten zijn straks open.” Die strategie van Oracle – samengeplete – Integrated – klinkt ook dui-
Medio 2011 zal Oracle een nieuw pand betrekken in Utrecht, langs de A2 (Artist impression).
delijk door in het acquisitiebeleid
“Het productaanbod is dusdanig
van de databaseleverancier, die zich
groot geworden dat we binnen de
nu profileert als ‘the information
organisatie een duidelijke focus heb-
company’. Met een gerichte overna-
ben aangebracht. Er is een duidelijk
mestrategie werkt Oracle aan verde-
onderscheid tussen technologie en
re verbreding en verdieping van het
applicaties, waarbij voor applicaties
productportfolio en versterking van
een onderverdeling is gemaakt in de
haar marktpositie.
aandachtsgebieden CRM (Siebel),
Johan Doruiter opende de bijeenkomst Oracle 25 jaar in Nederland die afgelopen maand werd gehouden.
De doelstelling van Oracle is, zoals
ERP (E-Business Suite, JD Edwards),
oprichter en CEO Larry Ellison met
Human Capital Management (Peop-
enige regelmaat verkondigt, de num-
leSoft) en industriespecifieke appli-
Van een klein aantal medewerkers
mer 1-positie wereldwijd op elk tech-
caties. Met als vijfde pijler natuurlijk
van het eerste uur, in een kantoor
nologie- en applicatiegebied.
de Oracle Fusion Applications stack
vat onder het motto Open – Com-
op de zolder van het landgoed Berg-
die momenteel wordt ontwikkeld.”
huis in Naarden, is Oracle in 25 jaar
Oracle is van oudsher heel sterk in
gegroeid naar een onderneming met
databasetechnologie en is ook al
Ook binnen technologie (database,
900 medewerkers.
jaren met afstand de nummer 1 in
middleware en databaseopties) zijn
die markt. Daarnaast is mede door
aparte teams voor specifieke aan-
Nu nog gevestigd in De Meern, maar
gerichte acquisities het productaan-
dachtsgebieden, zoals Business Intel-
– zo wist Doruiter zijn toehoorders
bod op het gebied van middleware en
ligence, Security en Identity Manage-
als primeur te melden – Oracle ver-
business software de afgelopen jaren
ment. Daarnaast is er een focus op
9
Oracle 25 jaar in Nederland
belangrijke industriesectoren en het
ons ervoor te zorgen dat hun appli-
drijfsprocessen en applicaties tot een
midden- en kleinbedrijf, waar Ora-
caties - zowel Oracle-applicaties als
homogene enterprise-architectuur.”
cle zich ook steeds nadrukkelijker op
maatwerkoplossingen en software
richt via gespecialiseerde partners.
van derden – geïntegreerd worden.
Oracle Nederland is daarmee ook organisatorisch volledig afgestemd
Column
Oracle speelt daarbij in toenemende
De rol van Oracle Consulting is daar-
op Oracle’s strategie voor toekomst,
mate de rol van applicatie-integrator,
mee ook veranderd. Waar we vroeger
die zoals Johan Doruiter nog eens
stelt Doruiter. “Met name bij grote on-
klanten adviseerden en ondersteun-
onderstreept, gericht is op een open
dernemingen maken Oracle produc-
den bij een optimale toepassing van
wereld, met producten en oplossin-
ten steeds meer deel uit van de infor-
Oracle producten, ligt nu veel meer
gen op basis van open standaarden
matiehuishouding. Klanten vragen
de nadruk op de integratie van be-
en toepassing van open technologie.
Co-
Oracle op een kruispunt naar de toekomst
Door Theo Koster
Oracle Nederland bestaat nu 25
zeggen, ja dat mag ik zo zeggen), een
jaar. Op vele plaatsen is al terug-
beetje vaag. Maar goed de toekomst
gekeken. Laten we echter eens
zal het leren. Op de lange termijn
proberen vooruit te kijken?
gaat het niet om Fusion, maar om Visie. Heeft Oracle nog genoeg visie,
De businesscase is onovertroffen! IT-
Oracle heeft zich ontwikkeld van een
waarmee het bestaande en nieuwe
afdelingen beperken zich tot de in-
databaseleverancier naar een power-
klanten inspireert?
formatiesystemen die echte specifieke bedrijfsprocessen ondersteunen.
house waar je complete IT-oplossingen kunt kopen. Bovendien is Oracle
Megatrend: open sourcing
Er is dus een vooruitstrevende visie
een overname-machine geworden,
Het andere aspect is de markt. Daar
nodig, waarbij gebruikers steeds meer
met Sun (nog steeds niet) als kroon-
zie ik een mega-trend, die alle andere
gratis infrastructuur gebruiken. Hoe
juweel. Maar uiteindelijk gaat het om
ontwikkelingen onderbouwt: open
staat Oracle op dit snijpunt? Ik denk
de markt. Hier zie ik twee belangrijke
sourcing. Met open sourcing bedoel
dat ze er een flinke klus aan hebben.
trends die de toekomst van Oracle
ik dat professionele IT-gebruikers
Het wordt tijd dat ze weer een uitda-
beïnvloeden.
steeds meer gaan berusten op publiek
gende visie ontwikkelen. Want zon-
beschikbare diensten die professio-
der inspiratie wordt hun markt aan
neel gebruikt gaan worden.
de onderkant weg-gecommoditized.
was voorheen het bedrijf dat een dui-
Ik doel hier op Google Wave, Yam-
Theo Koster
delijke visie aan de markt oplegde.
mer, iPhones etc etc. Producten en
Relationele databases, Unix, stored
diensten die voor de consument ont-
Theo Koster is directeur van Conclusion
procedures,
De markt vraagt visie Het begint met Oracle zelf. Oracle
10
computers,
wikkeld zijn, maar langzamerhand
Corporate & Public Communication,
CASE, NCA; allemaal architectuur
volledig ingeburgerd raken op kan-
een adviesorganisatie voor ICT-marke-
concepten die vanuit Redmond naar
toor. IT gaat in de toekomst steeds
ting. Zijn e-mailadres tkoster@conclu-
de markt werden gebracht.
minder over de IT-infrastructuur, die
sion.nl staat open voor reacties.
Het laatste inspirerende verhaal is
sprokkelt de kenniswerker zelf wel bij
Fusion, maar dat is nog, (mag ik dat
elkaar op Internet.
netwerk
Edition Based Redefinition
Parallelle werelden in Oracle Database 11gR2 voor applicatie
Upgrade zonder downtime Door Lucas Jellema Wat is nu dé belangrijkste nieuwe feature van Oracle Database 11g Release 2 – gelanceerd op 1 september jl? Het hangt er waarschijnlijk vanaf aan wie je dat vraagt. Maar iedereen zal het over eens zijn dat Edition Based Redefinition (EBR) een opvallend, ingrijpend zelfs revolutionair nieuw mechanisme is. In zijn top 11 van Oracle 11g features zette Tom Kyte EBR op nummer 2. En ook op nummer 1. Om te onderstrepen hoe belangwekkend hij EBR wel niet acht. Edition Based Redefinition is een
lijk niet langer beschikbaar: door die
Edition Based Redefinition maakt
mechanisme dat allereerst bedoeld
eerste wijziging worden mogelijk an-
dat applicatie upgrade heel erg lijkt
is om de noodzakelijke (geplande)
dere objecten geïnvalideerd, maar in
op deze vorm van ‘weg-upgrade’.
downtime van databases als gevolg
elk geval is na de eerste wijziging de
De nieuwe release van de applica-
van de upgrade van een applicatie
applicatie in een inconsistente staat
tie wordt opgebouwd naast de be-
tot nul te reduceren.
gekomen.
staande release(s). Bestaande sessies
Daarnaast biedt het mogelijkheden
Vanaf de eerste wijziging tot en met
release. Pas als de nieuwe release
om big-bang migraties, waarbij alle
de hercompilatie van invalide objec-
volledig is geïnstalleerd, gecompi-
gebruikers van een migratie ge-
ten en de conversie van de data is de
leerd en getest schakelen we over.
dwongen zijn over te stappen naar
applicatie down. Afhankelijk van de
Nieuwe database sessies gaan vanaf
een nieuwe release van de applica-
omvang van de applicatie en de aard
dat moment gebruikmaken van de
tie, te vervangen door geleidelijke
van de wijzigingen in de nieuwe re-
nieuwe release van de database ap-
migraties, waarbij sommige gebrui-
lease kan deze downtime van enkele
plicatie en bestaande sessies blijven
kersgroepen de nieuwe versie van de
minuten tot vele uren bedragen.
actief tegen de vorige release.
blijven bestaan tegen de bestaande
applicatie gaan gebruiken terwijl tegelijkertijd andere gebruikers de hui-
Om een nieuwe release van de ap-
dige en eventueel voorgaande versies
plicatie – en dus nieuwe versies van
blijven gebruiken.
potentieel een groot aantal database objecten – te kunnen opbouwen
Wegenonderhoud
in de database zonder bestaande
Als een nieuwe versie van een data-
objecten te raken, hebben we een
base applicatie wordt uitgerold moet
Hoe anders verloopt de aanleg van
geïsoleerde omgeving nodig binnen
in de database een aantal acties
een nieuwe weg. Rijkswaterstaat
de database. We kunnen tot nu toe
worden uitgevoerd. Nieuwe objecten
piekert er natuurlijk niet over om
in de Oracle Database niet een ‘cre-
– zoals views, triggers, eventueel ta-
bij de eerste spa die de grond ingaat
ate or replace package’ uitvoeren in
bellen en vaak veel packages – wor-
voor een nieuwe weg of rijbaan de
een schema om de nieuwe versie van
den gecreëerd, bestaande objecten
bestaande weg volledig af te slui-
het package te creëren zonder dat we
worden gewijzigd – leidend tot in-
ten. De nieuwe weg wordt aange-
in dat schema het al bestaande pac-
validatie van afhankelijke objecten
legd naast de bestaande en verkeer
kage overschrijven.
die moeten worden gehercompileerd
kan gewoon over die bestaande weg
– en afhankelijk van de wijzigingen
blijven rijden. Tegen de tijd dat de
Editions
in de tabelstructuur moet bestaande
nieuwe weg klaar is wordt een weg-
Edition Based Redefinition intro-
data mogelijk worden geconver-
afscheiding verplaatst en vanaf dat
duceert “editions”. Editions zijn
teerd.
moment rijden auto’s over de nieu-
die geïsoleerde omgevingen, de pa-
we weg – terwijl verkeer dat nog op
rallelle werelden waarin objecten
Vanaf de allereerste wijziging aan een
de op oude weg rijdt gewoon kan
kunnen worden aangemaakt en ge-
bestaand object is de applicatie feite-
blijven doorrijden.
wijzigd zonder dat dat impact heeft
11
Edition Based Redefinition
op bestaande objecten. Editions vormen een nieuwe dimensie – naast bijvoorbeeld object type en schema
alter session set edition = release_3;
– die dwars door de database heen-
Dit statement kan vanuit de client
gaat. Vrijwel ieder database object
applicatie worden uitgevoerd maar
(tabellen zijn de meest prominente
bijvoorbeeld ook in een logon-trig-
uitzondering, daarover later meer)
ger. Als we van dat laatste mecha-
is onderdeel van een edition. Ob-
nisme gebruikmaken kunnen we
jecten van verschillende types en in
Edition Based Redefinition ‘transpa-
verschillende schema’s zitten in de-
rant’ maken voor de applicaties die
zelfde edition.
van de database gebruikmaken.
Als we nu dit statement uitvoeren: create or replace function hello return varchar2 is begin return ‘versie 2’; end; en we selecteren opnieuw uit dual: select hello from dual; krijgen we nu een ander resultaat:
Een edition wordt gecreëerd met nieuwe SQL syntax: create edition release_3 as child of release_2; Iedere edition is een opvolger van een vorige edition en op dit moment kan een edition maar één opvolger hebben. Iedere database bevat een oer-editie, de ultieme root; deze heet ORA$BASE. Het concept van voorganger/opvolger is erg belangrijk: een nieuwe edition erft (verwijzingen naar) alle objecten die in zijn
Versionering van database objecten Laten we eens kijken naar een sim-
Als
pel code voorbeeld.
ora$base en opnieuw het select
de basis edition van de database: alter session set edition = ora$base; create or replace function hello return varchar2 is begin return ‘versie 1’; end; We kunnen deze functie eenvoudig
totdat we in een edition met een
gebruiken met:
deren of met een create or replace een nieuwe, gewijzigde versie van
nu
terugkeren
naar
select hello from dual; versie 1
select hello from dual; krijgen we het oorspronkelijke resultaat – van de eerste versie van de functie die nog steeds bestaat en dus niet is overschreven door het create or replace statement dat in hetzelfde schema, maar wel in een andere edition, is uitgevoerd. versie 1 Op dit moment bestaan twee versies van function hello: een oorspronkelijke versie in edition ora$base en een tweede versie in edition re-
dat object aanmaken bevat de edi-
Met het volgende statement maken
lease_2. Als we nu terugkeren naar
tion ogenschijnlijk dezelfde versie
we een nieuwe edition, als opvolger
edition release_2 en we verwijderen
van dat object als zijn voorganger-
van ORA$BASE.
de functie:
edition.
create edition release_2 as child of ora$base; Met alter session set edition = release_2;
12
we
statement uitvoeren: We creëren een PL/SQL function in
voorganger zitten. Dat wil zeggen: drop commando een object verwij-
versie 2
alter session set edition = release_2; drop function hello; en we zouden nu opnieuw hello selecteren vanuit dual – krijgen we een foutmelding ORA-904 Inva-
stappen we van ene parallelle we-
lid Identifier omdat de functie niet
reld naar de andere. In die nieuwe
meer bestaat in de context van edi-
edition kunnen we hetzelfde select
tion release_2. Overigens: in edition
statement uitvoeren en krijgen we
ora$base bestaat de functie ge-
Iedere database sessie is gekoppeld
hetzelfde resultaat. Er is nog steeds
woon nog wel.
aan een specifieke edition. Dat kan
maar één versie van de functie hello
de default edition zijn van de data-
en edition release_2 erft een refe-
Creatie van verschillende versies van
base, maar ook de edition die wordt
rentie naar die functie van zijn voor-
database objecten in deze parallelle
geselecteerd met:
ganger.
editions is ondersteund voor onder-
Edition Based Redefinition
meer views, packages (en procedures
data projectie (geen WHERE clause)
Twee vragen staan nu in elk geval nog
en functions), triggers, synonyms en
uit slechts één tabel en geen gebruik
open: wat doen we met alle bestaande
(user defined) types. Maar niet voor
van column expressies.
rijen in de tabel EMP_BASE – welke
tabellen!
waarde heeft de kolom LANGUAGE De view mag wel kolommen hernoe-
in deze records? En: als een nieuwe
Tabellen en data in een Multi-Edition wereld
men (bijvoorbeeld SAL AS SALARY)
employee wordt gecreëerd in een ses-
en ook kolommen weglaten. Daar-
sie die in Edition R1 actief is, wat ge-
Hoe gaan we om met tabellen en data
naast hoeft niet iedere versie van een
beurt er dan met deze kolom?
in deze nieuwe wereld van editions?
editioning view noodzakelijkerwijs
Allereerst: van een tabel en de data
tegen dezelfde tabel gedefinieerd te
Het antwoord op beide vragen is gro-
in een tabel bestaat altijd maar één
zijn…
tendeels hetzelfde. De basis is de lo-
enkele versie. Er wordt geen data ge-
gica waarmee een waarde voor deze
kloond of gekopieerd. Tabellen staan
Als de editioning view is aangemaakt
kolom kan worden afgeleid uit de
buiten editions. Punt.
kunnen scripts voor creatie van trig-
overige kolomwaarden in het record.
gers tegen de tabel nog een keer wor-
Stel dat we een waarde voor de langu-
Maar hoe gaan we dan om met wij-
den uitgevoerd om nu de triggers aan
age van een employee kunnen bepa-
zigingen in de tabelstructuur?, is een
de editioning view te koppelen. (nor-
len op basis van de waarde van job:
voor de hand liggende vraag. Het
male) views en packages kunnen
antwoord op die vraag bestaat uit
worden gehercompileerd en wijzen
verschillende onderdelen. De eerste
daarna ook naar de editioning view.
component: tabellen verdwijnen uit
Stel dat in een nieuwe release van
het zicht. Een nieuw type View – de
onze HRM applicatie dringend be-
“editioning view” – wordt als het
hoefte is aan een language kolom,
ware als een schild om de tabel heen
om de moerstaal van iedere employee
gelegd en alle referenties naar de tabel
vast te leggen. Aangezien er maar één
worden vervangen door referenties
tabel EMP bestaat, kunnen we niet
naar deze view. Alleen constraints en
anders dan deze kolom toevoegen
We kunnen dan in edition R2 een
auditing policies verwijzen nog direct
aan de tabel.
nieuw type trigger aanmaken dat spe-
naar de tabel.
create or replace function get_language( p_job in varchar2) return varchar2 is begin return case p_job when ‘manager’ then ‘fr’ else ‘en’ end; end;
ciaal bedoeld is voor het synchronialter table emp_base add (language varchar2(2) null);
seren van DML in voorgaande editi-
het handig om de tabel te hernoemen
Om de (nieuwe release van de) ap-
trigger heet een forward cross edition
en de editioning view de oorspronke-
plicatie toegang te geven tot deze ko-
trigger – omdat hij vanuit vorige edi-
lijke naam te geven van de tabel. In
lom moeten we een nieuwe versie
ties voorwaarts naar de huidige editie
code:
aanmaken van de editioning view
DML complementeert.
Om de impact op bestaande applicatiecode zo klein mogelijk te houden is
alter table emp rename to emp_base; create or replace editioning view emp as select empno , ename , deptno , job , hiredate , sal , comm , mgr from emp_base
EMP, in de edition waarin de nieuwe release wordt opgebouwd. “alter session set edition = R2;” create or replace editioning view emp as select empno … , language from emp_base
ons met de tabel (en view) zoals die in deze edition gedefinieerd is. Deze
create or replace trigger emp_1_2_fwd_xed before insert on emp_base for each row forward crossedition begin :new.language := get_ language(:new.job); end emp_1_2_fwd_xed; Deze trigger wordt geactiveerd wanneer er een insert wordt uitgevoerd
De bestaande versie van deze view
vanuit een edition die voorafgaat aan
– in de edition R1 - wordt niet ge-
de edition waarin hij is aangemaakt.
Editioning views zijn een sterk geli-
wijzigd, en voor gebruikers van deze
Als een employee wordt aangemaakt
miteerd type view. De regels voor edi-
view in deze edition verandert er dus
vanuit edition R1 wordt deze trigger
tioning views zijn ondermeer: alleen
niets.
afgevuurd en wordt een waarde afge-
13
Edition Based Redefinition
leid voor de language kolom in de
volutionair
EMP_BASE tabel.
nieuw me-
Deze zelfde logica kan worden ge-
chanisme
bruikt voor de andere nog openstaan-
dat
de vraag: de conversie van de bestaan-
voor orga-
de data. Een nieuwe procedure in het
nisaties met
package dbms_sql maakt het mogelijk
strikte eisen
om de forward cross edition trigger te
voor de be-
laten activeren voor (alle) bestaande
schikbaar-
records.
heid
zeker
van
(database) declare c number := dbms_sql. open_cursor(); x number; begin dbms_sql.parse ( c => c , language_flag => dbms_ sql.native , statement => ‘update emp_base set empno = empno’ , apply_crossedition_ trigger => ‘emp_1_2_fwd_ xed’ ); x := dbms_sql. execute(c); dbms_sql.close_ cursor(c); end;
14
Deze mogelijkheid helpt het big-bang
applicaties interessante mogelijkhe-
upgrade syndroom uit de wereld: we
den biedt. Daarnaast is EBR interes-
kunnen de gebruikersgroepen die gre-
sant in situaties waarin verschillende
tig zijn en gelegenheid hebben om de
gebruikersgroepen – binnen of buiten
nieuwste versie te gaan gebruiken ter
de organisatie – verschillende versies
wille zijn, terwijl meer conservatieve
van dezelfde applicatie willen gebrui-
(of momenteel druk bezette) gebrui-
ken, maar wel van dezelfde data of
kersgroepen gedurende korte of lan-
in elk geval dezelfde tabellen gebruik
gere tijd doorwerken met de versie
willen maken.
die ze al hebben. Zij worden helemaal niet geraakt door de introductie van
Toepassing van EBR voor packages en
de nieuwe applicatie versie en data-
views is betrekkelijk eenvoudig te rea-
base edition.
liseren. Volledig overgaan op EBR, ook voor tabellen, is een wat complexere
Ook voor aanbieders van SaaS oplos-
stap die wellicht in een tweede fase
singen is dit erg interessant: in plaats
kan worden opgepakt. Signalen van-
van alle klanten te dwingen over te
uit Oracle geven overigens aan dat
gaan naar een nieuwe release – of
er de komende periode nog verdere
Maar wacht, er is meer!
de database beheer nachtmerrie te
uitbreidingen, verfijningen en bijstel-
Edition Based Redefinition is een me-
accepteren met eigen schema’s voor
lingen van het EBR mechanisme te
chanisme dat Oracle allereerst heeft
alle klanten met een volledige kopie
verwachten zijn – zoals de mogelijk-
geïntroduceerd om een pijnloze over-
van alle database objecten – kan met
heid om database links te versioneren
gang mogelijk te maken tussen relea-
Edition Based Redefinition eenvoudig
en meerdere kind-edities te creëren
ses van een applicatie – met minima-
een Multi-tenant/Multi-versie sce-
onder een ouder-editie. Ingegeven
le downtime. De gedachte daarbij is
nario worden aangeboden (waarbij
door Oracle’s eigen ervaringen met
dat direct na live-gang van de nieuwe
potentieel zelfs verschillende gebrui-
de toepassing van EBR voor Fusion
edition alle nieuwe database sessies
kersgroepen binnen de SaaS klant van
Applications.
de nieuwe edition gaan gebruiken en
verschillende versies van de applicatie
alleen nog lopende sessies de voor-
gebruikmaken).
Lucas Jellema is Oracle ACE director
ganger-edition benaderen gedurende
en CTO bij AMIS. AMIS heeft als deel-
een heel korte overgangsperiode. Er is
nemer aan het Bèta programma voor
echter geen technische reden waarom
Oracle Database 11g Release 2 al sinds
die ‘overgangsperiode’ niet sterk ver-
februari geëxperimenteerd met Edition
lengd kan worden. De database kan
Based Redefinition. Ervaringen met dit
een groot aantal parallelle editions
mechanisme – en de uitkomsten van
aan. Het is heel goed denkbaar dat
diepgaande discussies met het ontwik-
meerdere versies van de applicatie
kelteam achter EBR – worden gedeeld
gelijktijdig actief zijn, gebruikmakend
met andere Oracle gebruikers, zoals re-
van verschillende editions in de da-
Conclusie
cent op het OGH DBA Dag in Zeist en
tabase.
Edition Based Redefinition is een re-
zoals nu in dit artikel.
CERN kernfysicalaboratorium
Veel belangstelling en hoge waardering voor eerste OGh DBA-dag
Alles is kolossaal en indrukwekkend in CERN kernfysicalaboratorium Afgelopen maand organiseerde de OGh in Figi Zeist voor de eerste maal de DBA-dag, met als thema High Availibility. De bijeenkomst was verplaatst naar deze grotere locatie vanwege de grote belangstelling voor deze DBA-dag. Figi bood voldoende ruimte voor de uiteindelijk meer dan honderd OGh-leden, die het interessante en afwisselende programma bijzonder positief beoordeelden. Gezien de grote opkomst en hoge waardering krijgt deze OGh DBA-dag dan ook zeker een vervolg in het komend jaar. Absoluut hoogtepunt van het programma was de keynote van Maria Girone, Leader of the Database Services for Physics bij CERN, de Europese organisatie voor kernonderzoek in Geneve. Het CERN is ’s werelds grootste centrum voor deeltjesfysica, dat vooral bekend is van de LHC (Large Hydron Collidor) deeltjesversneller, waarin door een cirkelvormige tunnel van 27 kilometer supergeleidende magneten, honderd meter onder de Zwitserse en Franse grond, deeltjes van atomen
Programma was de keynote van Maria Girone.
met vrijwel de lichtsnelheid met elkaar in botsing worden gebracht. De
LHC Computing Grid
Girone ging in haar presentatie
deeltjesversneller, waarvan de bouw
Voor de verwerking van de onder-
in op de enorme uitdagingen waar
twaalf jaar vergde en ettelijke mil-
zoeksgegevens van de deeltjesver-
CERN voor heeft gestaan om de
jarden kostte, werd eind vorig jaar
sneller heeft CERN een wereldwijde
LHC Computing infrastructuur te
in gebruik genomen, maar de proef
gedistribueerde database infrastruc-
realiseren, zowel op het gebied van
werd na negen dagen afgebroken
tuur voor de LHC Computing Grid
storage als computercapaciteit. Al-
wegens technische problemen met
opgezet. De computing grid om-
lereerst het gigantische datavolume,
het koelsysteem. Afgelopen maand is
vat meer dan 100.000 processors,
afkomstig uit vier experimenten en
de CERN-deeltjesversneller met suc-
verspreid over 33 landen. In totaal
via een groot aantal kanalen, dat
ces herstart. Bij CERN werken ruim
heeft CERN meer dan 280 databases
verzameld, opgeslagen en verwerkt
2.600 wetenschappers, terwijl aan
volcontinu operationeel De CERN.
moet worden. De detectoren, zoals
de onderzoeken nog eens 6.500 gast-
Infrastructuur is opgebouwd op ba-
de kolossale Atlas detector op het
wetenschappers – meer dan de helft
sis van Oracle RAC met ASM DB
deeltjeslab CERN, en de subdetec-
van alle deeltjesfysici in de wereld -
Services op Oracle 10.2.04, Oracle
toren in de deeltjesversneller geven
meewerken, die afkomstig zijn van
Streams voor data (re-) processing
de signalen met een snelheid van
500 universiteiten wereldwijd en 80
en Data Guard voor dataprotectie
300 MB/s door aan de front-end
nationaliteiten vertegenwoordigen.
van de critical databases.
data-acquisitie systemen, waarna ze
15
CERN kernfysicalaboratorium
na filtering doorgestuurd worden
DB Services
naar het CERN rekencentrum. Per
In de CERN experiment-productie-
jaar produceert CERN 15 PetaByte
keten spelen relationele databases
aan nieuwe data, waarvan de bulk
een cruciale rol bij de online acqui-
wordt opgeslagen in files en slechts
sitie, offline productie, data (re)pro-
een fractie (30TB per jaar) in data-
cessing, datadistributie en analyse.
bases. Om die gigantische hoeveel-
Kernelementen daarbij zijn Grid In-
heid informatie op te slaan en bijna
frastructuur- en Operation Services
real-time door te rekenen is een disk
en Data Management Services.
storage capaciteit van 15 PB nodig en
Belangrijkste vereisten voor de DB
een computerkracht van meer dan
Services zijn:
100.000 van de snelste CPU’s in de
• Beschikbaarheid, schaalbaarheid,
LHC Computing Grid. Ter illustra-
performance en beheerbaarheid
tie: de hoeveelheid LHC data komt
van data - Hiervoor wordt Oracle
overeen met 20 miljoen CD’s per
RAC met ASM ingezet als ‘building
jaar, die opgestapeld tot een hoogte
block’ architectuur voor CERN en
De kernfysica DB Services draaien
de Tier 1 sites.
op circa 30 Oracle10g RAC syste-
van 20 kilometer zou reiken.
Maria Girone
• Data Distribution – Oracle Streams
men met ASM databases (clusters
De LHC data worden in Tier O
voor het delen van informatie tus-
tot 6 nodes). De architectuur van de
(CERN ) geregistreerd en via 11
sen databases bij CERN en de Tier
DB Services is gebaseerd op de best
Gbit/s
1 sites.
practices van de Oracle Maximum
verbindingen
gedistribu-
eerd naar Tier-1, die bestaat uit elf
• Data Protection – Oracle RMAN
Availability Architecture. De DB
wetenschappelijke rekencentra we-
op TSM voor back-ups en Oracle
Services configuratie omvat ruim
reldwijd, waaronder SARA/NIKHEF
Data Guard voor aanvullende fy-
150 servers, 200 disk arrays (2300
in Amsterdam. In de Tier-1 centra
sieke bescherming tegen storingen
spindles), 650 CPU cores, 1300 GB
vinden de permanente storage, re-
(data corruptie, disaster recove-
aan RAM, 850 TB raw disk space en
processing en analyse van de data
ries). Ook worden stand-by da-
is via Oracle Streams replicatie ver-
plaats. Van daaruit gaan de gegevens
tabases ingezet, die ook tijdelijk
bonden met de Tier 1 sites. Een team
naar ruim 130 kleinere centra voor
kunnen worden ingezet voor test-
van zes DBA’s zorgt op basis van een
simulatie en eindgebruikeranalyse.
doeleinden.
rotatiesysteem voor 24/7 support van de mission critical databases. Voor back-up & recovery zijn ontape back-ups een fundamentele optie, stelde Girone, maar met een recovery snelheid van 100 MB/s kost het 30 uur om de datafiles van een database van 10 TB te restoren. In plaats daarvan worden nu on-disk image copies toegepast, waarmee recovery naar elk tijdstip van activiteiten van de laatste 48 uur mogelijk is. De recovery tijd is daarbij onafhankelijk van de omvang van de database. De CERN databases worden gebruikt door een wereldwijde community van wetenschappers. Het
16
In de Atlas detector wordt de energie gemeten die vrijkomt als de atoomdeeltjes in de LHC deeltjesversneller met vrijwel de lichtsnelheid op elkaar botsen.(foto ©CERN)
regelen van geplande onderbreking (patches en software- en hardware
CERN kernfysicalaboratorium
upgrades) vergt dan ook behoorlijk
testen hebben ook aangetoond dat
singen biedt. Om dat te realiseren
veel inspanning, want de DB Ser-
ACFS robuust en volwassen is en een
zal de business een goede inschat-
vices van CERN moeten 24/7 ope-
veel betere read&write performance
ting moeten maken hoe hoog de
rationeel zijn. De service downtime
biedt in vergelijking met het ext2 file
beschikbaarheid moet zijn en tegen
wordt tot een minimum beperkt met
system. Girone tekende daarbij aan
welke prijs, afgewogen tegen de kos-
rolling upgrades en het gebruik van
dat de testresultaten zijn gerappor-
ten van downtime. De IT-afdeling
stand-by databases. Het resultaat is
teerd aan de ACFS Product Manager
staat voor de vraag hoe ze high avai-
een service unavailability van 0,04
van Oracle.
lability kunnen inpassen in de orga-
procent, overeenkomend met 3,5
nisatie en of de IT-medewerkers daar
uur per jaar, en een server unavaila-
Data Guard vormt de basis van de
mee om kunnen gaan. Leveranciers
bility van 0,12 procent (9,5 uur per
Oracle Maximum Availability Ar-
van hardware en software moeten
jaar).
chitectuur best practices (samen
zich richten op high availability en
met RAC en Streams) en biedt de
daarbij verschillende leveringsvor-
CERN en Oracle11g R2
mogelijk om één of meer stand-by
men en alternatieve oplossingen
CERN is door middel van bètatesten
databases te creëren en in sync te
aanbieden.
in staat gesteld een aantal nieuwe
houden. Alle critical DB’s in de Phy-
De realiteit is echter dat de IT-af-
Oracle 11g R2 features te testen die
sics Databases hebben een stand-by
deling wordt belemmerd door een
van belang zijn voor de services, aldus
database, die echter niet beschikbaar
slechte reputatie, gebrek aan budget
Girone. Het ging daarbij met name
zijn voor continuous read-only. In
en door de warboel en complexiteit
om verbeteringen in Automatice
11g kan Active Data Guard worden
van de ICT-omgeving. Wiggerman
Storage Management (ASM), ACFS
geopend voor continuous read-only.
gaf de toehoorders daarom een
en clusterware, nieuwe features van
Active Data Guard is gedurende een
aantal wijze lessen en raadgevingen
Oracle Streams, Active Data Guard,
aantal maanden uitvoerig getest op
mee:
de Advanced Compression Option
functionaliteit, stabiliteit op langere
• Investeer in governance – IT is een
en Real Application Testing. De
termijn en performance. Ook zijn er
Streams testen omvatten de gecom-
failover tests uitgevoerd en zijn reco-
• Spring op de ‘patching train’-
bineerde Capture en Apply functie
very scenario’s na menselijke fouten
voorkomen is beter dan genezen
en Compare en Converge (functio-
getest. Met positief resultaat, stelde
• Weeg requirements af tegen skills
nele en performance testen) en de
Girone. “Dit is een feature waar we
automatische Split & Merge functie
echt op hebben gewacht en is voor
• Kijk naar de toekomst van de busi-
(alleen functionele test).
ons dan ook een belangrijke reden
ness en stem de architectuur daar
De vernieuwde ASM functie in Ora-
om snel over te gaan op Oracle11g.
op af
cle11g R2 werd getest op functio-
Overigens gaat CERN pas over op
• Vergelijk jezelf met de best-in-
naliteit, stabiliteit en performance.
een nieuwe versie als er minimaal
class – want waarom zou de busi-
Uitkomst van die testen was dat de
een Release 2 is uitgebracht.” Girone
ness vasthouden aan een eigen IT-
functionaliteit en stabiliteit geen
verwacht dat CERN in oktober 2010
afdeling in plaats van het buiten
duidelijke
over zal gaan op Oracle11g R2, als
de deur te gaan zoeken?
problemen
opleverden.
De mogelijkheid om clusterware
business, geen kostenplaats
– investeer in kennis
alle testen zijn afgerond.
files op te slaan is een belangrijke
Het tweede deel van de presentatie van Wiggerman was gewijd aan de
Sequentiële en random tests wezen
High Availablity vanuit Support perspectief
uit dat ASM een performance biedt
Hans Wiggerman, Director Customer
Patch Update (CPU) concept van
die dicht in de buurt komt van raw
Services Benelux bij Oracle, belicht-
Oracle breder maakt dan alleen se-
devices. Rebalancing tests laten een
te daarna High Availability vanuit
curity fixes. De Database Patch Set
grote performance verbetering zien
Support perspectief. In zijn presen-
Update (PSU) biedt - in één cumu-
(een toename met factor vier). De
tatie schetste hij een ideaalbeeld,
latieve, grondig geteste patch per
testen van het ASM Cluster File Sys-
waarin de business rekent op SaaS/
kwartaal - Critical Patch Update
tem (ACFS) wezen uit dat ACFS een
Clouds, de IT-afdeling de benodigde
content, content die voorheen deel
erg interessante optie is voor het op-
processen, systemen en mensen be-
uitmaakte van de DB Generic, RAC
slaan van Oracle logs, trace en ex-
schikbaar heeft en de leverancier
en Data Guard bundels, plus alle
port files in een RAC omgeving. De
standaard open en complete oplos-
andere patches die Oracle als critical
optie voor de services van CERN.
Patch Set Update, die het Critical
17
CERN kernfysicalaboratorium
beschouwt voor haar customer base.
Play voor mogelijkheden biedt. In de
tot dezelfde storage. Door een com-
Verder omvat de PSU een klein aan-
presentatie kwamen ook de nodige
binatie van Oracle VM Server en
tal (50-100) nieuwe fixes, die gega-
- voor menig toehoorder nieuwe -
Oracle VM Manager kan een hoge
randeerd ‘rolling installable’ zijn in
RAC-termen aan bod.
beschikbaarheid
RAC clusters.
worden
De upgrade van 11gR1 naar 11gR2
vangen van een crash van een van de
Deze gestroomlijnde levering van
is mogelijk via een rolling upgrade.
servers. Vanaf OEM 10.2.0.5 zal VM
critical fixes zou volgens Oracle de
Een vooruitgang qua beheer is de po-
worden ondersteund.
hoeksteen moeten zijn van elke pro-
licy managed style; door Kundersma
actieve maintenance strategie. Als
ook wel omschreven als ‘the next
Aan het einde werd een korte demo
voordelen van Patch Set Updates
step in grid automation’ genoemd.
gegeven die, zoals demo’s eigen, he-
noemde de Oracle Customer Servi-
Na verdere uitleg over server pools
laas niet volledig slaagde.
ces Director onder meer:
kwam SCAN ter sprake. SCAN staat
• Betere stroomlijning – één patch
voor Single Client Access Name en
OGh DBA-dag ook in 2010
in plaats van tot vijf bundels plus
wordt gebruikt om clients via EZ-
Deze eerste OGh DBA-dag is in alle
meerdere aanbevolen patches
connect of een simpele JDBC con-
opzichten geslaagd, zo bleek ook
• Betere coördinatie – geen vraag
nectie te laten connecteren.
duidelijk uit de reacties van zowel
meer welke bundel geïnstalleerd
deelnemers als sprekers. De hoge
Oracle VM en High Availability
opkomst en positieve waardering
• Veilig – bundels worden apart ge-
In een van de parallelsessies gaf Rob
is aan een dergelijke bijeenkomst.
test, in de Patch Set Update wordt
den Braber van GRID-IT een presen-
In 2010 staat de OGh DBA-dag
alles samen getest om integratie-
tatie over Oracle VM en High Avai-
dan ook opnieuw prominent op de
problemen tot een minimum te
lability. Nadat hij de basis van Oracle
agenda.
beperken.
VM had uitgelegd, ging hij verder in
moet worden en geen conflicten meer tussen verschillende bundels.
• Voorspelbaar – release op het-
op Oracle VM en High Availablity.
zelfde moment als Critical Patch Updates.
tonen aan dat er duidelijke behoefte
Naast de DBA-dag (op 3 november, noteer alvast in uw agenda) organi-
Na een overzicht van de verschil-
seert de OGh komend jaar nog drie
(CPU-schema is te vinden op:
lende componenten werd dieper op
Special Interest Group dagen, van-
www.oracle.com/technology/de-
VM in gegaan. Met Oracle VM is het
uit de SIG’s APEX, Fusion Middle-
ploy/security/alerts.htm).
mogelijk om verschillende bestu-
ware en Spatial. Een overzicht van
ringssystemen gelijktijdig actief te
alle bijeenkomsten en activiteiten
Wiggerman liet ter afsluiting nog
hebben op één fysieke computer.
van de OGh is te vinden in het Jaar-
eens de belangrijkste eigenschappen
Via server pools is het mogelijk dat
programma 2010 elders in dit num-
van de Patch Set Update passeren en
verschillende VM’s toegang hebben
mer en op de OGh website.
gaf aan welke fixes wel en niet in een PSU kunnen worden opgenomen. (Zie voor een overzicht de hand-out van de presentatie op www.ogh.nl. Daar zijn ook de hand-outs van de overige keynotes en presentaties in de parallelsessies van deze DBA-dag te vinden).
Oracle RAC 11gR2 René Kundersma van Oracle gaf vervolgens een presentatie over Oracle RAC 11gR2. In het kort werd uitgelegd hoe je naar deze versie kunt
18
gehaald,
denk hierbij bijvoorbeeld aan het af-
upgraden, hoe je hem kunt beheren, wat SCAN is en wat Grid Plug and
Veel belangstelling en een hoge waardering voor de eerste OGh DBA-dag.
Oracle Spatial dagen
Veel animo en waardering voor Oracle Spatial dagen Door T. Tijssen, B. Van der Lely, B. Schiltmans en L. Verhelst De OGh SIM (Spatial Information Management) Commissie organiseerde op 20 en 26 november twee themadagen. Beide dagen waren zeer druk bezet en zijn met veel enthousiasme ontvangen. De eerste dag was samen met Oracle georganiseerd en gaf een overzicht van de laatste Oracle Spatial ontwikkelingen en liet zien hoe dit product zich ook laat inpassen in toepassingen buiten het traditionele Geo-domein. De dag droeg de toepasselijke titel: ‘Beyond Spatial Boundaries’. De tweede dag behandelde een specifiek toepassingsgebied, namelijk point clouds. Deze tweede dag, die als voertaal Engels had, was georganiseerd in samenwerking met de Nederlandse Commissie voor Geodesie en gefaciliteerd door Oracle, en droeg de titel ‘Management of massive point cloud data: wet and dry’. Beyond Spatial Boundaries
doet volop mee met ‘volunteered’ of
met derde partijen. Oracle streeft
De dag was opgezet met in de och-
‘non-authoritative’ data. In plaats
ernaar dit ‘open’ en ‘interoperable’
tend plenaire inleidende sessies, en in
van de aparte positie die GIS vroe-
te doen, gebaseerd op internationale
de middag specifiekere parallelsessies
ger innam, wordt spatial steeds meer
standaards.
met daarna een afsluitende plenaire sessie. De thema’s van de parallelsessies waren ‘SOA en Geo Integratie’, ‘Business Intelligence en Geo’ en ‘Geo Applicatie integratie’. Na een aftrap door Han Wammes van Oracle, dagvoorzitter en initiatiefnemer van deze dag, werd de inleidende sessie in de ochtend gehouden door Xavier Lopez, Director of Product Management Spatial and Semantic technologies van Oracle. Xavier behandelde 5 thema’s in zijn presentatie: data explosion, de verschuiving van GIS analyse naar ‘Location Intelligence’, ‘Location-enabling’ van de software IT-stack, 3D mogelijkheden
Xavier Lopez van Oracle verzorgde de inleidende plenaire sessie tijdens de eerste dag.
en uiteraard de toekomstige ontwikkelingen.
een geïntegreerd onderdeel van de
Met Oracle 11g worden mogelijk-
bedrijfsvoering. Kaarten, al dan niet
heden voor 3D aangeboden: de 3D
Door verbeterde inwinningstechnie-
interactief, worden steeds vaker ge-
uitbreidingen van SDO_GEOMETRY
ken, betere mogelijkheden om gege-
bruikt voor BI analyse en presentatie.
(building models), SDO_TIN (ter-
vens te verwerken en de toegenomen
Op databaseniveau richt Oracle zich
rain) en SDO_PC (point clouds t.b.v.
vraag naar ruimtelijke gegevens door
op het ondersteunen van alle geos-
bijvoorbeeld LiDAR data). Xavier
zowel bedrijven als overheden zien we
patial datatypen (naast 2D vectoren
geeft aan (net als Albert Godfrind
een enorme toename aan beschikba-
ook 3D, Georaster, GeoCoding, Net-
later op de 2e Spatial dag) dat wat er
re ruimtelijke data. Dit stelt ontwik-
works/topology). In de middleware
nu is aan 3D een allereerste stap is
kelaars en gebruikers voor grote uit-
wordt MapViewer aangeboden. Voor
op weg naar volledige ondersteuning
dagingen. Ook de open source kant
de toepassingen werkt men samen
van 3D, en hij nodigt ontwikkelaars
19
Oracle Spatial dagen
en gebruikers uit aan te geven wat
heeft voor (machts)posities. Wat
mogelijkheid biedt om (in 3D) ad-
voor hen belangrijke functionaliteit
netwerk-computing ons precies gaat
vertenties toe te voegen. Het portaal
is m.b.t. 3D.
brengen weten we dus nog steeds
is te vinden op http://www.innova-
niet, maar misschien is dat wel goed,
tion-geo-lbs.com.
Zonder zich, zoals gebruikelijk, vast
en moeten we de toekomst gewoon
te leggen op aangekondigde nieuwe
afwachten.
features, geeft Xavier enig inzicht
SOA en Geo Integratie In de SOA en Geo Integratie pre-
waar men aan moet denken bij nieu-
Center for Innovation
sentatie werden door Oracle de ver-
we versies van Oracle: geo-referenced
Linde van de Velde van TeleAtlas
schillende aspecten van SOA aan-
datatypes (zoals 3D-VR modellen, vi-
belichtte het Center for Innovation
gestipt. Er werd begonnen met een
deo en sensor data), Real-time ana-
dat Oracle samen met TeleAtlas een
helikopterview van SOA, waarin de
lyse (bijv. luchtverkeersleiding, ‘com-
aantal jaren geleden is gestart. Dit
verschillende lagen en onderdelen
plex event processing’ CEP), Spatial
initiatief heeft als doel spatial de-
werden uitgelegd. De redenen om
reasoning (integratie met semantic
monstraties van Oracle en TeleAtlas
SOA georiënteerd te gaan ontwikke-
web), voortgaande ‘conformance’
te laten zien, met name op het ge-
len werden niet vergeten. Vervolgens
m.b.t. standaarden, en verbetering
bied van Location Based Services. Er
werden de verschillende benodigde
van performance.
is een portaal waarop geregistreerde
SOA onderdelen ingevuld met Ora-
gebruikers hun LBS pilot solutions
cle producten.
Cloud Computing
kunnen demonstreren. Enkele van
In de lezing over Cloud Computing
deze gebruikers waren aanwezig op
BI en Geo
nam Aad Koppenhol van Sun de
dit event. Zo liet iKnow de seman-
De Business Intelligence en Geo pre-
aanwezigen mee in een reis door de
tische routeplanner routeyou.com
sentatie van Oracle liet zien dat er
tijd waarbij technologie en filosofie
zien. 1Spatial demonstreerde hoe va-
ook in de niet-geo wereld belangstel-
met elkaar in verband werden ge-
lidatie van bedrijfregels en/of stan-
ling is voor visualisaties door middel
bracht. Aan de technologische kant
daarden op een declaratieve manier
van kaarten. Met het BI product van
werd stilgestaan bij de geboorte van
kan worden vastgelegd. Eurotronics
Oracle is het heel snel mogelijk om
computers, om vervolgens in vo-
is bezig met een pilot voor file infor-
een eigen ‘dashboard’ te ontwikke-
gelvlucht mainframes, client-server
matie buiten snelwegen. Door slim
len waarin allerlei overzichten, lijs-
technologie en netwerk computing
combineren van informatie over
ten en grafieken in een scherm ge-
te belichten. Het technologische re-
versperringen uit een veelvoud aan
toond worden. Zo kan bijvoorbeeld
laas werd afgewisseld met behande-
bronnen kan uit het onderliggende
de omzet per regio getoond worden
ling van onderwerpen als privacy,
wegennet betrouwbare navigatie-in-
in een tabel, kunnen ad-hoc ana-
security, economie, crisis, de geest
formatie worden verstekt. Androme
lyses uitgevoerd worden, trends en
en rechtvaardigheid. Natuurlijk ont-
liet een pilot zien van advertenties
vooruitzichten berekenen en kun-
brak er geen aandacht voor open
in 3D. Gebaseerd op OpenX realise-
nen bij bepaalde drempelwaardes
standaarden en de gevolgen die dat
ren zij een in-huis 3D Viewer die de
alerts gegeven worden. Door de combinatie van de standaard BI mogelijkheden met ruimtelijke gegevens wordt een nog beter overzicht getoond en kunnen de resultaten van ruimtelijke analyses in een kaart getoond worden. Vaak is een eenvoudige ruimtelijke dataset al voldoende om interessante kaarten te maken. Er ontstaat zo een nog completer en makkelijk toegankelijk totaalplaatje dat put uit één bron van waarheid (het z.g. C.E.I.M.: het
20
Common
Enterprise
Information
Model). Vanaf Oracle 11g is het mo-
Oracle Spatial dagen
gelijk om eindgebruikers van BI de
Britse academische datacenter van de
en Publisher (een WFS service). Er
mogelijkheid te geven om zelf ruim-
Universiteit van Edinburgh).
wordt royaal gebruik gemaakt van
telijke analyses te laten uitvoeren.
Deze service in de UK maakt het
standaard
Oracle
functionaliteit
mogelijk dat de gebruikers, voor een
voor indexering en partitionering,
De presentatie van Oracle werd aange-
groot deel onderwijsinstellingen, al-
maar teneinde een bevredigende
vuld met een presentatie van een door
lerlei digitale kaartproducten kunnen
‘throughput’ te halen zitten er ook
Scamander ontwikkelde BI misdaad-
downloaden. Een van deze diensten
enkele door Snowflake ontwikkelde
cijfer-applicatie van Gemeente Rot-
is Digimap, waarbij digitaal kaartma-
optimaliseringen in de procedure.
terdam. Afhankelijk van de gemaakte
teriaal op het gebied van topografie,
Om het laadproces zo veel mogelijk
keuze in het BI-dashboard werden ta-
historie, geologie en hydrografie be-
te optimaliseren wordt de data direct
bellen, grafieken en het detailniveau
schikbaar wordt gesteld. Circa 148
uit het gecomprimeerde bronbestand
van de kaart (inzoomfactor) getoond
instituten en 32.000 gebruikers ma-
geladen. Er wordt gebruik gemaakt
over misdaadcijfers. Zo kan informa-
ken gebruik van de EDiNA diensten.
van SAX base processing, waarbij
tie gegeven worden op het gewenste
telkens slechts één feature in het ge-
gemeente-, wijk-, of buurtniveau.
Een van de meest populaire datasets
heugen wordt geladen. Hierdoor is de
(zie afbeeldingen).
is OS MasterMap van Ordnance
memory footprint zeer laag.
Survey. OS Mastermap is een lands-
Geo Applicatie-integratie
dekkend grootschalige topografische
Ook het slim indexeren van de ta-
De ‘Geo Applicatie-integratie’ paral-
dataset en bevat circa 400 miljoen
bellen via de R-Tree methode zorgt
lelsessie bestond uit twee lezingen,
ruimtelijke features. Ordnance Sur-
voor optimalistie van het laadproces.
een van Snowflake en een van het
vey stelt de data beschikbaar als een
Tenslotte is GO Loader in staat om
Havenbedrijf Rotterdam. De presen-
gecomprimeerd GML bestand. De
meerdere laadprocessen parallel uit
tatie van Snowflake ging over EDI-
volledige dataset is zo’n 40GB (ge-
te voeren.
NA Digimap Service. (EDINA is het
comprimeerd). Voor de gebruikers is deze service
De presentatie van het Havenbedrijf
gratis,
hetgeen
begon met het schetsen van de taken
leidt tot een be-
waarvoor het Havenbedrijf zich ge-
hoorlijk
groot
plaatst ziet. Tegenwoordig is dat een
gebruik,
met
balans tussen commerciële en maat-
grote pieken in
schappelijke belangen. Het eindre-
bepaalde onder-
sultaat is dat er heel veel ruimtelijke
wijsperiodes.
informatie vereist is in de bedrijfsprocessen die op een ‘moderne’ manier
Redelijk
ge-
aangeboden en beheerd moet worden:
detailleerd
en
1x opslaan en meervoudig gebruiken,
met de nodige
goed toegankelijk maken voor alle
technische
in-
gebruikers, iedereen laten profiteren
formatie
werd
van informatieanalyses, etc. In de
uitgelegd
op
loop van de tijd was er rond een Ora-
welke wijze de
cle Spatial database een architectuur
OS Mastermap,
gegroeid met allerlei behoorlijk spe-
door de OS aan-
cifieke toepassingen met een menigte
geleverd als ge-
aan datastromen, datasets, koppelin-
zipte
gen, enz. die niet meer voldeed.
GML-be-
standen, in een
Voor vernieuwing van de architec-
Oracle database
tuur zijn een aantal uitgangspunten
wordt
geladen.
vastgelegd: aanbieden van informa-
gebeurt
tie m.b.v. webservices, SOA, SAAS
Snow-
en aansluiten bij de beleving van de
flake producten
gebruikers. Dit heeft geleid tot een
als Go Loader
prototype dat binnen het Havenbe-
Dit m.b.v.
2121
Oracle Spatial dagen
In de laatste presentatie van de dag gaf Peter van Oosterom (TU Delft) een kijkje achter de schermen van de information models, ISO- en CEN-standaarden, op basis van het Land Administration Domain Model (LADM). Hiermee wordt niet alleen veel informatie verstrekt rondom LADM en de bijbehorende ISO en CEN certificering, maar wordt ook inzicht gegeven in de processen rondom zo’n certificering. Zoeken naar een naald in een hooiberg.
Point Clouds
drijf is ontwikkeld en getest. Aan-
service bus) toegelicht. Daarnaast
De tweede Oracle Spatial dag had als
gezien SAP voor de administratieve
passeerden diverse technieken als
onderwerp ‘Management of massive
gegevens in gebruik is, is er gekozen
tiling en sensorwebs kort de revue.
point cloud data: wet and dry’. Deze
voor SAP XI (een webservice) voor
Het bleef niet alleen bij de theorie, er
dag stond onder het voorzitterschap
de ontsluiting daarvan. Voor ontslui-
werd ook stil gestaan bij de test-beds.
van initiatiefnemer, de Nederlandse
ting van de ruimtelijke gegevens (uit
Hier wordt onder andere gekeken of/
Commissie voor Geodesie en was
het geo-RIV systeem) wordt ERDAS
hoe het transport van geografische
in samenwerking met Oracle en de
Apollo gebruikt. Alles komt bij elkaar
informatie over de OSB kan plaats-
OGh SIM Commissie georganiseerd.
in een SharePoint portal, voor de
vinden. De test-beds maken duidelijk
Op deze internationale dag stonden
presentatie van ruimtelijke gegevens
dat er tussen theorie en praktijk nog
point cloud datasets centraal. Een
wordt Bing Maps (via een SilverLight
wel een gat te vullen is. Zo is het bij
point cloud data set, in het Neder-
toepassing) gebruikt. De keuze voor
de OSB nog steeds de vraag of de bus
lands ‘puntenwolk’, is een dataset
Bing Maps is voornamelijk gebaseerd
enkel een transportmiddel is, en dus
wat bestaat uit een grote hoeveelheid
op het feit dat het Havenbedrijf door
alleen de envelop aflevert, of dat ook
punten (x,y,z). Deze datasets zijn ty-
het gebruik van SharePoint portals
de inhoud ‘bekend’ moet zijn, zodat
pisch het resultaat van een meting
reeds op Microsoft georiënteerd is.
er vertaald/gestandaardiseerd kan
met LIDAR (Laser Imaging Detection
Hoewel niet geheel probleemloos
worden.
And Ranging) op land of een MBES
(bijvoorbeeld beveiliging is nog niet optimaal) zijn de ervaringen met het prototype voornamelijk positief. Met de gekozen componenten is een goede integratie bereikt. Het bleek mogelijk met relatief weinig inspanning gebruikersfunctionaliteit te ontwikkelen die met de oude architectuur niet mogelijk was.
Geo Standaarden De dag werd afgesloten met twee lezingen over Geo Standaarden door Thijs Brentjes (Geonovum) en Peter van Oosterom (TU Delft). Hierin werden de standaarden Inspire (Europese geo standaard), StUF (standaard voor berichtenverkeer), de NORA
22
(Nederlandse Overheid Referentie Architectuur) en de OSB (overheid
Virtual Reality
Oracle Spatial dagen
(Multibeam Echo Sounder Systems)
oneel systeem (SIS) dat in real-time
grote datasets in serious gaming en
of bathymeter op zee. Het was een
een 3D analyse en presentatie kan
3D animaties.
goede zet van de organisatie om de
maken. De Geological Survey of Ire-
Kortom, we kijken terug op twee zeer
beide groepen (land en zee) bij elkaar
land presenteerde de website van IN-
geslaagde dagen die, gezien de zeer
te brengen. Zij hebben vaak te maken
FOMAR. Deze website bevat de data
positieve evaluaties, absoluut voor
met dezelfde uitdagingen die gepaard
van een grote (430.000 km) onder
herhaling vatbaar zijn. Wij houden u
gaan met het omgaan met deze zeer
water survey die tussen 1999 en 2005
op de hoogte.
grote datasets. Deze uitdagingen zijn:
is uitgevoerd. Als gevolg van Europese
opslag en opvragen van grote data-
richtlijnen is deze data voor iedereen
De hand-outs van de beide dagen zijn
sets, het genereren van informatie
te benaderen. Hugo Ledoux van de
te vinden op de OGh website: http://
uit deze datasets en de visualisatie.
TUDelft presenteerde zijn ideeën om
www.ogh.nl/handouts.aspx. De Ne-
De problematiek rond het opslaan
uit een puntenwolk TIN’s te genere-
derlandse Commissie voor Geodesie zal
en verwerken van grote datasets werd
ren. Deze ideeën zijn nog niet uitge-
van de Point Cloud dag een aparte pu-
belicht door Oracle, Sun, Fugro-In-
voerd, maar enkele mensen in de zaal
blicatie uitgeven.
park, ATLIS en CARIS. Wat betreft
toonden interesse in het concept.
de ontwikkelingen in computerhard-
Het onderwerp visualisatie werd be-
ware (Sun) kunnen we concluderen
licht door Gerwin de Haan van de
dat de bottlenecks voorlopig zitten in
TU Delft en Rens van den Bergh van
het geheugen en de I/O verwerking.
Deltares. Zij lieten resultaten zien
De software om punten wolken op
van hun studie naar het gebruik van
te slaan en te analyseren is aanwezig in Oracle 11g (Oracle PointCloud,
Advertentie
TIN) en zal worden uitgebreid in volgende versies. ATLIS heeft een slimme manier bedacht om om te gaan met versiebeheer van puntenwolken. Het ATLIS SENS Bathymetry product slaat de data slechts een keer op en kan hierop versiebeheer uitvoeren
Vitalizing your organisation with knowledge
door gebruik te maken van virtual continuous digital terrain models. CARIS toonde een operationeel systeem om puntenwolken op te slaan en te beheren. De praktijk van het genereren van informatie uit deze datasets werd belicht door de AHN projectgroep, Kongsberg, de Geological Survey of
PeopleSoft-experts Oracle-experts
Ireland, TU Delft. De AHN (Actueel Hoogtebestand Nederland) projectgroep lichtte toe dat de inwinning van het zeer nauwkeurige AHN2 de gebruikers van AHN1 voor dermate grote uitdagingen stelt, dat velen het daardoor niet gebruiken. De spreker gaf aan dat er nog vele nieuwe toepassingen te ontdekken zijn waarvoor AHN2 zeer geschikt is. Een voorbeeld is het gebruik bij archeologische opgravingen. Kongsberg presenteerde een operati-
www.sennac.com
T 00 31 (0)10 477 76 95
23
Column
Column
OGh Visie verwelkomt Roel Hartman als columnist. Roel werkt als Lead Technical Architect Oracle bij Logica. Roel is een actief blogger, presenteerde op Oracle Open World, ODTUG en de UKOUG en is in juni 2009 benoemd tot Oracle ACE.
De Google Wave hype
Een hype is een verschijnsel dat tijdelijk bovenmatige media aandacht krijgt en daardoor belangrijker lijkt dan het in werkelijkheid is (definitie: Wikipedia). Bijna niemand heeft het, niemand weet precies wat het is en wat hij eraan heeft en daardoor wordt er veel over geschreven, geblogd en getwitterd – die laatste kan niet ontbreken als we het toch over een hype hebben. deze ‘uitnodigingen’ voor rond de vijf euro ruimschoots op eBay te krijgen – vaak tegen vooruitbetaling naar Russische bankrekeningen…
Het effect is dat iedereen het wil, of juist niet wil, zoals de Mexicaanse griep. Al dan niet moedwillig schaarste creëren is een van de beste strategieën om iets te hypen, kijk maar naar de Wii of de iPhone. Beide waren aanvankelijk nauwelijks te krijgen en kregen mede daardoor zoveel aandacht dat je het idee zou kunnen krijgen dat je niet zonder zou kunnen.
24
Dé hype op IT gebied op dit moment is ongetwijfeld Google Wave. Google Wave wordt volgens alle hype regels in de markt gezet: Begin met een presentatie – uiteraard via YouTube – en wees vervolgens heel zuinig in het ter beschikking stellen van het product. Geef vervolgens alleen ‘serieuze’ gebruikers van het product de mogelijkheid hun vriendjes en vriendinnetjes uit te nodigen om mee te spelen – de zogenaamde Google Wave Invites. Uiteraard zijn
Verzamelbak Maar wat is Google Wave nou eigenlijk en wat hebben we er aan? Ergens heb ik gelezen dat Google Wave een complexe oplossing is van een niet bestaand probleem. Tegenwoordig ligt de uitdaging niet zozeer in hoe je kunt communiceren met je vrienden en collega’s, maar is de moeilijkheid vooral hoe je je gewone werk nog kunt doen tussen alle e-mails, instant messages, tweets, blogposts en YouTube video’s. En Google Wave gooit al die communicatiemiddelen in één grote verzamelbak, waardoor het nog makkelijker wordt al die middelen te gebruiken, en nog moeilijker om het te ontwijken. Resultaat: Nog minder tijd om het werk te doen waar je voor betaald wordt of je vrije tijd zinvol(ler) te besteden. Veel reacties (‘blips’ in Google termen) in openbare Waves, waar alle wavers in mee kunnen surfen, zijn dan ook in de trant van: “Ziet er leuk uit, maar wat heb ik eraan?” Samenwerking, Collaboration 2.0, Enterprise 2.0… dat zijn zo’n beetje de toverwoorden voor dit product. En na de consumentenmarkt veroverd te hebben met hun producten, is de volgende stap van Google het veroveren van het bedrijfsleven. Google Wave moet daarvoor de stuwende factor zijn. Bedrijven kunnen hun eigen Wave-servers opzetten voor interne communicatie. Deze servers kunnen weer onderling ‘federeren’, zodat ook inter-company waving tot de mogelijkheden gaat
behoren. Ik moet het allemaal nog zien gebeuren. Google en Apple zijn briljant in het creëren van hypes. Microsoft en Oracle zijn daar een stuk minder handig in. Microsoft probeert het nog wel eens, maar niet altijd met veel succes. Denk maar eens aan Windows Vista. Onder de pet En Oracle? Het lijkt erop dat Oracle nieuwe producten en ontwikkelingen zo lang mogelijk ‘onder de pet’ houdt. Bij briefings moet vaak een NDA (Non Disclosure Agreement) ondertekend worden, net als bij de meeste bèta-programma’s. Ja, zo creëer je natuurlijk nooit een hype… Heeft Oracle niet ook een vergelijkbaar product? Jazeker, dat heet Oracle BeeHive en dat kon wel eens net zo’n succes worden als zijn voorganger, Oracle Collaboration Suite. Misschien als Oracle wat marketeers van Google of Apple in dienst had genomen? Every wave, regardless of how high and forceful it crests, must eventually collapse within itself (Stefan Zweig, Oostenrijks schrijver). Roel Hartman
Jaarprogramma-OGh 2010
Jaarprogramma Oracle Gebruikersclub Holland 2010 In 2010 ontplooit de OGh de volgende activiteiten*:
de toehoorders. Het doel van de dag
• 12 oktober
is kennisuitwisseling en netwerken.
• 17 november
• Het organiseren van een viertal
De OGh SIG-DBA dag van 3 no-
• 23 december
Special Interest Group dagen
vember jongstleden bewijst met haar
• Het houden van elf themabijeenkomsten • Het driemaal uitbrengen van de OGh-Visie • Het houden van SIG-bijeenkomsten
hoge opkomst van 102 DBA’s en
De themabijeenkomsten worden ge-
een goede waardering dat hier veel
houden in de Morse zaal bij Oracle
behoefte aan bestaat bij de leden,
in De Meern. De verdeling van de
vandaar dat we voor 2010 viermaal
thema’s is als volgt:
een Special Interest Group dag op de
• 4 maal een database gerelateerd onderwerp
agenda hebben gezet.
• 3 maal een Fusion Middleware
Special Interest Group dagen
Themabijeenkomsten
Voor 2010 zijn de volgende dagen
Voor 2010 zijn themabijeenkomsten
gepland:
gepland op de volgende data:
• Apex-dag, 30 maart
• 6 januari
• Fusion Middleware-dag, 26 mei
• 17 februari
• Spatial-dag, 14 september
• 3 maart
• DBA-dag, 3 november
• 15 april
Het jaarprogramma en informatie over de OGh
• 26 mei
bijeenkomsten is te vinden op www.ogh.nl.
Tijdens een SIG-dag geven leden van
• 16 juni
de OGh presentaties over hun erva-
• 8 juli
ringen en dragen ze kennis over aan
• 15 september
gerelateerd onderwerp • 2 maal een Business Intelligence gerelateerd onderwerp • 2 maal een algemeen Oracle gerelateerd onderwerp
* data onder voorbehoud
Ook u kunt lid worden van de OGh en ontvangt automatisch OGh Visie! Meld u aan via www.ogh.nl Niet-leden kunnen zich gratis abonneren op OGh Visie via www.ogh.nl Banners website Golden sponsor Silver sponsor Bronze sponsor
Hoogte 120 x 120 pixels € 3.000,- per jaar € 150,- per kwartaal € 75,- per kwartaal
Uitgegeven door: Oracle Gebruikersclub Holland Postbus 701, 3700 AS Zeist, www.ogh.nl T 030-699 70 65 F 030-696 23 78 e.mail
[email protected]
Advertentietarieven OGh Visie (zie onze website www.ogh.nl ) Winter 2009 verschijningsdatum 20 dec. 2009, Voorjaar 2010 verschijningsdatum 20 april 2010 Najaar 2010 verschijningsdatum 20 september 2010
25 OGH WINTER Flyer.indd 1
11-12-2009 12:06:13
OracleStreams
Oracle Streams in een notendop Door Ingo Wevers Oracle Streams is een standaard onderdeel van de Oracle Database Enterprise Edition en biedt vele toepassingsmogelijkheden. In dit artikel wordt de architectuur van Streams in het kort toegelicht en worden enkele toepassingsmogelijkheden beschreven. Verder wordt aandacht besteed aan het downstream capture mechanisme van Oracle Streams en een basis geboden voor het concept. Architectuur Oracle Streams downstreams capture
maar daar wordt in deze beschrijving
op een aparte database uit te voeren,
niet van uitgegaan.
niet op een complete kopie want die
Oracle databases draaien tegenwoor-
is dan direct weer te groot. Door Ora-
dig bijna allemaal in archivelog mode,
Aanvullende logging
cle Streams in te zetten kunnen we
waarmee wijzigingen voor recovery
Om Oracle Streams te kunnen toe-
de data van de 30 tabellen 1-op-1 re-
doeleinden worden bewaard in de
passen is het noodzakelijk de data-
pliceren naar de doeldatabase. Door
archivelog-files. Voordat deze archi-
base te draaien in supplemental log-
de inzet van Oracle Streams in deze
velog-files gemaakt worden bevindt
ging mode. De basis supplemental
opzet wordt data op twee verschil-
de data zich in de online-redolog
logging mode biedt logminer de mo-
lende databases bewaard, waardoor
files en worden door bepaalde events
gelijkheid records te identificeren in
de data in principe ook een hogere
getriggered om de data te archiveren
de online-redolog, dan wel archive-
beschikbaarheid heeft.
naar een archivelog-file.
log-files. Aanvullende supplemental logging biedt mogelijkheden om zo-
Transformaties
De brondatabase verstuurt de redo
wel het before als after image te log-
Door supplemental logging is het
data via de logwriter of archiver naar
gen, waardoor de data nog flexibeler
mogelijk via methoden zowel de oude
de doeldatabase, waarna logminer
verwerkt kan worden op basis van de
waarden als de nieuwe waarden van
de redo data filtert en aanbiedt aan
waarden. Naast deze informatie kan
een record te benaderen. De data in
Oracle Streams. Oracle Streams fil-
ook additionele data verzameld wor-
de logfiles, online-redolog files dan
tert de redo vervolgens op basis van
den, bijvoorbeeld het tijdstip waarop
wel archivelog-files, worden door het
rules die bepalen welke data je nodig
een mutatie is uitgevoerd in de bron
capture proces omgezet naar een lo-
hebt. Het rechtstreeks lezen van de
en/of wie de mutatie heeft uitge-
gical change record formaat, waarop
online-redolog data uit de standby
voerd. In de verdere verwerking kan
verschillende methoden uitgevoerd
redolog files op de doeldatabase kan
op basis van deze data een juiste ver-
kunnen worden. Door de verschil-
hierbij een snellere verwerking moge-
volg verwerking gekozen worden.
lende get en set methoden ben je in
lijk maken.
staat de data te muteren.
Toepassingsmogelijkheden Een Streams capture proces vangt
Oracle Streams maakt het mogelijk
Stel we willen van een aantal bron-
dus de log informatie van logminer
data te repliceren waarbij er veel
tabellen de wijzingen opvangen in
op en zet de noodzakelijke rijen om
flexibiliteit geboden wordt in de wijze
een tabel in een ander schema en
in logical change records (lcr).
waarop de data verwerkt kan worden.
de waarde van een aanvullende ko-
Onderstaande voorbeelden geven in-
lomafhandelaar van een tijdspecifie-
Een Streams apply proces kan er ver-
zicht in de mogelijkheden van Oracle
ke waarde voorzien, dan kunnen we
volgens voor zorgen dat de lcr data
Streams.
dit met behulp van Oracle Streams
toegepast wordt op een doel data-
26
methoden aanpassen.
Kenmerkend voor downstream cap-
Performance en hogere beschikbaarheid
Auditing en metadata
ture is het feit dat capture processen
Een voorbeeld database bevat een
Het verzamelen van audit data is
niet op de brondatabase zelf aan-
30-tal tabellen die noodzakelijk zijn
binnen Oracle mogelijk door allerlei
wezig zijn, maar juist in de doelda-
voor rapportagedoeleinden. De rap-
audit features. De data blijft bij deze
tabase. Oracle Streams kan dezelfde
portages vragen dagelijks de nodige
features op hetzelfde systeem aanwe-
database als bron en doel gebruiken,
performance en de wens is geuit dit
zig.
base.
>> vervolg op pag. 31
Oracle Open World 2009
Oracle Open World 2009 Door Ronald Rood Oracle Open World 2009, voor velen het hoogtepunt van het Oracle-jaar, ligt weer achter ons. Vijf dagen lang konden de ruim 40.000 deelnemers zich op de hoogte stellen van de strategie en visie van Oracle voor de komende periode, gaven productmanagers van Oracle inzicht in bestaande en nieuwe producten, deelden honderden Oracle specialisten uit de hele wereld (waaronder ook weer een respectabel aantal uit Nederland) hun kennis en ervaringen en toonden Oracle engineers en partners de nieuwste producten op de demo grounds. Een verslag van Ronald Rood, behalve bezoeker ook een van de sprekers, met een overzicht van de high-lights van ’s werelds grootste IT-conferentie. Application Security Na de lunch is er een sessie over Application Security and info leakage. Een heel interessant verhaal over zaken als SQL injectie, hoe dit werkt en verholpen kan worden. Vervolgens komen de diverse scripting technieken aan de orde. Op vrijwel alles is wel een maatregel te nemen om te voorkomen dat data gestolen kan worden via een webapplicatie, maar het is wel iets dat zeker aandacht nodig heeft; voor je het weet heb je een nieuw lek geïntroduceerd. Na een rustige vlucht kwamen we
Zondag
Direct na afloop door naar de vol-
halverwege de middag aan in San
Om tien uur is wat mij betreft de af-
gende zaal waar een sessie is met als
Francisco waar we direct naar Mos-
trap met een sessie over best practices
titel ‘How innovations in storage
cone West zijn gegaan om ons te re-
bij het gebruik van de Oracle Database
change your oracle playing field’. Veel
gistreren en de goodies in ontvangst
Machine. Een ploegje van de ‘X-men’,
bedrijven hebben te maken met een
te nemen. Hier valt al gelijk de schaal
de ontwikkelaars van de Exadata ma-
forse groei van het volume in data.
van het evenement op. Hoewel het
chine, is aanwezig om vragen van het
Vaak gestuurd door wetgeving, ook
heel rustig was, werd er rekening
publiek te beantwoorden over deze
door gebrek aan overzicht. In deze
gehouden met een enorm aantal be-
machine, die is gepresenteerd als de
presentatie werden de mogelijkhe-
zoekers getuige de vele medewerkers
Exadata Database Machine, Versie2.
den van storage vendors belicht met
achter de balies. Vervolgens door
Het grootste verschil met zijn voor-
een leuk voorbeeld van het gebruik
naar het hotel om op zondag weer te
ganger is, behalve uiteraard dat er nu
van writable snapshots. Dit zou de
verschijnen voor de eerste sessies. Ik
Sun onder de motorkap zit in plaats
mogelijkheid moeten geven om vlot
hoop dat het ondanks de niet al te
van HP, de verdubbelde bandbreedte
een kopie van een productiedatabase
gebruiksvriendelijke Schedule Builder
en vooral de toepasbaarheid in OLTP
ten behoeve van een test te trekken,
toch gelukt is om een leuk en inte-
bedrijven door toepassing van het
zonder deze het volume van de bron-
ressant programma samen te stellen.
flash cachegeheugen van maximaal
database te geven. De truuk is dat al-
Gezien het enorme aantal MacBooks
5T. Menig database past daar hele-
leen de wijzigingen ten opzichte van
met bijpassende iPhones zou dit ove-
maal in en dan is het aardig scoren
de brondatabase worden opgeslagen
rigens net zo goed de Apple World
met een scan rate van 200GB/s of
en dat scheelt natuurlijk veel ruimte.
Wide Developers Conference kun-
1.000.000 i/o’s. Het verhaal geeft me
nen zijn in plaats van Oracle Open
reden om op meer informatie uit te
Hierna was het tijd voor de keynote
World.
gaan gedurende het evenement.
van Scott McNealy van Sun over Ex-
27
Oracle Open World 2009
fect instrument om queries mee te queuën om zo te zorgen dat iedere query optimale resources tot zijn beschikking heeft. Om twee uur stond mijn eigen sessie over Oracle Scheduler tools op het programma. Dit liep uit op een gezellig onderonsje met een van de Oracle Scheduler developers. Ik had inderdaad al wel gehoopt die te kunnen ontmoeten. Waar een Unconference sessie al niet goed voor is. We liepen al babbelend wat uit de tijd waardoor mijn volgende onderdeel de Oracle Benelux Happy Hour werd. treme Innovation. Om de één of an-
Maandag
dere reden werd iedereen in een grote
Hier ben ik begonnen met de Un-
Dinsdag
hal verzameld en stortte iedereen zich
conference sessie van Jonathan Lewis
Deze dag was al grotendeels voor me
tegelijkertijd van de roltrappen af.
over ‘How to become an Oracle ex-
ingepland, in de ochtend de Publis-
pert’. Een leuk verhaal met een stukje
hers meeting. Hierin kwamen diverse
Dat is een geweldig gezicht, om
geschiedenis waarin werd gesteld dat
Oracle product managers vertellen
20.000 man tegelijk proberen hier
er sinds Oracle6 eigenlijk weinig is
over plannen voor de toekomst en
door te persen. In deze presenta-
veranderd in de architectuur van
hoe uitgevers en schrijvers konden
tie was veel aandacht voor de over-
Oracle. Waar het om draait is latches,
helpen bij het uitdragen van het goe-
name van Sun door Oracle, waarbij
redo en undo. Waar we nu met Ora-
de nieuws. Er kwamen heel concreet
diverse personen kwamen vertellen
cle 11g mee werken is een verfijning
ideeën over volgende titels naar vo-
hoe blij ze met deze overname zijn.
van wat in Oracle6 is geïntroduceerd.
ren. Ik weet niet of ik hier zelf wat
De gebundelde krachten moeten het
Een geweldig bescheiden presentator
mee zal gaan doen maar Oracle heeft
mogelijk maken om nog meer R&D
met een enorme kennis.
inmiddels een enorm productensca-
te doen op de diverse producten van
28
la, dat ook enorm in beweging is dus
Sun dan ooit tevoren.
Hierna was de sessie van Greg Rahn
er zal voorlopig op dit vlak genoeg te
Ook werd een voormalig TPC- record
aan de beurt over The Core Perfor-
doen blijven.
van IBM nog even op de korrel ge-
mance Fundamentals of Oracle Data
Na afloop was het in Moscone West
nomen. De run van IBM werd met
Warehousing. Een interessante ses-
aan mij de eer om boeken te signe-
een vrij groot systeem gedaan wat
sie over hoe met de huidige data
ren. Ondertussen had ik al gezien
niet eens fouttolerant was uitgevoerd
volumes op de huidige hardware de
hoe dit bij anderen ging, dus had ik
terwijl de run op de Sun hardware –
optimale performance gehaald kan
tegelijkertijd maar een afspraak ge-
overigens niet de Exadata V2 maar
worden.
een Sun Sparc systeem – volledig
als star transfor-
redundant was uitgevoerd op een
mation zijn din-
fractie van het vloeroppervlak paste
gen uit het verre
en een fractie van de stroom nodig
verleden,
had die de Sun verstookte. Deze heel
er nog niet met
mooie ontwikkelingen geven aan
20GB/s gescand
dat ook het stroomverbruik van de
kon worden. In-
rekencentra aandacht krijgt van de
dexen zijn din-
fabrikanten. Na afloop stroomde de
gen die vooral
zaal ook vlot weer leeg, over dezelfde
tijd kosten en
roltrappen maar dan in omgekeerde
Resource Mana-
richting.
ger is een per-
Zaken
toen
Oracle Open World 2009
Tussen door ben ik nog even naar een sessie geweest over het converteren van Oracle Forms naar Oracle Application Express. Het verhaal was duidelijk, Forms is here to stay, volgens de spreker blijft Oracle dit product voorlopig nog wel voeren en ondersteunen. En ook dat het converteren voor een groot deel wel door tools wordt ondersteund, maar dat er altijd handwerk aan te pas zal blijven komen. Dit natuurlijk vanwege het interactieve karakter van de Forms applet die vooral ook state informatie vast houdt, ten opzichte van de sta-
In de hal met exposanten heerste ook een gezellige drukte
teless Apex server. Een leuk verhaal,
maakt met iemand anders, één van
Woensdag
dat wat krap in de tijd paste met een
mijn technical reviewers, die ik graag
Na een aantal nachten niet of nau-
live demo.
wilde ontmoeten en dat bleek een
welijks geslapen te hebben, begint
handige zet te zijn. Het animo voor
zich toch wel iets in de vorm van
Woensdag is traditioneel ook de dag
de signeersessie was niet zo heel erg
vermoeidheid te manifesteren. Deze
van dé keynote, de keynote van Larry
groot.
dag ben ik veel op de demo grounds
Ellison die ook Arnold Schwarzeneg-
geweest om meer te weten te komen
ger uit had genodigd om een praatje
Op naar de Unconference waar een
over onder andere de data masking
te houden. Toen ik de zaal inliep was
sessie is van Alex Gorbachev over
tool in Oracle Grid Control. Dit is
de voorgaande keynote nog bezig en
Clusterware, under the hood. Alex
bedoeld om gevoelige data te maske-
was de zaal al praktisch vol. Tot mijn
liet zien hoe je er via de logs achter
ren zo dat in een testomgeving wel
verbazing zat iedereen nog rechtop
kon komen waarom een server uit
over productievolume maar niet over
ook, het verhaal was een tikje mono-
het cluster is gegooid, als het tenmin-
aan een persoon te herleiden data
toon en het kostte de nodige moeite
ste al mogelijk was. Een knap stukje
kan worden beschikt. Ik denk dat
om niet direct in slaap te vallen. Als
puzzelwerk.
dit voor steeds meer bedrijven een
dat wel het geval was, dan was de toe-
interessant stukje tooling zal gaan
spraak van Arnold Schwarzenegger er
Als je gezellig wat aan het netwerken
worden. Privacy wordt steeds belang-
eentje die je wel weer wakker geschud
bent, vliegt de tijd, dus ineens was
rijker en zal uiteindelijk ook serieus
zou hebben.
het tijd voor de bloggers meeting.
genomen moeten gaan worden. Zo
Voor mij was dit een van de leukste
waren er nog van vele andere tools
Hij had leuke anekdotes over hoe
evenementen op OOW met ontmoe-
uit de database kleine stands, waar
techniek in het algemeen zijn carri-
tingen met de meest interessante
direct met een developer of een pro-
ères heeft beïnvloed en over hoe IT
mensen op onze planeet. Er was zelfs
duct manager gesproken kon worden
in het bijzonder zijn huidige leven be-
een prijs te winnen, als je de meeste
over het betreffende product. Zo was
ïnvloedt. Een leuk voorbeeld was de
handtekeningen van bloggers op je
er een stand over Oracle Scheduler,
toepassing van geo-spatial data ten
shirt wist te scoren.
DataPump,
SQL
plan management, Na afloop was de Foleys bar op
grid control packs,
O’Farrell een gezellig plekje om nog
storage etc. Als je
even wat lekkers weg te werken. Daar
een specifiek pro-
waren toevallig ook wat van de X-
bleem
men aanwezig, die ik daar helaas heb
was dit de perfecte
gemist. De afspraak kwam ik pas na
gelegenheid
afloop tegen. Jammer maar het was
dat voor te leggen.
toch wel heel gezellig.
had,
dan om
29
Oracle Open World 2009
Na de lunch een verhaal over zero downtime maintenance. Hier werd onder andere gesproken over rolling upgrades maar ook over version based upgrades. Hierin is het mogelijk om een versie van de database te maken waarin de oude applicatie draait met daarnaast de nieuwe versie waar de applicatie in wordt aangepast voor de upgrade. Op enig moment kan je nieuwe sessies in de oude of in de nieuwe versie laten landen. Ik moet behoeve van de brandweer, die nu ook
interessante dag. Ik ben begonnen
het nog eens uit proberen maar het
wanneer het bewolkt is bosbranden
met een sessie over het in 11gR2 ge-
lijkt me weer een stap verder dan de
met vliegtuigen kan blussen. doordat
ïntroduceerde ASMCF, ASM Cluster
oude online redefinition uit 9i.
ze nu precies weten waar ze zitten
Filesystem. Dit moet het oude OCFS,
met behulp van GPS gecombineerd
Oracle Cluster File System, vervan-
Terwijl het afbreken van podia al in
met de computerdata van de locaties.
gen en geeft de mogelijkheid om an-
volle gang was hield Rich Niemich
Larry had het natuurlijk weer over de
dere files dan Oracle datafiles in op te
een flitsende presentatie over de bes-
Exadata V2 server. Ik had niet zo’n
slaan. Jammer dat er nog niet iets als
te Oracle database 11g new features.
geweldig plekje en ben stilletjes de
replicatie in zit gebakken. Het gaat
Erg veel slides met erg veel onderwer-
zaal uitgeslopen en weer naar de Un-
hier natuurlijk niet om een database,
pen die erg snel en erg kort heel even
conference ruimten gegaan.
maar iets wat lijkt op Data Guard
werden belicht. Een vermakelijke
zou hier een goede sier kunnen ma-
presentatie.
Hier was nog behoorlijk wat belang-
ken. Misschien iets voor de volgende
stelling voor sessies over security en
release. Momenteel is het alleen be-
Wrap
over het aloude verhaal van een klant
schikbaar op Linux vanaf Enterprise
Oracle Open World is een groots
die iets wil, en de IT-er die iets hoort
Linux 5.
evenement dat je in staat stelt om in
en maakt. Hoe zorg je dat de vraag en het uiteindelijke product bij elkaar
Vervolgens was er een verhaal met
zeker veel interessante mensen te le-
gaan passen. Een leuke presentatie
wat praktijkvoorbeelden over parti-
ren kennen. Ik ben deze trip begon-
waar druk gediscussieerd werd, wat
tioning. Een op het oog juiste keuze
nen met veel vragen en ik ben terug
ook het idee van de Unconference is.
voor partitioning kan wel eens heel
gekomen met vele antwoorden. Sa-
anders uitpakken als blijkt dat de
mengevat was dit een zeer geslaagde
De avond werd gevuld met het Ap-
meeste queries geen gebruik kunnen
trip, vermoeiend maar zeker de moei-
preciation Event, waarvoor Tresury
maken van partition pruning. Op
te waard.
Island was afgehuurd. De organisatie
zich geen schokkend nieuws maar
was hier ook weer enorm. Het lijkt
het geeft wel aan dat er serieus over
Ronald Rood is Oracle DBA bij CIBER
me toch een hele toer om een kleine
moet worden nagedacht.
Nederland / Oracle Solutions.
29.000 man in bussen te proppen, naar die locatie te brengen, uit te laden en van vertier te voorzien. De stad moet ongeveer vol gestaan hebben met bussen. Hier traden diverse bandjes op en was voldoende eten en drinken voor handen voor iedereen. Bier was er helaas niet te vinden.
Donderdag 30
korte tijd zeer veel dingen maar ook
Het is alweer de laatste dag, lopend op mijn tandvlees, maar toch een
Oracle Streams
Oracle Streams in een notendop << vervolg van pag. 26
Tracking
zeer de moeite waard is eens nader te
Stel dat een organisatie de wens heeft
Er zijn toepassingen die verschillen-
bekijken.
om specifieke tabellen te auditen, dan
de data bronnen gebruiken. Zo kan
biedt Streams hiertoe mogelijkheden.
een datawarehouse van data worden
Uiteraard stelt het gebruik van data-
Door Streams de verschillende dml en
voorzien uit verschillende productie-
basemogelijkheden eisen aan de be-
ddl statements te laten opvangen en
omgevingen. Door het gebruik van
heerorganisatie, maar met een goed
veilig te stellen in een audit database
zogenaamde tags is het voor Streams
ontwerp en doordachte implementa-
die beperkt toegankelijk is, krijgen we
mogelijk onderscheid te maken in de
tie kan het zeker een goede uitkomst
op een relatief eenvoudige wijze toe-
bron van de data. Afhankelijk van
bieden in een snelle verwerking van
gang tot gestructureerde audit data.
deze bron kunnen specifieke vervolg-
data.
Door het capture proces additionele
acties uitgevoerd worden. Ingo Wevers BSc is werkzaam als Ora-
data over username en moment van wijzigen in de bron te laten vastleg-
Naast bovengenoemde mogelijkhe-
cle consultant bij GRID-IT en richt zich
gen, komt belangrijke audit infor-
den biedt Streams ondersteuning in
met name op Oracle security en Oracle
matie beschikbaar. Op deze manier
online upgrades en andere toepas-
Streams.
zijn klantspecifieke audit ontwerpen
singen. Het is een techniek die goede
mogelijk.
toepassingsmogelijkheden kent en
Advertentie
31