seriously surfing into the future with distributed components
TRANSCRIPT
Surfen naar de toekomst met Gedistribueerde Componenten
Drs. P.J. (Patrick) KoningCap Gemini Technology Consulting
(in een bedrijfskritische omgeving)
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
Even voorstellen
• Cap Gemini Technology Consulting– Advisering op snijvlak
Business en ICT• Architectuur• Infrastructuur• IT Trends
• Expertise– Internettechnologie– Legacy wrapping– Middleware– Architectuur– Ontwikkelomgevingen
De wereld om ons heenBusiness
Globalisatie Time-to-Market
Fusies & Overnames Bank & Verzekeringswereld
DistributiekanalenCall Centres
WebTV
Samenwerkings-verbanden
Investeringenin Y2K en Euro
24-uurseconomie
Internet
De wereld om ons heenICT
Fusies & Overnames Bank & Verzekeringswereld
Globalisatie
Hoge BeschikbaarheidSchaalbaarheid
Beveiliging
DistributiekanalenCall Centres
WebTV
OpenheidFlexibiliteit
SchaalbaarheidHoge Beschikbaarheid
Ontkoppeling
Investeringenin Y2K en Euro
OpenheidFlexibiliteit
Trans. IntegriteitOntkoppelingHergebruik
Time-to-Market
HergebruikOntwikkelmethoden
Internet
OpenheidFlexibiliteit
Trans. IntegriteitOntkoppeling
SchaalbaarheidBeveiliging
Samenwerkings-verbanden
OpenheidFlexibiliteit
Trans. IntegriteitOntkoppeling
24-uurseconomie
OntkoppelingHoge Beschikbaarheid
OpenheidFlexibiliteit
Trans. IntegriteitOntkoppelingHergebruik
De wereld om ons heenHuidige architectuur van systemen
Monolithisch
ApplicatieLogica
Presentatie
Server
Server
2-tier C/SFat Client
2-tier C/SFat Server
NetwerkServer
Netwerk
ClientClient
Netwerk
Client
2-tier C/SBalanced
ApplicatieLogica Applicatie
Logica
ApplicatieLogicaApplicatie
Logica
Presentatie Presentatie Presentatie
De wereld om ons heen
Globalisatie Time-to-Market
Fusies & Overnames Bank & Verzekeringswereld
DistributiekanalenCall Centres
WebTV
Samenwerkings-verbanden
Investeringenin Y2K en Euro
24-uurseconomie
Internet
Huidige a
rchitec
tuur van
systemen v
oldoet n
iet!
Multi-Tier Client/Server Architectuur
Distributie-kanalenWebTV
Call CentresTussenpersoon
PortalsTraditionele Clients
Client Tier
ApplicatieServer Tier
Enterprise ServerTier
Internet
TraditioneelNetwerk
Internet
TraditioneelNetwerk
24x7Uur
BatchOn-line
Fusies &Overnames
Samenwerkings-verbanden
Bestaandeinvesteringen
DatabasesTime-to-Market
ORB’s TPMonitor
Webservers
>1998
>1989 Jaren 70 +/- 1993
Applicatie ServersEisen en oorsprong
• Hoge beschikbaarheid• Schaalbaarheid• Openheid• Transactionele integriteit• Internet-enabled• Componenttechnologie• Adapters• Standaard services• Frameworks• Beveiliging
Applicatie ServersTechnologie
HTTP(S)IIOPDCom
Distributie-kanalen
Fusies &Overnames
Samenwerkings-verbanden
Databases
Adapters
Adapt
ers
Adapters
CorbaComponent
Client
DComComponent
CorbaComponent
DComComponent
(D)HTMLJavaScriptVBScriptActiveXJavaBean
EJBActiveServerPages
JavaServerPages
ActiveX
JavaServlet
Time-to-Market
XML
De wereld om ons heen
Globalisatie Time-to-Market
Fusies & Overnames Bank & Verzekeringswereld
DistributiekanalenCall Centres
WebTV
Samenwerkings-verbanden
Investeringenin Y2K en Euro
24-uurseconomie
Internet
Multi-Tier
Client/
Server
Archite
ctuur
+
Applica
tie Ser
ver:
VOLDOET!
Best PracticesBalanceer
Architectuur(Wat)
Hulpmiddelen(Waarmee)
Methode entechnieken
(Hoe)
Best PracticesArchitectuur
ConceptueleFase
LogischeFase
FysiekeFase
Distributie-kanalenWebTV
Call CentresTussenpersoon
PortalsTraditionele Clients
Client Tier
ApplicatieServer Tier
Enterprise ServerTier
Internet
TraditioneelNetwerk
Internet
TradtioneelNetwerk
24x7Uur
BatchOn-line
Fusies &Overnames
Samenwerkings-verbanden
Bestaandeinvesteringen
DatabasesTime-to-Market
Frameworks&DesignPatterns
Visie
Organi-satie
ITBeleid
Processen
?
Withwhat?
How?
What?
Best PracticesHulpmiddelen
ApplicatieServer
Adapters
Bestaande Backoffice applicatie
functionaliteit
Bestaandegegevens
verzamelingen
Workflow
OntwikkelstraatRun-timeOmgeving
Bestaandeapplicaties Beheer
EnterpriseSystem
Management
DistributedDatabase
Management
ComponentManagement
Implementatieen
Deployment
Analyse,Design en
Data Modelling
Intranet
Repository
CM/SCMTest tools
Repository
Best PracticesMethoden/Technieken
ComponentComponentBasedBased
DevelopmentDevelopment
ArchitectuurArchitectuur
Project-Project-managementmanagement
Benefit Benefit TrackingTracking
ParticipatieParticipatieEindgebruikerEindgebruiker
WorkshopsWorkshops
BestBestPossiblePossibleTeamsTeams
IAD/RADIAD/RAD
Best PracticesSelectietraject
?IBM
Sybase
BEA
System
s
Forte
MicrosoftNetsc
ape
Sun
Microsyst
ems
Inprise
Progress
Oracle
IBM
Forte
Microsoft
Oracle
?
Now > 2001
AS-IS TO-BE
60% Leverancier40% Technologie
Best PracticesMigratiestrategie
EnterpriseServer Tier
ApplicatieServer Tier
ClientTier
TraditioneleClients
Webserver
(D)H
TMLJa
vaSc
ript
Java
Bean
JavaComponent
Java
Serv
letJav
a
Server
Pages
App
licat
ieSe
rver Enterprise
JavaBean
Adapte
rs
3270
CobolCICS
Java
Compon
ent
De wereld om ons heen
Globalisatie Time-to-Market
Fusies & Overnames Bank & Verzekeringswereld
DistributiekanalenCall Centres
WebTV
Samenwerkings-verbanden
Investeringenin Y2K en Euro
24-uurseconomie
Internet
Start t
oday
Building
your Fu
ture!