Het wat, hoe en waarom van gidistribueerde componenten

15
Oktober Carrousel 1999 1 06/18/22 Het waarom, wat en hoe van gedistribueerde componenten Drs. P.J. (Patrick) Koning Cap Gemini Technology Consulting

description

Presentatie die ik in 1999 op de Oktober Carrousel van Cap Gemini gegeven heb.

Transcript of Het wat, hoe en waarom van gidistribueerde componenten

Page 1: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999 104/13/23

Het waarom, wat en hoe van gedistribueerde componenten

Drs. P.J. (Patrick) Koning

Cap Gemini Technology Consulting

Page 2: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

Agenda

• Even voorstellen

• De wereld om ons heen- Business- ICT- Architectuur van huidige systemen

• Multi-Tier Client/Server Architectuur

• Applicatie Server- Eisen en oorsprong- Technologie

• Best Practices

Page 3: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

Even voorstellen

• Cap Gemini Technology Consulting

- Advisering op snijvlak Business en ICT

• Architectuur

• Infrastructuur

• IT Trends

• Expertise- Internettechnologie- Legacy wrapping- Middleware- Architectuur- Ontwikkelomgevingen

Page 4: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

De wereld om ons heen: Business

GlobalisatieGlobalisatie Time-to-MarketTime-to-Market

Fusies & Overnames Bank & Verzekeringswereld

Fusies & Overnames Bank & Verzekeringswereld

DistributiekanalenDistributiekanalen

Samenwerkings-verbanden

Samenwerkings-verbanden

Investeringenin Y2K en EuroInvesteringenin Y2K en Euro

24-uurseconomie24-uurs

economieInternetInternet

Page 5: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

De wereld om ons heen: ICT

Fusies & Overnames Bank & Verzekeringswereld

Fusies & Overnames Bank & Verzekeringswereld

GlobalisatieGlobalisatie DistributiekanalenDistributiekanalen Investeringenin Y2K en EuroInvesteringenin Y2K en Euro

Time-to-MarketTime-to-Market

InternetInternet Samenwerkings-verbanden

Samenwerkings-verbanden

24-uurseconomie24-uurs

economieOntwikkelmethoden

Ontwikkelmethoden

Schaalbaarheid

Schaalbaarheid

FlexibiliteitFlexibiliteitOntkoppelingOntkoppeling

Openheid

Openheid

BeveiligingBeveiliging

Ontkoppeling

Ontkoppeling

HergebruikHergebruikHoge beschikbaarheidHoge beschikbaarheid

Transactionele IntegriteitTransactionele Integriteit

Page 6: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

De wereld om ons heen: huidige architectuur van systemen

MonolithischMonolithisch

ApplicatieLogica

Presentatie

ServerServer

ServerServer

2-tier C/SFat Client2-tier C/SFat Client

2-tier C/SFat Server2-tier C/SFat Server

NetwerkNetwerkServerServer

NetwerkNetwerk

ClientClientClientClient

NetwerkNetwerk

ClientClient

2-tier C/SBalanced2-tier C/SBalanced

ApplicatieLogica Applicatie

Logica

ApplicatieLogicaApplicatie

Logica

Presentatie Presentatie Presentatie

Page 7: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

Multi-tier Client/Server Architectuur

Distributie-kanalen

WebTVCall Centres

TussenpersoonPortals

Traditionele Clients

Client Tier

Client Tier

ApplicatieServer TierApplicatieServer Tier

Enterprise ServerTier

Enterprise ServerTier

Internet

TraditioneelNetwerk

Internet

TraditioneelNetwerk

Internet

TraditioneelNetwerk

Internet

TraditioneelNetwerk

24x7Uur

24x7Uur

BatchOn-lineBatch

On-line

Fusies &Overnames

Samenwerkings-verbanden

Bestaandeinvesteringen

DatabasesTime-to-Market

Time-to-Market

Page 8: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

Applicatie Server: Oorsprong en eisen

• ORB- Componenttechnologie - Openheid- Standaard services

• TP Monitor- Hoge beschikbaarheid- Schaalbaarheid- Transactionele integriteit

• Webserver- Internet-enabled

• Plus- Adapters- Frameworks- Beveiliging

ORBTP

MonitorWeb-server

>1998

>1989 Jaren 70 +/- 1993

Page 9: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

Applicatie Server: Technologie

HTTP(S)IIOP

DCom

