Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG...

37
Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle Gebruikersclub Holland Oracle WebCenter Content in grote omgevingen Maarten van Veelen Consultant Oracle WebCenter Content Werkzaam bij Quobell BV, Houten [email protected] 6 juni 2013 1

Transcript of Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG...

Page 1: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Oracle

Gebruikersclub

Holland

Oracle WebCenter Content

in grote omgevingen

Maarten van VeelenConsultant Oracle WebCenter Content

Werkzaam bij Quobell BV, Houten

[email protected]

6 juni 2013

1

Page 2: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013 2

Page 3: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013 3

Page 4: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Introductie

• Groot vs Complex vs Kritisch

• Relatief

4

Page 5: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Introductie

• Groot:

– Veel bestanden

– Veel gebruikers

– Veel bevragingen

– Veel te verwerken bestanden

– Grote bestanden/veel data in totaal

5

Page 6: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Introductie

• Complex

– Aantal

koppelingen

– (Aantal)

gebruikte

functies

6

– Toepassing

– Complexiteit

omgeving

– Toegepaste

technologie

Page 7: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Introductie

• Kritisch

– Soort toepassing

– Betrokken bij primaire proces

7

Page 8: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Voorbeelden

Rabobank

• 200 mln docs

• 40.000 gebruikers

• 4-6k concurrent

• 100k nieuw per dag

• 2.5 mln zoekopdrachten

• 400-500k docs opgehaald

Rechtspraak

• 20 mln per jaar

• 10.000 gebruikers

• 50k nieuw per dag

• SOA

• Generieke toepassing

• Primair proces

8

Page 9: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Voorbeelden

KPN

• > 100 mln docs

• WCC per Jaar

UWV

• 5000 documenten

• werk.nl………

9

Page 10: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Oracle

Gebruikersclub

Holland

Uitdagingen

10

Page 11: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Model voor Software- en

Systeemkwaliteit

11

Page 12: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

WCC en het model

1. Onderhoudbaarheid

2. Efficiëntie

3. Betrouwbaarheid

4. Overzetbaarheid

12

Page 13: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

1. Onderhoudbaarheid

1. Analyseerbaarheid

2. Wijzigbaarheid

3. Stabiliteit

4. Testbaarheid

5. Beheerbaarheid

6. Herbruikbaarheid

7. Schaalbaarheid

13

Page 14: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

1.1 Analyseerbaarheid

• Gemak waarmee de oorzaak van fouten

opgespoord kan worden en waarmee te

wijzigen onderdelen kunnen worden

gevonden

– Logging en tracing:

• Omvang logfiles

• Locatie logfiles

– Foutopsporing

14

Page 15: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

1.2 Stabiliteit

• Mate waarin onbedoelde effecten uitblijven

na wijzigingen aan het systeem

– Kleine wijzigingen kunnen leiden tot grote

gevolgen

• Toevoegen doorzoekbaar metadataveld � her-

indexeren hele collectie

• Metadata bulk wijzigen � Repliceren

15

Page 16: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

1.3 Beheerbaarheid

• Gemak waarmee het systeem in

operationele staat gebracht en gehouden

kan worden– Veel onderdelen die aandacht nodig hebben

• WCC nodes

• IBR nodes

• Database

• Filesysteem

• Netwerk

16

Page 17: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

1.4 Schaalbaarheid

• Gemak waarmee het systeem uitgebreid

kan worden bij een toenemend aantal

gebruikers en behoefte aan meer snelheid,

verwerkings- en opslagcapaciteit

17

Page 18: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

1.4 Schaalbaarheid

• Horizontaal vs Verticaal Schalen

• Horizontaal � meer nodes

• Verticaal � meer resources

• Binnen architectuur combinatie mogelijk

18

Page 19: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013 19

Page 20: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

2. Efficiëntie

• Mate waarin het systeem met beschikbaar

gestelde middelen presteert

1. Tijdsbeslag

2. Middelenbeslag

20

Page 21: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

2.1 Tijdsbeslag

• Responstijd, transactiesnelheid, snelheid

batchverwerking

– (full-tekst) zoeken in grote collecties

– Veel zoekopdrachten

– Verwerking nieuwe bestanden

• Indexeren

• Converteren

21

Page 22: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

2.1 Tijdsbeslag

• Architectuur

– Schaalbaar

– Scheiden van taken

• Performance tuning

– Database optimalisatie

– Cache

• Opschonen

22

Page 23: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

2.2 Middelenbeslag

• Hoeveelheid benodigde resources

(netwerkcapaciteit, schijfruimte, geheugen;

in- en extern)

– Moeilijk te voorspellen wat er nodig is in de

toekomst

– Kosten

23

Page 24: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

2.2 Middelenbeslag

• Webless filestore

• Database options

– Partitioning

– Compression

– Deduplication

• Verschillende storage toepassen

• Opschonen/archiveren

24

Page 25: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

3. Betrouwbaarheid

• Mate waarin het systeem blijft

functioneren, ook tijdens storingen.

1. Volwassenheid

2. Beschikbaarheid

3. Herstelbaarheid

25

Page 26: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

3.1 Volwassenheid

• Mate waarin fouten en kinderziektes

verholpen zijn en het systeem vrij blijft van

storingen

– Producten zijn volwassen

– Integreren producten � nieuwe uitdagingen

– Dus: testen, testen, testen en pilots houden

26

Page 27: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

3.2. Beschikbaarheid

• Mate waarin het systeem op de gewenste

tijden beschikbaar is voor de gebruiker

– High Availability

– Active/Active

– Active/Passive

27

Page 28: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

3.3 Herstelbaarheid

• Gemak waarmee het systeem na uitval

weer operationeel te maken is, zonder

gegevensverlies

– Back-up & restore

28

Page 29: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

4. Overzetbaarheid

• Mate waarin het systeem ook goed werkt

op andere hardware/platformen

1. Aanpasbaarheid

2. Installeerbaarheid

29

Page 30: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

4.1 Aanpasbaarheid

• Gemak waarmee het systeem overgezet

kan worden naar een ander

hardware/software-platform of naar een

nieuwe versie daarvan

30

Page 31: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

4.2 Installeerbaarheid

• Snelheid en gemak waarmee het systeem

ge(de)installeerd kan worden

– WCC configuratie = handwerk

31

Page 32: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013 32

Page 33: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Conclusie

• WCC in grote omgevingen brengt nodige

serieuze uitdagingen met zich mee, o.a:

– Architectuur

– Performance

– Back-up & restore

– Beheer

33

Page 34: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Conclusie

• Dus….

– Plan, do & check!

– Betrek de juiste expertise (DBA, netwerk,

storage etc.)

– Zorg voor representatieve testomgevingen

– Do not underestimate

– Raadpleeg de SIG

34

Page 35: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013 35

WebCenter Content

Oracle

Gebruikersclub

Holland

Page 36: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Questions?

36

Page 37: Oracle WebCenterContent in grote omgevingen...Oracle Gebruikersclub Holland OGH & OBUG SIG WebCenter, 6 juni 2013 Oracle WebCenterContent in grote omgevingen Maarten van Veelen Consultant

Oracle

Gebruikersclub

Holland

OGH & OBUG SIG WebCenter, 6 juni 2013

Bronnen

• Enterprise Deployment Guide for Oracle WebCenter Content

• Oracle WebCenter Content 11gR1 Performance Testing Results

• Oracle Maximum Availability Architecture – MAA

• Performance Tuning for Oracle WebCenter Content 11g: Strategies

and Tactics

37