Multi-tier client/server revolutie
|
|
|
- Simon de Backer
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Multi-tier client/server revolutie Op weg naar een flexibele, onderhoudbare informatievoorziening Vandaag de dag hebben organisaties nog altijd te kampen met hoge ontwikkel- en onderhoudskosten bij het gebruik van informatietechnologie (IT). Het beschikbaar stellen van de juiste gegevens op het juiste tijdstip en de juiste plaats vergt een grote inspanning. De bestaande informatiesystemen belemmeren organisaties in het snel invoeren van nieuwe produkten en diensten. Ter illustratie beschouwen we de situaties bij de bedrijven X en Y. Bij bedrijf X slaagt men er waarschijnlijk niet in om in korte tijd een nieuwe vorm van facturering met allerlei kortingsregelingen door te voeren. Omdat een belangrijke concurrent van X deze nieuwe vorm van facturering al aanbiedt, bestaat de kans dat klanten zullen overstappen naar deze concurrent. Figuur 1 Informatie-architectuur bij bedrijf X In bovenstaand figuur is de informatie-architectuur van bedrijf X schematisch weergegeven. De twee typen produkten die X levert worden in twee aparte mainframetoepassingen (leveringen A en B) geadministreerd. Beide systemen leveren periodiek gegevens aan voor het factureringssysteem dat op zijn beurt weer gegevens aanlevert voor de debiteurenapplicatie. Daarnaast is een aparte applicatie ontwikkeld om de verkoop van produkttype B te vereenvoudigen. Deze applicatie levert periodiek gegevens aan systeem "leveringen B". Het aanpassen van het bestaande factureringssysteem brengt een aantal problemen met zich mee. Het grootste probleem betreft de koppelingen. Voor de nieuwe vorm van facturering zijn meer gegevens van de leveringssystemen nodig. Het debiteurensysteem moet echter van dezelfde gegevens blijven voorzien. Een aanzienlijk deel van de inspanning om de nieuwe vorm van facturering in te voeren is nodig om de koppelingen te onderhouden. Daarnaast geldt dat de aan te passen systemen oude systemen zijn. Veel documentatie loopt achter bij het onderhoud dat gepleegd is. Ook is het aantal medewerkers dat diepgaande kennis van het systeem heeft beperkt. Een tweede voorbeeld betreft bedrijf Y. Uit een door een extern adviesbureau uitgevoerd onderzoek is gebleken dat de ondersteuning van klanten zeer te wensen overlaat. Het inrichten van een Call Center leidde tot serieuze problemen in de informatiehuishouding van bedrijf Y.
2 Figuur 2 Informatie-architectuur bij bedrijf Y In bovenstaand figuur is de situatie bij bedrijf Y schematisch weergegeven. In het verleden is gekozen voor een client/server architectuur. Een database server die de bedrijfsgegevens bevat en de bijbehorende proceslogica voor zijn rekening neemt, staat centraal. Voor de verkoop- en marketingafdeling zijn aparte clients ontwikkeld. Nu voor het Call Center ook aparte clients zijn gebouwd en uitgerold, loopt men tegen de grenzen van de verwerkingscapaciteit van de database server aan. De responsietijden zijn te hoog. Klanten hangen op. In winkels raakt men geïrriteerd. Problemen als hierboven zijn gemeengoed. Wijzigingen in systemen vergen grote inspanningen en kosten veel geld. Organisaties worden in hun slagvaardigheid en flexibiliteit bedreigd. In dit artikel gaan we in op de rol die multi-tier client/server architecturen kunnen spelen bij het oplossen van de problematiek. Achtereenvolgens gaan we in op de materie rond architecturen, de problematiek van client/server oplossingen, het potentieel van multi-tier architecturen, de implementatie- en migratie-aspecten en ten slotte de ondersteuning van IT-leveranciers. Architecturen Het fundament van een goede informatie-architectuur is ontkoppeling. Ontkoppeling houdt in dat de informatievoorziening wordt gerealiseerd middels een stelsel van onafhankelijke softwarecomponenten. Iedere component biedt middels een interface een aantal diensten aan. Communicatie tussen componenten verloopt altijd via de interfaces. Wanneer een component gebruik maakt van de diensten van een andere component, wordt er tussen de componenten een contract afgesloten. Dit contract bevat afspraken over de beschikbaarheid van de dienst, de gegarandeerde responsietijd en andere operationele afspraken. Figuur 3 Ontkoppeling Sofwarecomponenten gaan verder dan de bekende softwaremodules. Bij softwaremodules blijft de ontkoppeling beperkt tot het programma of systeem waartoe de modules behoren. Bij softwarecomponenten gaat het om ontkoppeling op een hoger niveau. Systemen en programma's bestaan niet meer. Iedere softwarecomponent neemt een specifiek deel van de totale functionaliteit voor zijn rekening. Applicaties ontstaan doordat componenten op een bepaalde manier met elkaar samenwerken. Een samenstelsel van onafhankelijke componenten is de sleutel tot een flexibele, onderhoudbare informatievoorziening. Een belangrijke vraag is op grond waarvan componenten onderscheiden moeten worden. Er is een visie nodig om tot een goede architectuur (een opdeling in componenten) te komen.
3 Client/server architectuur Een veel gebruikte visie op ontkoppeling is de client/server architectuur waar twee soorten componenten worden onderscheiden: clients en servers. Een client vraagt een server om een bepaalde taak uit te voeren en het resultaat hiervan terug te geven. Figuur 4 Client/server architectuur Grofweg zijn er twee varianten in het client/server model: de fat client variant waarbij proceslogica in de clients is ondergebracht en de fat server variant waarbij de proceslogica op de server draait. Een groot probleem van het fat client model is de duplicatie van proceslogica bij iedere client en de hiermee gepaard gaande distributie en consistentie problemen. Een ander probleem is de belasting van het netwerk door de grote hoeveelheid gegevens die van de server naar de clients getransporteerd moet worden. Het fat server model kent het probleem dat de performance van de applicatie negatief wordt beïnvloed bij een toename van het aantal clients. De server krijgt dan zoveel taken uit te voeren dat deze het resultaat van de taak pas na lange tijd aan de client terug kan geven. Daarnaast geldt dat migratie naar databases van andere leveranciers lastig is omdat elke leverancier zijn eigen taal heeft waarin de proceslogica aan de server kant wordt vastgelegd. Door deze problemen van de client/server architectuur bestaat er in toenemende mate belangstelling voor multi-tier architecturen. Multi-tier architectuur In een multi-tier architectuur worden ten minste drie typen componenten onderkend: presentatie-, proces- en datacomponenten. Figuur 5 Multi-tier architectuur Deze indeling is gebaseerd op mate van stabiliteit. In volgorde van toenemende stabiliteit houden de componenten het volgende in: Presentatiecomponenten - ondersteunen gebruikers zodat zij hun taak optimaal kunnen uitvoeren. Presentatiecomponenten bevatten alleen functies die presentatie en interactie met de gebruikers omvatten. Voor ieder type gebruiker (bijvoorbeeld verkopers, back-office medewerkers en systeembeheerders) is er een presentatiecomponent. Presentatiecomponenten communiceren met procescomponenten en eventueel ook met datacomponenten. Procescomponenten - implementeren bedrijfsprocessen. Groepen van bij elkaar horende elementaire bedrijfsfuncties zijn opgenomen in een procescomponent. Voorbeelden van diensten van een procescomponent dat het bedrijfsproces van leveringen ondersteunt zijn "Toevoegen nieuwe klant", "Opnemen levering" en "Maken afspraak". Procescomponenten maken gebruik van de diensten van andere procescomponenten en datacomponenten. Datacomponenten - beheren bedrijfsgegevens. Dit zijn gegevens die door verschillende proces- en presentatiecomponenten gebruikt worden. De diensten van datacomponenten bestaan uit elementaire functies op gegevens en eventueel ook complexe queries. De datacomponent klant biedt bijvoorbeeld de diensten aan voor het creëren van een nieuwe klant, het verwijderen van een klant, het ophalen van de gegevens van een klant, het actualiseren van de gegevens van een klant, en het ophalen van alle klanten uit een bepaald marktsegment. Stel dat de informatiebehoefte van bedrijf X volgens een multi-tier architectuur gerealiseerd was als in onderstaande figuur. Men zou dan kunnen volstaan met het maken van een nieuwe dienst in de factureringscomponent. Er is geen overhead met het onderhouden van koppelingen. De nieuwe vorm van facturering kan sneller en goedkoper worden gerealiseerd.
4 Figuur 6 Multi-tier oplossing voor bedrijf X De ontwikkeling van een aparte Call Center presentatiecomponent bij bedrijf Y zal geen problemen opleveren wanneer het werk uitgevoerd wordt door een aantal proces- en datacomponenten in plaats van door één fat server. De componenten dragen bij aan een betere verdeling van de werklast. Figuur 7 Multi-tier oplossing voor bedrijf Y Migratie Een belangrijk vraagstuk betreft de overgang van de bestaande informatie-architectuur naar een multi-tier client/server oplossing. Het simpelweg in één keer implementeren en in produktie nemen van alle nieuwe componenten brengt grote risico's met zich mee en kost veel geld. Beter is het om in kleine stapjes naar de gewenste architectuur toe te migreren. Globaal gezien kunnen daarvoor twee strategieën worden gevolgd: database first en database last. Voor beide strategieën is het belangrijk om vooraf de gewenste eindarchitectuur te ontwerpen. Vervolgens wordt gekeken in hoeverre de
5 bestaande systemen in deze blauwdruk passen. Per systeem wordt bepaald of deze de rol van een softwarecomponent gaat vervullen of dat deze wordt afgebouwd. De database first strategie houdt in dat begonnen wordt met de realisatie van de ontworpen datacomponenten. Met behulp van reverse gateways worden de bestaande systemen gekoppeld aan de nieuwe datacomponenten. Reverse gateways zijn complex, het aantal tools hiervoor beperkt. Voor de database last aanpak is meer ondersteuning. Bij database last wordt begonnen met de bouw van presentatiecomponenten die met behulp van forward gateways aan de bestaande systemen worden gekoppeld. Een voorbeeld van een forward gateway is een screen scraper. Na de presentatiecomponenten worden de procescomponenten gerealiseerd en ten slotte de databases. Bestaande systemen die de rol van een softwarecomponent gaan vervullen, worden met behulp van adaptors in de architectuur gehangen. Een adaptor is een stuk software dat het interface van de softwarecomponent implementeert en aanroepen van diensten vertaalt naar aanroepen van routines in het bestaande systeem. Infrastructuur Om softwarecomponenten daadwerkelijk met elkaar te laten communiceren is er een transport medium nodig, een infrastructuur. Dit type software wordt ook wel aangeduid met de term middleware. De belangrijkste infrastructuurstandaards zijn CORBA van de Object Management Group (OMG), DCOM van Microsoft en DCE van de Open Software Foundation (OSF). Een goede infrastructuur biedt voorzieningen voor onder andere gedistribueerde transacties, synchrone en asynchrone communicatie tussen componenten, unieke naamgeving van componenten binnen een domein en mechanismen voor autorisatie en authenticatie. Middleware kan op verschillende paradigma's zijn gebaseerd. De meeste varianten zijn gebaseerd op het aanroepen van functies op servers. Communicatie vindt plaats op het niveau van componenten. Dit betekent dat componenten van elkaar moeten weten dat ze bestaan. Bij geavanceerdere middleware kunnen de diensten van instanties van objecten op servers worden aangeroepen. De communicatie vindt hier op een hoger abstractieniveau plaats, dat van objecten. Ter illustratie van het laatste paradigma kijken we kort naar CORBA. CORBA bestaat uit een Object Request Broker (ORB), Object Services, Application Objects en Common Facilities. Via de ORB kunnen CORBA objecten tijdens de uitvoering vragen welke diensten beschikbaar zijn en daar vervolgens gebruik van maken. Een ORB beschikt over voorzieningen voor beveiliging van het gebruik van diensten en dataverkeer. De Object Services zijn verzamelingen elementaire diensten voor naamgeving, persistentie, concurrency etcetera. De Application Objects zijn de objecten die de organisatie modelleren en die de gebruikers bij hun werkzaamheden ondersteunen. Deze objecten worden ook wel aangeduid met de term business objects. Om de ontwikkeling van application objects te vereenvoudigen kent CORBA Common Facilities. Dit zijn voorgedefinieerde raamwerken van samenwerkende objecten die kant-en-klaar ingezet kunnen worden in specifieke situaties. Hierbij kan onderscheid gemaakt worden naar twee categorieën: horizontale en verticale. De horizontale bieden algemene, domeinonafhankelijke ondersteuning (gebruikersinterface-objecten, informatiemanagementobjecten en objecten ter ondersteuning van werkstroombesturing, en dergelijke), de verticale omvatten objecten voor de ondersteuning van specifieke bedrijfstakken (banken, telecommunicatie, gezondheidszorg, procesindustrie, etcetera). Ontwikkeltools Op de markt is er een aantal tools die invulling geven aan zowel de multi-tier architectuur als de infrastructuur. Deze tools bieden ondersteuning voor het bouwen van software componenten en hun deployment (installatie in een run-time omgeving). De belangrijke spelers op de markt zijn: Composer van Texas Instruments Dynasty van Dynasty Forté van Forté NatStar van NatSystems Prolifics van Prolifics Sedona van Oracle SuperNova van Four Seasons Usoft van Usoft VisualGen van IBM Vragen die bij de keuze van een ontwikkeltool gesteld moeten worden, zijn: Welke visie op ontkoppeling hanteert het tool? Biedt het tool ondersteuning voor de ontwerpfase? Hoe wordt de overgang van ontwerp naar implementatie ondersteunt? Hoe wordt het ontwikkelproces ondersteunt? Wordt versiebeheer ondersteund? In hoeverre wordt het maken van operationele afspraken (contracten) tussen componenten ondersteund? Is het mogelijk om componenten vanaf één punt te distribueren?
6 Is het mogelijk om de componenten centraal te beheren? Welke middleware wordt er door het ontwikkeltool gebruikt om de componenten met elkaar te laten communiceren? Voorziet het tool in zogenaamde load balancing waarmee componenten afhankelijk van de belasting verdeeld kunnen worden over de beschikbare servers? Welke mogelijkheden zijn er om bestaande systemen te koppelen? Welke ondersteuning is er voor de verschillende databasesystemen? Welke ondersteuning is er voor de verschillende TP monitors? In hoeverre is het tool platformonafhankelijk? Evaluatieproject Om een antwoord te vinden op bovenstaande vragen organiseren Computable en SERC van 7 tot en met 11 april 1997 het multi-tier client/server evaluatieproject. Het doel van dit project is naast het onderzoeken van de mogelijkheden van multitier client/server ontwikkeltools het opdoen van ervaring met het ontwikkelen van multi-tier architecturen. Het vijf dagen durend evaluatieproject begint met een introductie van multi-tier architecturen. Tijdens deze introductie zullen zowel de theoretische als praktische aspecten aan bod komen. Vervolgens zal men in een team aan de slag gaan met het uitwerken van een casus tot een multi-tier ontwerp, om deze vervolgens met één van de ontwikkeltools te implementeren. De teams zullen ondersteund worden door experts van de verschillende ontwikkeltools. Ter afsluiting zal elk team de resultaten presenteren en vindt er een discussie plaats. Ontwikkelaars die aangelopen zijn tegen de grenzen van client/server en op zoek zijn naar alternatieven en andere belangstellenden, kunnen zich schriftelijk, telefonisch, per fax of per opgeven bij: Software Engineering Research Centre Postbus AK Utrecht Telefoon: Telefax: [email protected] De kosten voor deelname aan het evaluatieproject bedragen ƒ3.975,- per persoon. De tweede en derde deelnemer van één bedrijf krijgen respectievelijk ƒ500,- en ƒ1.000,- korting. Auteurs Drs. P.J. Koning is Consultant bij het Software Engineering Research Centre. Ir. Guido van der Harst is Project Manager bij het Software Engineering Research Centre. Ing. G.F. Florijn is universitair docent bij de Vakgroep Informatica van de Universiteit Utrecht en Project Manager bij het Software Engineering Research Centre
Ontwikkeltools voor softwarecomponenten - de stand van zaken
Ontwikkeltools voor softwarecomponenten - de stand van zaken Huidige generatie ontwikkeltools geschikt voor het snel opleveren van schaalbare two-tier, three-tier en multi-tier client/server applicaties.
Network Computing Architecture Toekomstige rol van Oracle Developer marginaal
Network Computing Architecture Toekomstige rol van Oracle Developer marginaal Door Patrick Koning Een aantal jaren geleden realiseerde Oracle zich dat zijn Designer/Developer strategie voor applicatieontwikkeling
The OSI Reference Model
Telematica Applicatielaag Hoofdstuk 16, 17 Applicatielaag 4Bevat alle toepassingen die van het netwerk gebruik maken n E-mail n Elektronisch nieuws n WWW n EDI (Electronic Data Interchange) n Napster,
Object bus en objecten zijn de toekomst van het Internet
Object bus en objecten zijn de toekomst van het Internet Tot voor kort kende het gebruik van internettechnologie een aantal problemen met het beschikbaar stellen van zakelijke toepassingen. De simpele
HA in de praktijk. Database en Server Consolidatie
HA in de praktijk Database en Server Consolidatie SPREKER : E-MAIL : DATUM : Johan Westerduin, Peter Vermaat [email protected], [email protected] 14 oktober 2010 WWW.TRANSFER-SOLUTIONS.COM
Inhoudsopgave. Hoofdstuk 1.JMS...2
Inhoudsopgave Hoofdstuk 1.JMS...2 1.1.Inleiding...2 1.2.Messaging architectuur...3 1.2.1.Point to point domein...3 1.2.2.Publish/Subscribe domein...4 1.2.3.Synchrone - asynchrone verwerking...4 1.2.4.De
Een suite van web applicaties om geografische informatie in de organisatie te presenteren
M A P I N F O E X P O N A R E Een suite van web applicaties om geografische informatie in de organisatie te presenteren INTRODUCTIE VAN MAPINFO EXPONARE MapInfo Exponare is ontwikkeld om gebruikers toegang
.NET of.not in de praktijk voorbij het onderbuikgevoel
.NET of.not in de praktijk voorbij het onderbuikgevoel Robert Jan Elias & Maarten Gribnau [email protected] & [email protected] http://www.mavim.com 1/15 Inhoud Mavim het bedrijf Mavim
Competenties van de Informatievoorzieningsarchitect. Roel Wieringa Universiteit Twente. 12 September 2007 NGI Werkgroep Architectuur 1
Competenties van de Informatievoorzieningsarchitect Roel Wieringa Universiteit Twente 12 September 2007 NGI Werkgroep Architectuur 1 Twee onderwerpen 1. Informatievoorziening Informatievoorzieningsarchitectuur
Application interface. service. Application function / interaction
Les 5 Het belangrijkste structurele concept in de applicatielaag is de applicatiecomponent. Dit concept wordt gebruikt om elke structurele entiteit in de applicatielaag te modelleren: softwarecomponenten
Service Oriented Architecture voor interne beheersing
Service Oriented Architecture voor interne beheersing Bedrijfsprocessen overschrijden steeds vaker de grenzen van de organisatie, bijvoorbeeld in het geval van processen met toeleveringsbedrijven. Dergelijke
Enterprise Resource Planning. Hoofdstuk 3 Planning, ontwerp en implementatie van Enterprise Resource Planning-systemen
Enterprise Resource Planning Hoofdstuk 3 Planning, ontwerp en implementatie van Enterprise Resource Planning-systemen Pearson Education, 2007; Enterprise Resource Planning door Mary Sumner Leerdoelstelling
J2EE/.NET en de rol Applicatie Architectuur
J2EE/.NET en de rol Applicatie Architectuur Edwin van Dillen [email protected] 2003 Sogyo Information Engineering 1 Sogyo information engineering! IT Innovator sinds 1995! Klanten: ABN AMRO, Rabobank,
emaxx Systeem eisen ManagementPortaal voor de ZakenMagazijn database
emaxx Systeem eisen ManagementPortaal voor de ZakenMagazijn database Datum: 25-09-2007 Auteur: ing. E.L. Floothuis Versie: 0.1 Status: Concept Kopersteden 22-4 Postbus 157 7500 AD Enschede Tel: 053 48
Praktisch Implementeren van EA bij Gemeenten
Praktisch Implementeren van EA bij Gemeenten Edwin de Vries 3 juni 2008 Praktisch Implementeren van Enterprise Architectuur bij Gemeenten Waarom Architectuur bij Gemeenten? Praktische aanpak Invulling
Informatiearchitectuur
Informatiearchitectuur Onderwerpen Waarom is architectuur (nu) zo belangrijk? Wat is informatiearchitectuur? Ontwikkelingen in de tijd Structuur applicaties Applicatie-integratie Webservices Praktijkvoorbeeld
Introductie ArchiMate
Introductie ArchiMate NAF Insight De Meern, 8 maart 2012 Egon Willemsz, enterprise architect UWV Programma Waarom ArchiMate? Praktijkvoorbeelden Samenvatting concepten Van start met ArchiMate Tot besluit
De Next Practice. Wilbert Teunissen Management Consultant Informatiemanagement
De Next Practice Wilbert Teunissen Management Consultant Informatiemanagement Sogeti & ontwikkeling van FB 2005 De Uitdaging 4 e industriële revolutie NU!! Digitale Economie 27% heeft op dit moment een
PRODUCT SHEET WHAT WE DO
ESDNOW, onderdeel van DISC BV, is dé Europese specialist als het gaat om het beheren, beveiligen, verkopen, toegang verschaffen tot, en distributie van digitale content. ESDNOW helpt uitgevers bij het
Zelftest Java EE Architectuur
Zelftest Java EE Architectuur Document: n1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA EE ARCHITECTUUR Nota:
Single sign on kan dé oplossing zijn
Whitepaper Single sign on kan dé oplossing zijn door Martijn Bellaard Martijn Bellaard is lead architect bij TriOpSys en expert op het gebied van security. De doorsnee ICT-omgeving is langzaam gegroeid
Inkopen van ICT. Inkopen Complexe Techniek? 20 april 2009
: Inkopen Complexe Techniek? 20 april 2009 Ir. Richard Heijne den Bak MTD Teamleider IT-inkoop/pakketselectie Mitopics Docent Nevi Inkoopacademie Inhoud Voorstellen Context IT-inkoop Omgaan met complexiteit
Voorbeeldvraag 1. Welke uitspraak is JUIST:
Voorbeeldvraag 1 Welke uitspraak is JUIST: 1. De basisstelling van Nicolas Carr (auteur van "IT doesn't matter") is dat de investeringen die in IT gedaan worden niet opwegen tegen de voordelen ervan. Het
Rapportage Pizzasessie Functioneel-beheer.com Specialisten Managers Adviseurs Algemeen functioneel beheer applicatiebeheer informatiemanagement
Rapportage Pizzasessie Functioneel-beheer.com Alle deelnemers hebben hun functienaam opgegeven. De volgende functienamen zijn gemeld: Specialisten o Functioneel beheerder (9x) o Functioneel applicatiebeheerder
CEL. Bouwstenen voor een elektronische leeromgeving
CEL Bouwstenen voor een elektronische leeromgeving FACTSHEET CEL VERSIE 1.0 DECEMBER 2001 CEL - Bouwstenen voor een elektronische leeromgeving Inhoudsopgave Wat is CEL? 1 Uitgangspunten 1 De eindgebruiker
T Titel stage/afstudeeropdracht : Toekomstvaste Applicatie Integratie - Interconnectiviteit
Titel stage/afstudeeropdracht : Toekomstvaste Applicatie Integratie - Interconnectiviteit Duur van stage/afstuderen Manager Begeleider Locatie : 6 à 9 Maanden : dr. ir. J.J. Aue : dr. ir. H.J.M. Bastiaansen
Korte introductie College voor zorgverzekeringen. [Haarzuilens, 28 november 2013]
Korte introductie College voor zorgverzekeringen [Haarzuilens, 28 november 2013] Waar houdt het CVZ zich mee bezig? Verzekeringen Het CVZ ziet erop toe dat consumenten verzekerd zijn en blijven voor de
Een introductie (0) Een introductie (0)
www.valueblue.nl +31 (0) 30 75 08 954 [email protected] Een introductie [email protected] Een introductie www.valueblue.nl +31 (0) 30 75 08 954 Waar is winst te behalen? Elk bedrijfsproces maakt gebruik
De impact van de basisregistraties op de informatievoorziening van gemeenten
De impact van de basisregistraties op de informatievoorziening van gemeenten Op weg naar de Gemeentelijke Service Bus Danny Greefhorst Gemeenten worden geconfronteerd met allerlei ontwikkelingen die van
Distributed Systems Architectures
Distributed Systems Architectures Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 12 Slide 1 Topics covered Multiprocessor architectures Client-server architectures Distributed object architectures
Gratis kaart. Complete en betaalbare MKB-oplossing
Complete en betaalbare MKB-oplossing De Oracle Business Intelligence Suite is een open en complete oplossing waarmee u iedereen binnen de organisatie van de juiste informatie kunt voorzien: De gegevens
Beveiligingsbeleid Perflectie. Architectuur & Procedures
Beveiligingsbeleid Perflectie Architectuur & Procedures 30 november 2015 Versiebeheer Naam Functie Datum Versie Dimitri Tholen Software Architect 12 december 2014 0.1 Dimitri Tholen Software Architect
Voorwoord. Bekijk de mogelijkheden voor dienstverlening die wij voor u kunnen ver - zorgen. 4PS Business Software 03
DIENSTEN CATALOGUS Voorwoord Met deze dienstencatalogus heeft u een overzicht van alle mogelijk heden die 4PS u biedt om u te onder steunen bij uw IT werkzaamheden. Bijvoorbeeld op het gebied van technisch
Voorbeelden generieke inrichting Digikoppeling
Voorbeelden generieke inrichting Versie 1.1 Datum 19/12/2014 Status Definitief Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555 4555 (10 ct p/m) e. [email protected] Documentbeheer
DRIVEN BY AMBITION SUCCESVOL EXACT IMPLEMENTEREN IN DE PRIVATE CLOUD
DRIVEN BY AMBITION SUCCESVOL EXACT IMPLEMENTEREN IN DE PRIVATE CLOUD WOENSDAG 11 MEI INN STYLE, MAARSSEN Introduction Huub van Langerak Expert team Marc Eilander Expert team 3 Agenda Exact private cloud
Aandachtspunten bij de transitie naar een Big Data-omgeving
Aandachtspunten bij de transitie naar een Big Data-omgeving Organisaties worden steeds meer voor de uitdaging gesteld om grote volumes aan data te verwerken en op te slaan. Het gemiddelde volume aan data
m.b.v. digitale certificaten en PKI Versie: mei 2002 Beknopte Dienstbeschrijving beveiligen van VPN s
Beknopte dienstbeschrijving Beveiligen van VPN's m.b.v. digitale certificaten en PKI Document: Versie: mei 2002 Beknopte Dienstbeschrijving beveiligen van VPN s Inhoudsopgave 1. Inleiding 2 2. Snel te
Application Services. Alles onder één dak: functioneel applicatiebeheer, applicatieontwikkeling en testdiensten
Application Services Alles onder één dak: functioneel applicatiebeheer, applicatieontwikkeling en testdiensten Application Services van KPN Afdelingen smelten samen, markten verschuiven, klanten willen
Service Virtualization @RABOBANK
Service Virtualization @RABOBANK TMA Dag 2015 eter Claassen RABOBANK Marc van Lint - IBM Agenda 1. Rabobank Context 2. DevOps Vision 3. roof en Implementeren 4. Voorbeelden 5. Ervaringen & Best ractices
Enterprise Resource Planning. Hoofdstuk 1
Enterprise Resource Planning Hoofdstuk 1 Een basis om inzicht te krijgen in Enterprise Resource Planning-systemen Pearson Education, 2007; Enterprise Resource Planning door Mary Sumner Leerdoelstellingen
Uitleg algemene structuur WTell
Uitleg algemene structuur WTell Brondocument C:\WebServer\Handleiding\WTellAlgemeen\WTellStructuurGlobaal.odt Versiebeheer Versie Datum Uitleg 1.0v 21-09-11 1e versie met uitleg globale structuur WTell
ITP 3 VOORBEELDEN PROBLEEMSTELLING HOOFD-CENTRALEVRAAG DEELVRAGEN ONDERZOEKSOPZET METHODEN
ITP 3 VOORBEELDEN PROBLEEMSTELLING HOOFD-CENTRALEVRAAG DEELVRAGEN ONDERZOEKSOPZET METHODEN Collegejaar: 2016-2017 BRON: IMIT Student Technical Papers Docent: Ing. Urwin W. Staphorst MBA Paramaribo, 7 november
HOE EENVOUDIG IS HET OM GEBRUIK TE MAKEN VAN CLOUD COMPUTING?
Innervate: Januari 2011 WHITEPAPER CLOUD COMPUTING HOE EENVOUDIG IS HET OM GEBRUIK TE MAKEN VAN CLOUD COMPUTING? Lees hier in het kort hoe u zich het best kunt bewegen in de wereld van cloud computing
Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.
Voorbeeldproject Een Haagse SOA Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag. Aanleiding Vanuit de visie
ALLIANDER. Neemt de wind in de zeilen en transformeert het inkoopproces
ALLIANDER Neemt de wind in de zeilen en transformeert het inkoopproces Alliander NV beheert energie netwerken die gas en elektriciteit distribueren naar grote delen van Nederland voor huizen, transport,
Technische architectuur Beschrijving
A gemeente Eindhoven Technische architectuur Beschrijving Specificatiecriteria Versie 1.1 A. van Loenen Technisch Beleidsadviseur B&E 21-Sep-2011 avl/fd11027578 Colofon Uitgave Gemeente Eindhoven Realisatie
DYNAMIC INFRASTRUCTURE Helping build a smarter planet
[email protected], [email protected] Consolidatie en Virtualisatie van Intel en UNIX platformen de praktijk 18/03/2009 DYNAMIC INFRASTRUCTURE Helping build a smarter planet 2009 IBM
Hoge beschikbaarheid bij Lips Textielservices Johan Westerduin, Transfer Solutions
Hoge beschikbaarheid bij Lips Textielservices Johan Westerduin, Transfer Solutions 22 April, 2010 Woerden, Nederland Introductie Transfer Solutions Transfer Solutions is een gespecialiseerde
Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect [email protected]
Van 6 weken naar 6 minuten met OpenSource Jan-Taeke Schuilenga Infrastructuur Architect [email protected] Wat is DUO? Uitvoeringsorganisatie van Ministerie van OCW - Studiefinanciering - Bekostiging
Waarom Cloud? Waarom nu? Marc Gruben April 2015
Waarom Cloud? Waarom nu? Marc Gruben April 2015 Waarom Daarom Cloud? Cloud! Waarom Daarom nu? nu! Marc Gruben April 2015 Wie ben ik? Informatie analist Project/development manager Developer/architect Wie
Werkplek anno 2013. De werkplek; maak jij de juiste keuze?
Werkplek anno 2013 Welkom Agenda Bas van Dijk & Peter Klix (EIC) Pauze HP Converged infrastructuur Johan Benning Presales consultant HP Diner Wie is wie Bas van Dijk Infrastructuurarchitect Specialisatie
Grip-IT Planning & Forecasting Tool. Voor beheerste Operations en bestuurbare proces-prestaties
Grip-IT Planning & Forecasting Tool Voor beheerste Operations en bestuurbare proces-prestaties Wat is Grip-IT? Een snelle en degelijke applicatie voor planning en capaciteitsmanagement, bijvoorbeeld als
DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING
DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate data- & applicatiemodellering beschreven. Deze modelleervorm staat in verhouding
Het gebruik van OSB ebms contracten in complexe infrastructuren
Inleiding Het gebruik van OSB ebms contracten in complexe infrastructuren Whitepaper Ernst Jan van Nigtevecht Maart 2009 Contracten die gepubliceerd worden voor een OSB ebms service hebben tot doel om
CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties
CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties Hoe zorgen we ervoor dat we nieuwe diensten en producten soepel in onze bedrijfsvoering op kunnen nemen? Hoe geven we betere invulling
Christian Hoppenbrouwers Tools voor offshore testen Voorjaarsevent Testnet: 30 juni 2008
Titel, samenvatting en biografie Samenvatting: Christian Hoppenbrouwers Tools voor offshore testen Voorjaarsevent Testnet: 30 juni 2008 Steeds meer bedrijven offshoren hun IT activiteiten naar landen als
Digikoppeling adapter
Digikoppeling adapter Versie 1.0 Datum 02/06/2014 Status Definitief Van toepassing op Digikoppeling versies: 1.0, 1.1, 2.0, 3.0 Colofon Logius Servicecentrum: Postbus 96810 2509 JE Den Haag t. 0900 555
Beknopte dienstbeschrijving beveiligen van Webapplicaties m.b.v. digitale certificaten en PKI
Beknopte dienstbeschrijving beveiligen van Webapplicaties m.b.v. digitale certificaten en PKI Document: Beknopte dienstbeschrijving beveiligen van Webapplicaties Versie: maart 2002 mei 2002 Beknopte dienstbeschrijving
SQL Server Service Broker
Oriented Database Architectuur met SQL Server 2005 SQL Server Astrid Hackenberg en Anko Duizer In het artikel in DB/M 2 is geschreven over de Oriented Database Architectuur (SODA). In een SODA smelten
Strategie Applicatie integratie Open.Amsterdam project. versie 1.0 juni 2008
Strategie Applicatie integratie Open.Amsterdam project versie 1.0 juni 2008 Document informatie Versiebeheer Versie Datum Auteur Activiteiten 1.0 juni 2008 drs. E. Willemsen Initiële opzet Archivering
Variability in Multi-tenant SaaS Applications:
Variability in Multi-tenant SaaS Applications: Gastcollege voor het vak Product Software Jaap Kabbedijk, MSc. Universiteit Utrecht, Nederland 1 Wat gaan we behandelen? Introductie Uitleg ontwikkeling SaaS
DATAMODELLERING BEGRIPPENBOOM
DATAMODELLERING BEGRIPPENBOOM Inleiding In dit whitepaper wordt de datamodelleervorm begrippenboom inclusief de begrippenlijst beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.
Technische implementatie De infrastructuur rondom Transit kent de volgende rollen:
Transit Herkent u het? Steeds dezelfde uitdagingen in migratieprojecten; meerdere variabelen, in verschillende stadia en in een blijvend veranderende omgeving, managen. Grote hoeveelheden gegevens over
Software Test Plan. Yannick Verschueren
Software Test Plan Yannick Verschueren Maart 2015 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 2 December 2014 Yannick Verschueren
To cloud or not to cloud Afgewogen keuzes maken met DYA Software
To cloud or not to cloud Afgewogen keuzes maken met DYA Software Robert Deckers Engineering World 2011 v1 Architectuur: technologie in perspectief Klantbehoefte Toepassing Systeem T 2 Vele wegen die naar
Business Process Management
Business Process Management Prof. dr. Manu De Backer Universiteit Antwerpen Katholieke Universiteit Leuven Hogeschool Gent Wat is een bedrijfsproces? Een verzameling van (logisch) gerelateerde taken die
Architectuurredeneermodel Afgewogen keuzes maken
Architectuurredeneermodel Afgewogen keuzes maken Robert Deckers SASG okt 2012 v3 Architectuur: technologie in perspectief Klantbehoefte Toepassing Systeem T 2 Vele wegen die naar ergens leiden Bewuste
Het wat, hoe en waarom van applicatieservers Strategisch gebruik van applicatieservers in multi-product frontend toepassingen bij (bank)verzekeraars
Het wat, hoe en waarom van applicatieservers Strategisch gebruik van applicatieservers in multi-product frontend toepassingen bij (bank)verzekeraars Een veranderende wereld De wereld is sterk aan verandering
Zelftest Informatica-terminologie
Zelftest Informatica-terminologie Document: n0947test.fm 01/07/2015 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTIE Deze test is een zelf-test, waarmee u
Aansluiten op VPI. (VolmachtBeheer Producten Interface)
Aansluiten op VPI (VolmachtBeheer Producten Interface) Auteur : Max Wout en Bram Doveren (Colimbra) Versie : 1.1 Datum : 27 april 2009 Inhoudsopgave 1 Algemeen... 3 1.1 Aanleiding... 3 1.2 Doel van dit
BISL Business Information Services Library. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.
BISL Business Information Services Library Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 9 Inhoudsopgave 1 INLEIDING... 3 1.1 ALGEMEEN... 3 1.2
Business case: Fieldservice Management bij Danwood
Onderneming: Branche: Land: Website: ERP: Interfaces: Aantal planners: Danwood Group Print, Document & Workspace management United Kingdom http://www.danwood.com MXP (een systeem dat tot 2006 door Axias
ABN AMRO Project: Conceptueel model hypothekendomein
Opdrachtformulering Het opstellen van een kennismodel van het hypothekendomein middels de conceptuele analyse met CogNIAM. Dit kennismodel staat los van enige technische benadering en vervult de spilfunctie
Process & IT: eerst KIEZEN maakt het DOEN daarna zoveel makkelijker
Process & IT: eerst KIEZEN maakt het DOEN daarna zoveel makkelijker Wim Tindemans Manager Business Applications Business and Automation Solutions Egemin NV Agenda Probleemstelling Tegenstelling tussen
In dit artikel laten we zien hoe een eenvoudige landschapskaart van uw organisatie hierbij kan helpen.
Navigeren aan de hand van een landschapskaart Dr. ir. W. Bakkeren, Drs. A. van der Krabben, Dr. R. van der Plank Consultants bij Ordina Public Consulting Zicht kwijt op alle veranderingen in het bedrijf?
Oracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies
Oracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies voorheen 10 jaar Oracle-specialist! Agenda Wat is een Service-Oriented Architecture?
Applicatie Integratie in de zorg: implementatie tips uit de praktijk
Applicatie Integratie in de zorg: implementatie tips uit de praktijk Veel zorginstellingen geven aan informatievoorziening te willen verbeteren. Om bijvoorbeeld de cliënt meer centraal te stellen of Het
Beheerste transformatie met behulp van Enterprise Architectuur
René van der Reijden Business Architect Pensioenfonds Horeca & Catering Beheerste transformatie met behulp van Enterprise Architectuur Voortdurend in verandering Economische Sociale Ontwikkelingen Politieke
De weg naar goede gedistribueerde systemen - het belang van architectuur
Met de komst van Internet en applicatieservers ontstaat nieuwe aandacht voor gedistribueerde systemen. Het distribueren van systemen heeft veel voordelen, maar is ook complexiteitsverhogend. Hoe kunnen
En 15 maart 2016 Simply.Flexible
En 15 maart 2016 Simply.Flexible Agenda Even voorstellen Quadira Dennis Wolf Waarom Output Management met Advanced-Forms o Met Dynamics NAV Even voorstellen Advanced-Forms Advanced-Forms in de praktijk
Proefexamen ITIL Foundation
Proefexamen ITIL Foundation 1. Van welk proces is risicoanalyse een essentieel onderdeel? a. IT Service Continuity Management b. Service Level Management c. Capacity Management d. Financial Management
Cloud werkplek anno 2014. Cloud werkplek anno 2014
Introductie Peter Klix Infrastructuurarchitect Specialisatie networking en desktop concepts [email protected] Cloud desktop Introductie Desktop concepten door de jaren Infrastructuur Cloud concepten Focus
Functioneel Beheer middag 2016
Functioneel Beheer middag 2016 1 Vanmorgen hadden wij standup en toen. Verbouwen met de winkel open IT gebruiken voor Just in Time Snelheid en wendbaarheid in het proces Voldoen aan hoge kwaliteitseisen
Enabling Mobile. Een whitepaper over het ontsluiten van data en systemen voor gebruik met en door mobiele applicaties
Enabling Mobile Een whitepaper over het ontsluiten van data en systemen voor gebruik met en door mobiele applicaties Door Rutger van Iperen Mobile Developer bij AMIS Services Introductie Het gebruik van
Cloud Computing. Definitie. Cloud Computing
Cloud Computing Definitie In de recente literatuur rond Cloud Computing zijn enorm veel definities te vinden die het begrip allemaal op een verschillende manier omschrijven. Door deze diversiteit zijn
Doorontwikkeling GEMMA-architectuur en Softwarecatalogus. Dirk Moree, KING VIAG themadag
Doorontwikkeling GEMMA-architectuur en Dirk Moree, KING VIAG themadag 16-12-2016 Agenda 1. Werken onder architectuur 2. Instrumentarium KING 3. en architectuur-tools 4. Migratie GEMMA 1 GEMMA 2 2 GEMMA-architectuur
Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans
Canonieke Data Modellering op basis van ArchiMate Canonieke Data Modellering op basis van Archimate Bert Dingemans Abstract Modelleren op basis van de open standard ArchiMate is een goed uitgangspunt voor
Agenda. Wat kost het MIS Waarom JorSoft. Over JorSoft. Diensten Het MIS. Vervolgstappen IT infrastructuur
13-01-2017 Agenda Over JorSoft Wat kost het MIS Waarom JorSoft Diensten Het MIS Vervolgstappen IT infrastructuur JorSoft JorSoft is een zelfstandige, financieel onafhankelijke onderneming Sterke financiele
IP Businessmanager voor gevorderden
IP Businessmanager voor gevorderden mobiel integratie total cost of ownership (tco) management rapportages netwerken en ict vm en hosted oplossingen business manager integratie bedrijfs applicaties voip
Enabling Enterprise Mobility. Chantal Smelik [email protected]
Enabling Enterprise Mobility Chantal Smelik [email protected] Nieuwe werkplek & digitaal toetsen Hanzehogeschool Groningen Agenda 1. Introductie Chantal Smelik Microsoft Maaike van Mourik project
Wat is de cloud? Cloud computing Cloud
The Cloud Agenda Wat is de cloud? Ontwikkelingen en trends in de markt Bedrijfsstrategie Voordelen en vraagtekens Werken in de cloud: Hoe? Veiligheid & privacy Toepasbaarheid in breder verband Demo Borrel
BRAIN FORCE THE JOURNEY TO THE CLOUD. Ron Vermeulen Enterprise Consultant
BRAIN FORCE THE JOURNEY TO THE CLOUD Ron Vermeulen Enterprise Consultant BRAIN FORCE Europe Europese Professional Services Provider Consultancy, Projects & Solutions, Staffing Belangrijkste Partnerships
Secure Application Roles
Secure Application Roles Beheer de toegang tot de database 1. Inleiding Het realiseren van geautoriseerde toegang tot een database lijkt eenvoudig. Echter, vaak blijkt dat dezelfde combinatie van gebruikersnaam