HTTP(S)IIOP

DCom

Distributie-kanalen

Distributie-kanalen

Fusies &OvernamesFusies &

Overnames

SamenwerkingsverbandenSamenwerkingsverbanden DatabasesDatabases

AdaptersAdapters

Adapters

Adapters

Adapters

Adapters

CorbaComponent

CorbaComponent

ClientClient

DComComponent

DComComponent

CorbaComponent

CorbaComponent

DComComponent

DComComponent

(D)HTMLJavaScriptVBScriptActiveX

JavaBean

EJBEJBActiveServerPages

ActiveServerPages

JavaServerPages

JavaServerPages

ActiveXActiveX

JavaServlet

JavaServlet

Time-to-Market

Time-to-Market

XMLXML

ECOECO

Page 10: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

Best practice #1: Balanceer

Architectuur(Wat)

Hulpmiddelen(Waarmee)

Methode entechnieken

(Hoe)

Page 11: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

Best Practice #2: Architectuur

ConceptueleFase

ConceptueleFase

LogischeFase

LogischeFase

FysiekeFase

FysiekeFase

Distributie-kanalen

WebTVCall Centres

TussenpersoonPortals

Traditionele Clients

Distributie-kanalen

WebTVCall Centres

TussenpersoonPortals

Traditionele Clients

Client Tier

Client Tier

ApplicatieServer TierApplicatieServer Tier

Enterprise ServerTier

Enterprise ServerTier

Internet

TraditioneelNetwerk

Internet

TraditioneelNetwerk

Internet

TradtioneelNetwerk

Internet

TradtioneelNetwerk

24x7Uur

24x7Uur

BatchOn-lineBatch

On-line

Fusies &OvernamesFusies &Overnames

Samenwerkings-verbandenSamenwerkings-verbanden

BestaandeinvesteringenBestaandeinvesteringen

DatabasesDatabasesTime-to-Market

Time-to-Market

Frameworks&Design

Patterns

VisieVisie

Organi-satie

Organi-satie

ITBeleid

ITBeleid

ProcessenProcessen

??

Withwhat?With

what?

How?How?

What?What?

Page 12: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

Best Practice #3: Hulpmiddelen

ApplicatieServer

ApplicatieServer

AdaptersAdapters

Bestaande Backoffice applicatie

functionaliteit

Bestaande Backoffice applicatie

functionaliteit

Bestaandegegevens

verzamelingen

Bestaandegegevens

verzamelingen

WorkflowWorkflow

OntwikkelstraatRun-timeOmgeving

Bestaandeapplicaties Beheer

EnterpriseSystem

Management

EnterpriseSystem

Management

DistributedDatabase

Management

DistributedDatabase

Management

ComponentManagement

ComponentManagement

Implementatieen

Deployment

Implementatieen

Deployment

Analyse &Design Tool

Analyse &Design Tool

IntranetIntranet

DataModelling

DataModelling

CM/SCMCM/SCMTest toolsTest tools

RepositoryRepository

Page 13: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

Best Practice #4: Methode & Technieken

ComponentComponentBasedBased

DevelopmenDevelopmentt

ArchitectuurArchitectuur

Project-Project-managementmanagement

Benefit Benefit TrackingTracking

ParticipatieParticipatieEindgebruikeEindgebruike

rr

WorkshopWorkshopss

BestBestPossiblePossibleTeamsTeams

IAD/RADIAD/RAD

Page 14: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

Best Practice #5: Selectie

?IBM

Sybase

BEA

Systems

Forte

MicrosoftNetscape

Netscape

Sun

Microsystems

Inprise

Progress

Oracle

IBM

Forte

Microsoft

Oracle

?

Now > 2001

AS-ISAS-IS TO-BETO-BE

60% Leverancier40% Technologie

Page 15: Het wat, hoe en waarom van gidistribueerde componenten

Oktober Carrousel 1999

- Insurance & Social Security

Best Practice #6: Migratie

EnterpriseServer TierEnterpriseServer Tier

ApplicatieServer TierApplicatieServer Tier

ClientTier

ClientTier

TraditioneleClients

TraditioneleClients

(D)H

TMLJa

va

Scr

ipt

Java

Bean

JavaComponent

Java

Serv

letJava

Server

Pages

EnterpriseJavaBean

Adapters

3270

CobolCICS

Java

ComponentWebserver

Ap

plicati

eS

erv

er