Wat is software architectuur? 1. Introductie in Software Architectuur. Waarom is software architectuur nodig? 1

Maat: px
Weergave met pagina beginnen:

Download "Wat is software architectuur? 1. Introductie in Software Architectuur. Waarom is software architectuur nodig? 1"

Transcriptie

1 Wat is software architectuur? 1 Definitie volgens de IEEE 1471 standaard: Introductie in Software Architectuur Bastiaan Heeren (bhr@ou.nl) i.s.m. Sylvia Stuurman en Lex Bijlsma Open Universiteit 31 oktober 2016, gastcollege MSO, Utrecht The fundamental organization of a system embodied in its components, their relationships to each other and to the environment and the principles guiding its design and evolution. I In termen van deelsystemen I Onderlinge relaties tussen deelsystemen I Relaties tussen deelsystemen en de omgeving I Principes die ten grondslag liggen aan het ontwerp en de evolutie 2 Waarom is software architectuur nodig? 1 Waarom is software architectuur nodig? (2) 1 I Applicaties worden steeds ingewikkelder en gebruiken steeds meer verschillende technologieën Als aan architectuur te weinig aandacht wordt besteed, is: I De code alleen heel moeizaam aan te passen I Kwaliteitskenmerken zoals betrouwbaarheid kunnen niet op codeniveau worden geanalyseerd I De kwaliteit van de software niet vooraf te voorspellen I Het risico van een veranderscenario niet te bepalen I Architectuur geeft vocabulaire voor tijdige discussie over consequenties van vroege ontwerpbeslissingen I De integratie met andere systemen niet zonder meer mogelijk I Het doel van sommige codefragmenten raadselachtig 3 4

2 Overzicht 1 1. Wat is software architectuur? 2. Belanghebbenden en wensen 3. Tactieken en patronen 4. Software architectuur document 5. Applicatie integratie 6. Web services en REST 7. Conclusies Belanghebbenden 2 Bij een systeem zijn tenminste vier partijen betrokken: 1. Klant 2. Eindgebruiker 3. Ontwikkelaars 4. Onderhoudsteam I Partijen hebben niet alleen wensen over wat het systeem kan (functionaliteit), maar ook hoe (kwaliteitskenmerken) I De niet-functionele wensen zijn dikwijls tegenstrijdig I Rol van de architect: Inventariseren en prioriteren van wensen (dit vereist diplomatie, communicatie en onderhandeling) Effecten van een ontwerp kunnen voorspellen (kennis) 5 6 Een voorbeeld 2 Wensen analyseren 2 Gebruik bestaande Oracle Terminologie moet door iedereen op dezelfde manier worden geïnterpreteerd Welke Schaalbaarheid: stakeholders zouden tot 100,000 dezegebruikers belangen kunnen hebben? Uptime: five nines Voorbeeld: wanneer noemen we een programma efficiënt? Throughput Budget: 100,000 euro Beschikbaarheid: 24/7 Responstijd Architect Gebruik huidig ontwikkelteam Klaar voor de toekomst Oplevering: zomer 2017 Geheugengebruik Het ISO kwaliteitsraamwerk biedt een oplossing: I Legt betekenis (redelijk) precies vast Max. responstijd: 0.5 seconde I Definieert 13 karakteristieken I Helpt bij het controleren van volledigheid 7 8

3 Quality in use model (ISO 25010) 2 Product quality model (ISO 25010) 2 effectiveness accuracy and completeness with which users achieve specified goals pleasure degree to which a user obtains pleasure from fulfilling their personal needs context completeness degree to which a product or system can be used with effectiveness, efficiency, freedom from risk and satisfaction in all the specified contexts of use 9 10 Realiseren van wensen 3 Tactieken voor herstelvermogen 3 I Van veel architectuurbeslissingen is door ervaring bekend welke invloed ze hebben op kwaliteitskenmerken van het systeem I Per kwaliteitskenmerk is een collectie tactieken bekend Twee verschillende tactieken zijn niet noodzakelijk compatibel I De architect kiest per kwaliteit een tactiek uit de collectie Opdat een compatibele verzameling ontstaat die zo veel mogelijk wensen realiseert Herstelvermogen (recoverability valt onder reliability): de mate waarin het mogelijk is na een fout het niveau van functioneren te herstellen en de aangetaste gegevens te reconstrueren 1. Stemmen: meerdere processen hetzelfde laten doen 2. Actieve redundantie: eerste antwoord gebruiken 3. Passieve redundantie: componenten stand-by zetten 4. Schaduwdraaien: tijdelijk de antwoorden vergelijken met die van de andere componenten 5. Terugdraaien: momentopname maken van een consistente toestand 11 12

4 Architectuurpatronen 3 Het pipe-filter patroon 3 Patronen leggen good practices vast en beschrijven oplossingen voor terugkerende problemen Architectuurpatronen: I Richten zich op een terugkomend ontwerpprobleem I Leggen bestaande en aangetoonde ontwerpervaringen vast I Leveren een vocabulaire en begrip voor ontwerpprincipes I Helpen om een software architectuur te documenteren I Maken het mogelijk om te redeneren over bepaalde eigenschappen van een softwaresysteem I Geschikte structuur voor systemen die een stream met data produceren of bewerken I Elke bewerkingsstap gebeurt in een filter component I Data wordt met een pipe doorgegeven aan de volgende filter component I Een pipe kan buffering en synchronisatie verzorgen Voorbeeld: PipeUnix shell commando s: Pipe Pipe Source Filter Filter Sink cat file grep SWA sort uniq > out Kenmerken pipe-filter patroon 3 Het event-bus patroon 3 Voordelen: I Extra filter toevoegen is makkelijk I Filters zijn herbruikbaar I Onafhankelijk ontwikkelen en testen van filters I Natuurlijke ondersteuning voor concurrency I Analyseren van de throughput is eenvoudig I Event sources plaatsen berichten op de verschillende kanalen van een event-bus I Event listeners melden zich aan bij kanalen I Listeners worden ingelicht bij plaatsing bericht I Genereren en bezorging van berichten gebeurt asynchroon Source Source Nadelen: I Uniform data formaat kan voor overhead zorgen Channel Channel Bus I Minder geschikt voor interactieve applicaties Listener Listener 15 16

5 Kenmerken event-bus patroon 3 Documenteren van een software architectuur 4 Voordelen: I Toevoegen en verwijderen van sources, listeners en verbindingen is simpel (zelfs dynamisch) I Monitoren en/of loggen van events is makkelijk Nadelen: I Moeilijk aannames te maken over distributie, tijd, volgorde en bezorging van berichten I Schaalbaarheid: de event-bus kan een bottleneck worden I Impliciete communicatie geeft weinig inzicht in het systeem Het architectuurdocument legt de keuzes en doelen vast en dient als communicatiemiddel naar de betrokken partijen I Beschrijf het ontwerp niet in één model, maar vanuit verschillende perspectieven Een perspectief kan weer bestaan uit meerdere views Let op de onderlinge consistentie I Documenteer ook de rationale achter een ontwerpkeuze I Verschillende templates zijn beschikbaar (bijv. van het SEI) I Er zijn coherente verzamelingen van perspectieven (bijv. Kruchten s 4+1 model) Kruchten s 4+1 model 4 Overzicht 5 Eindgebruikers functionaliteit Logical view Programmeurs software management Development view 1. Wat is software architectuur? 2. Belanghebbenden en wensen 3. Tactieken en patronen Scenarios 4. Software architectuur document Process view Physical view 5. Applicatie integratie Systeem integrators performance schaalbaarheid throughput Systeem engineers systeem topologie oplevering installatie 6. Web services en REST 7. Conclusies 19 20

6 Integratie uitdagingen 5 Enterprise Integration Patterns 5 I Verandering nodig in bedrijfspolitiek I Belangrijke positie binnen het bedrijf I Beperkte controle over applicaties packaged software, legacy systems I Weinig integratie standaarden CORBA, XML, web services I Overeenkomende presentatie standaarden impliceren niet zelfde semantiek I Door mix van technologie is integratie complex, ook in onderhoud Boek van Gregor Hohpe en Bobby Woolf I Beschrijft 65 integratiepatronen Voor de catalogus, zie: patterns/messaging/ Integratie patronen 5 Basis concepten messaging 5 1. File transfer Elke applicatie produceert bestanden met gedeelde data voor anderen om in te lezen 2. Shared database Applicaties slaan te delen data op in een gemeenschappelijke database 3. Remote procedure calls Elke applicatie exporteert een aantal procedures voor remote invocation (opstarten, uitwisselen van data) 4. Messaging Elke applicatie verbindt zich met een gezamenlijk messaging systeem I Channels (virtual pipe) I Messages (atomic package) I Pipes and filters I Routing I Transformaties I Endpoints 23 24

7 Messaging patterns (Hohpe en Woolf) 5 Voorbeeld: Message expiration 5 I Hoe kan een zender aangeven wanneer een message is verlopen (en niet langer moet worden afgehandeld)? I Oplossing: specificeer de verlooptijd van een message Voorbeeld: Test message 5 Software compositie 6 I Hoe kun je achterhalen of een component wel goed functioneert en correcte resultaten oplevert? I Hoe stel je kleinere software units samen tot een groter systeem? I Hoe kun je software hergebruiken zonder deze aan te passen? I Oplossing: gebruik test-boodschappen om de werking van componenten te controleren I Sleutel tot succes is de specificatie van duidelijke interfaces Net als bij OO: één verantwoordelijkheid, verbergen van implementatiedetails Wat varieert? Wat ligt vast? I Door de jaren heen zijn diverse technologieën ontstaan om hergebruik te bevorderen I Steeds meer nadruk op hergebruik en standaardisatie 27 28

8 Trends in software systemen 6 Voordelen van software hergebruik 6 Hergebruik wordt steeds belangrijker: 1. Software systemen worden steeds groter Voorbeeld: Windows NT (1991, 1.8M SLOC), Windows XP (45M SLOC), Windows Visa nog eens 40% groter 2. Software moet met steeds meer variatie kunnen omgaan Variabiliteit is bepalend voor de complexiteit Voorbeeld: de Linux Kernel heeft (> 10,000) configuratie opties 3. Steeds vaker late binding tussen componenten Voordeel van late binding : je hoeft compile-time weinig te weten over andere componenten. Loose coupling is een goed ontwerpprincipe, maar kan ten koste gaan van efficiëntie en betrouwbaarheid Sommerville noemt: I Meer betrouwbaar (beter getest, langer in gebruik) I Vermindert risico bij het ontwikkelen van nieuwe software Het integreren van componenten wordt wel vaak onderschat I Effectief hergebruik van specialistische domeinkennis Voorbeeld: een database I Bevordert standaardisatie I Versnelt het ontwikkelproces Spectrum van architecturale specialisatie 6 Software componenten 6 A software component is a software element that conforms to a component model and can be independently deployed and composed without modification according to a composition standard. [Heineman] Uit Garlands artikel (2009): Architectural Mismatch: why reuse is still so hard A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can be deployed independently and is subject to third-party composition. [Szyperski] 31 32

9 Waarom CORBA is mislukt 6 Service georiënteerde architecturen 6 I Te ingewikkelde standaard met complexe APIs I Opvallend lastig om een niet-triviaal systeem te maken met deze APIs I Standaard was (technisch) onvolwassen en daardoor onmogelijk juist te implementeren I Design by committee: gebaseerd op onbewezen technieken, gepushed vanuit commerciële partijen I (Stricte) firewalls blokkeren CORBA berichtverkeer I Simpele alternatieven kwamen beschikbaar, in het bijzonder Enterprise JavaBeans (EJB) I Logische vervolgstap op componenttechnologieën voor het ontwikkelen van applicatie integratie middleware I Oplossing voor het interoperabiliteitsprobleem op Internet-schaal I Beëindigt een jarenlange middleware-strijd tussen commerciële partijen CORBA JEE voor Java Microsofts DCOM I Focus ligt op interoperabiliteit en pragmatische ondersteuning van de diversiteit in systemen I Web services: verzameling applicatie integratie standaarden Voordelen van SOA 6 Web services 6 1. Hergebruik van services in meerdere applicaties 2. Efficiëntie: creëren van nieuwe services en combineren van bestaande services Focus op gedeelde data, niet de onderliggende implementatie 3. Lage technologie koppeling, onafhankelijkheid van de executie omgeving 4. Splitsen van verantwoordelijkheden Ook business versus technologie Web services is een verzameling integratie-technologie standaarden die de requirements van een service-georiënteerde architectuur kunnen bewerkstelligen De vier basis functies: I Geschikte services vinden (UDDI, directory) I Achter de interface van een service komen (WSDL) I Een service aanroepen (SOAP) I Extra functionaliteit gebruiken, zoals security (WS-* standaarden) Web services zijn gebaseerd op XML 35 36

10 Twee stijlen van service compositie 6 Twee stijlen van service compositie (2) 6 Orchestration Choreography send Service A reply Service B Service A Service B receive invoke Composite Service Service C Service D Service C Service D Orchestration Choreography WS-BPEL is de belangrijkste standaard voor orchestration I Business Process Execution Language I XML gebaseerd I Een orchestration is zelf ook weer een dienst De REST architectuurstijl 6 REST en HTTP 6 I REST: Representational State Transfer (Fielding, 2000) I Gebaseerd op de belangrijkste ontwerpprincipes van het World Wide Web: 1. Minimale latency 2. Maximale schaalbaarheid 3. Onafhankelijke componenten (loose coupling) I Populaire benadering om web services te implementeren I Centrale concept is een resource (ROA) I Fielding was nauw betrokken bij specificatie van HTTP I REST is een architectuurstijl: HTTP is een veel striktere invulling van die stijl I De REST principes beschrijven het ontwerp van HTTP (a posteriori) I REST is het web zoals het is bedoeld I Gerelateerd aan Hypertext Transfer Protocol (HTTP) en Uniform Resource Identifiers (URIs) 39 40

11 Constraints voor de ontwerpruimte 6 Constraint 1: Client- 6 I Een architectuurstijl beperkt de ontwerpruimte door constraints op te leggen I Met goed gekozen constraints kunnen specifieke doelen worden bereikt I De REST stijl heeft zes constraints I Het startpunt is de zogenaamde null style waar alle denkbare ontwerpen onder vallen I Nadruk van constraints ligt op de connectors, niet op de processing componenten request response Constraint 2: Stateless communicatie 6 Constraint 3: Caching 6 request response request response resource/document cache 43 44

12 Constraint 4: Uniforme interface 6 Constraint 5: Layered system 6 orb gateway orb request response resource/document proxy proxy WAIS cache connector connector Constraint 6: Code on demand (optional) 6 Competenties van een architect 7.js.js gateway proxy orb.js I Communiceren met belanghebbenden Begrijpen van hun wensen Instemming met prioritering verwerven I Abstraheren en modelleren Relevante perspectieven en viewpoints selecteren Produceren van modellen (o.a. UML, ArchiMate) en views.js.js.js resource/document JavaScript resource JavaScript engine cache I Creëren van een architectuur Met behulp van geschikte tactieken en patronen I Bewaken van de architectuur Voorkomen dat deze tijdens de constructiefase uit het oog wordt verloren connector connector 47 48

13 Meer weten?

Informatiearchitectuur

Informatiearchitectuur Informatiearchitectuur Onderwerpen Waarom is architectuur (nu) zo belangrijk? Wat is informatiearchitectuur? Ontwikkelingen in de tijd Structuur applicaties Applicatie-integratie Webservices Praktijkvoorbeeld

Nadere informatie

Integratie in de praktijk

Integratie in de praktijk Integratie in de praktijk Werken als integratie consultant bij KLM Werken als integratie consultant bij KLM T. Lansbergen A. Kwekel Hogeschool Rotterdam 13/10/2015 Agenda Introductie - Organisatie Use

Nadere informatie

Aanbesteding implementatie, beheer en onderhoud van Microsoft Dynamics 365 for Operations. Bijlage 5: Beschrijving toekomstige ESB

Aanbesteding implementatie, beheer en onderhoud van Microsoft Dynamics 365 for Operations. Bijlage 5: Beschrijving toekomstige ESB Aanbesteding implementatie, beheer en onderhoud van Microsoft Dynamics 365 for Operations Bijlage 5: Beschrijving toekomstige ESB Versie: v1.0 Datum: 17-3-2017 Inhoudsopgave 1. 2. 3. 4. Inleiding 3 Huidige

Nadere informatie

Gebruik van cryptografie voor veilige jquery/rest webapplicaties. Frans van Buul Inter Access

Gebruik van cryptografie voor veilige jquery/rest webapplicaties. Frans van Buul Inter Access Gebruik van cryptografie voor veilige jquery/rest webapplicaties Frans van Buul Inter Access 1 Frans van Buul frans.van.buul@interaccess.nl 2 De Uitdaging Rijke en veilige webapplicaties Een onveilig en

Nadere informatie

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces Software Processen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Het software proces Een gestructureerd set van activiteiten nodig om een software systeem te ontwikkelen Specificatie;

Nadere informatie

Vraag 1. Vraag 1a TERUGKOPPELING PROEFTENTAMEN. Software architecture

Vraag 1. Vraag 1a TERUGKOPPELING PROEFTENTAMEN. Software architecture Software architecture IM0203 TERUGKOPPELING PROEFTENTAMEN Vraag 1 Vraag 1a Veel van de in het werkboek besproken patterns kunnen ingezet worden voor het referentiesysteem. We lopen de patterns hier stuk

Nadere informatie

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni 2008. Arthur Donkers, 1Secure BV arthur@1secure.nl

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni 2008. Arthur Donkers, 1Secure BV arthur@1secure.nl SOA Security en de rol van de auditor... ISACA Roundtable 2 juni 2008 Arthur Donkers, 1Secure BV arthur@1secure.nl 1 SOA Web 2.0, web services en service oriented architecture (SOA) is tegenwoordig de

Nadere informatie

Samengaan van Geo-informatie en Service Oriëntatie

Samengaan van Geo-informatie en Service Oriëntatie Samengaan van Geo-informatie en Service Oriëntatie Waterbodem Applicatie (WAB*info) 10 juli 2008 Gaston Lamaitre Data-ICT-Dienst, Delft Inhoud Wat doet Rijkswaterstaat? Doel van WAB*info De randvoorwaarden

Nadere informatie

The OSI Reference Model

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,

Nadere informatie

Betekent SOA het einde van BI?

Betekent SOA het einde van BI? Betekent SOA het einde van BI? Martin.vanden.Berg@sogeti.nl 18 september 2007 Agenda Wat is SOA? Wat is BI? Wat is de impact van SOA op BI? Sogeti Nederland B.V. 1 Agenda Wat is SOA? Wat is BI? Wat is

Nadere informatie

Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.

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

Nadere informatie

1750,00 excl. BTW. analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,...

1750,00 excl. BTW. analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,... OPLEIDING #ICT EN INFORMATIEMANAGEMENT c# software architect 1750,00 excl. BTW I.S.M. omschrijving INTRODUCTIE Tijdens deze 6-daagse opleiding komen de vele aspecten waarin een software architect actief

Nadere informatie

Zelftest Java concepten

Zelftest Java concepten Zelftest Java concepten Document: n0838test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA CONCEPTEN Om de voorkennis nodig

Nadere informatie

Technische architectuur Beschrijving

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

Nadere informatie

DATAMODELLERING ARCHIMATE DATA & BEDRIJFSMODELLERING

DATAMODELLERING ARCHIMATE DATA & BEDRIJFSMODELLERING DATAMODELLERING ARCHIMATE DATA & BEDRIJFSMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate data & bedrijfsmodellering beschreven. Deze modelleervorm staat in verhouding tot een

Nadere informatie

Application interface. service. Application function / interaction

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

Nadere informatie

Risk & Requirements Based Testing

Risk & Requirements Based Testing Risk & Requirements Based Testing Tycho Schmidt PreSales Consultant, HP 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Agenda Introductie

Nadere informatie

Software-architectuur in vogelvlucht

Software-architectuur in vogelvlucht Software- is een relatief jonge discipline die bij veel bedrijven nog een duidelijke plaats moet krijgen. Een praktisch probleem is het gebrek aan een uniforme standaard voor de precieze invulling van

Nadere informatie

Voor en nadelen (spatieel) gedistribueerd

Voor en nadelen (spatieel) gedistribueerd Voor en nadelen (spatieel) gedistribueerd Centraal Dynamische regelbaarheid Gedistribueerd Communicatie hogere systeemlagen Communicatie lagere systeemlagen Fouttolerantie Faalgedrag Schaalbaarheid Complex

Nadere informatie

Software Test Plan. Yannick Verschueren

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

Nadere informatie

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder Stand van zaken 17 Maart 2007 Inhoud Probleemgebied afstudeerproject Oplossingsgebied afstudeerproject

Nadere informatie

Cursus Software Architecture (T32311 en T32811)

Cursus Software Architecture (T32311 en T32811) Software Architecture, T 32311 en T32811 Cursus Software Architecture (T32311 en T32811) Dit tentamen bestaat uit 3 vragen, waarbij vraag 1 en vraag 3 elk uit 2 deelvragen bestaan. Voor dit tentamen kunt

Nadere informatie

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate data- & applicatiemodellering beschreven. Deze modelleervorm staat in verhouding

Nadere informatie

6-4-2015. Je kunt de presentaties downloaden op: www.gelsing.info. Docent: Marcel Gelsing. Les 1

6-4-2015. Je kunt de presentaties downloaden op: www.gelsing.info. Docent: Marcel Gelsing. Les 1 Les 1 Docent: Marcel Gelsing Je kunt de presentaties downloaden op: www.gelsing.info 1 Maak een (verbeter)voorstel voor Enterprise Architectuur, waarbij u zowel de mogelijkheden als de beperkingen van

Nadere informatie

Enterprise Architectuur de link tussen Business & ICT

Enterprise Architectuur de link tussen Business & ICT Enterprise Architectuur de link tussen Business & ICT Oriented Architecture (SOA) Nieuwe hype? Of. Jaap Schekkerman, B.Sc. Opinion Leader, Verdonck, Klooster & Associates President & Founder, Institute

Nadere informatie

Inhoudsopgave. Hoofdstuk 1.JMS...2

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

Nadere informatie

Weblogic 10.3 vs IAS 10.1.3

Weblogic 10.3 vs IAS 10.1.3 Vision ~ Knowledge ~ Results Weblogic 10.3 vs IAS 10.1.3 OGh Fusion Middleware/ SOA Dag 19 Mei 2010, Het Oude Tolhuys Edwin Biemond email edwin.biemond@whitehorses.nl Web http://blogs.whitehorses.nl/,

Nadere informatie

Product Quality Management, onze toekomst René Tuinhout

Product Quality Management, onze toekomst René Tuinhout Product Quality Management, onze toekomst René Tuinhout Agenda No. 2 1 Tijdsindeling Binnen TestNet is gesproken over Product Kwaliteit (in 2011 en tijdens de Summerschool 2012). Een TestNet-werkgroep

Nadere informatie

Software Test Plan. Yannick Verschueren

Software Test Plan. Yannick Verschueren Software Test Plan Yannick Verschueren November 2014 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 1 Inhoudstafel 1 Introductie 3 1.1

Nadere informatie

Centrale begrippen hoofdstuk 3. Waarom multiprogramming? Vandaag. processen proces state: running, ready, blocked,... Vragen??

Centrale begrippen hoofdstuk 3. Waarom multiprogramming? Vandaag. processen proces state: running, ready, blocked,... Vragen?? Vragen?? Vandaag Hoofdstuk 4: threads (tentamenstof : 4.1 t/m 4.2) Kleine Opgaven 4.1 (niet alleen ja of nee, ook waarom!) en 4.4 inleveren maandag Centrale begrippen hoofdstuk 3 processen proces state:

Nadere informatie

Technisch Ontwerp W e b s i t e W O S I

Technisch Ontwerp W e b s i t e W O S I Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept

Nadere informatie

Zelftest Java EE Architectuur

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:

Nadere informatie

Introductie ArchiMate

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

Nadere informatie

ARE methodiek Het ontwikkelen van Informatie Elementen

ARE methodiek Het ontwikkelen van Informatie Elementen ARE methodiek Het ontwikkelen van Informatie Elementen WI1: Het opstarten van het project Milestone 1 WI2: Ontwikkel een Vison WI3: Modelleer het Business Domain WI4: Creëer een Glossary WI7: Beheer wijzigingen

Nadere informatie

Novell Data Synchronizer: wie kan er nog zonder? Wiljo Tiele Geert Wirken

Novell Data Synchronizer: wie kan er nog zonder? Wiljo Tiele Geert Wirken Novell Data Synchronizer: wie kan er nog zonder? Wiljo Tiele Geert Wirken Welkom op Mobiele telefoons uit aub In het Reehorst-gebouw niet roken De presentaties staan na vandaag op de website Heeft u een

Nadere informatie

ONZE PARTNERS GROEIEN.

ONZE PARTNERS GROEIEN. WE WILLEN DE BESTE ZIJN. SAMEN MET ONZE PARTNERS EN KLANTEN NAAR EEN NEXT LEVEL GROEIEN. Paul Ramakers, Exact DRIVEN BY AMBITION WOENSDAG 11 MEI INN STYLE, MAARSSEN EXACT LIGHTWEIGHT INTEGRATION SERVER

Nadere informatie

ArchiMate voor kennismodellen van NORA en haar dochters. Marc Lankhorst 16 oktober 2013

ArchiMate voor kennismodellen van NORA en haar dochters. Marc Lankhorst 16 oktober 2013 ArchiMate voor kennismodellen van NORA en haar dochters Marc Lankhorst 16 oktober 2013 Agenda 13:00 introductie ArchiMate-status en -ontwikkelingen en NORA-kennismodel 14:00 parallelle workshops rond de

Nadere informatie

Distributed Systems Architectures

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

Nadere informatie

Enterprise Connectivity. Marnix van Bo. TU Delft Elek Software Architect 20 jaar ervarin ontwikkeling

Enterprise Connectivity. Marnix van Bo. TU Delft Elek Software Architect 20 jaar ervarin ontwikkeling Fir rst Base Enterprise Connectivity Marnix van Bo chove First Base: opgericht in 2001 TU Delft Elek ktrotechniek - 1998 Software Architect 20 jaar ervarin g met software ontwikkeling Presentatie Ideeën

Nadere informatie

Waarom Cloud? Waarom nu? Marc Gruben April 2015

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

Nadere informatie

Parasoft toepassingen

Parasoft toepassingen Testen op basis van OSB en Digikoppeling Voor de bestaande Overheid Service Bus en de nieuwe standaard Digikoppeling zijn verschillende test- omgevingen opgezet. Hiermee kan het asynchrone berichtenverkeer

Nadere informatie

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES Day WEB 1APP FOR CONTAINERS 04-10-2018 Lead - Consultant Cloud Infra & Apps@ InSpark Twitter: @Johanbiere Community blog: talkingazure.com

Nadere informatie

Zelftest Informatica-terminologie

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

Nadere informatie

Systems Engineering en de Modelgebaseerde aanpak. Eric Burgers

Systems Engineering en de Modelgebaseerde aanpak. Eric Burgers Systems Engineering en de Modelgebaseerde aanpak Eric Burgers 2 Context: Toepassing MBSE in tunnelprojecten Modelprecisie / formaliteit LST 1.2 LST 1.1 Nijverdal (2011) SysML Statisch model Dynamisch model

Nadere informatie

Congres Architectuur in de Zorg

Congres Architectuur in de Zorg Congres Architectuur in de Zorg Men neme een architect Recept voor een goed zorgsysteem Nieuwegein, 23 juni 2011 Even voorstellen Even voorstellen M&I/Partners, Speerpunten in de zorg EPD-strategie en

Nadere informatie

Product Risico Analyse

Product Risico Analyse Product Risico Analyse Jurian van de Laar TestNet Avond 9 oktober 2013 www.improveqs.nl (info@improveqs.nl) Versie 2.0 1 Herkenbaar? In ons testproces wordt product risico analyse toegepast Wij gebruiken

Nadere informatie

Enterprisearchitectuur

Enterprisearchitectuur Les 2 Enterprisearchitectuur Enterprisearchitectuur ITarchitectuur Servicegeoriënteerde architectuur Conceptuele basis Organisatiebrede scope Gericht op strategie en communicatie Individuele systeemscope

Nadere informatie

Nederlandse samenvatting (Dutch summary)

Nederlandse samenvatting (Dutch summary) Nederlandse samenvatting (Dutch summary) Ditproefschriftpresenteerteen raamwerk voorhetontwikkelenvanparallellestreaming applicaties voor heterogene architecturen met meerdere rekeneenheden op een chip.

Nadere informatie

J2EE/.NET en de rol Applicatie Architectuur

J2EE/.NET en de rol Applicatie Architectuur J2EE/.NET en de rol Applicatie Architectuur Edwin van Dillen evdillen@sogyo.nl 2003 Sogyo Information Engineering 1 Sogyo information engineering! IT Innovator sinds 1995! Klanten: ABN AMRO, Rabobank,

Nadere informatie

Overheidsservicebus (OSB) Paul Schlotter Architect OSB

Overheidsservicebus (OSB) Paul Schlotter Architect OSB Overheidsservicebus (OSB) Overheidsservicebus Paul Schlotter Architect OSB De OSB faciliteert de elektronische overheid Onderwerpen Waarom een OSB Positionering in eoverheid Inrichting Binnen vs Buiten

Nadere informatie

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003 Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003 Page 1 1 Kees Vianen Senior Sales Consultant Technology Solutions Oracle Nederland Agenda Geschiedenis van Oracle Portal Portal

Nadere informatie

Hieronder staat een voorstel voor het kennismodel voor de vernieuwde EAR wiki.

Hieronder staat een voorstel voor het kennismodel voor de vernieuwde EAR wiki. Kennismodel EAR wiki Het doel is een rijksbrede informatie-infrastructuur: De kaders en de generieke diensten en producten op het terrein van informatievoorziening en ICT die worden aangeboden aan organisaties

Nadere informatie

Portability, Interoperability of toch maar Connectivity Portability, Interoperability of toch maar Connectivity.

Portability, Interoperability of toch maar Connectivity Portability, Interoperability of toch maar Connectivity. Portability, Interoperability of toch 1 Even Voorstellen Diploma s: 1980 Bachelor of Science Civil Engineering (Cairo, Egypte) 1986 Doctoraal in Geodesie (TU Delft, Nederland) Enige Automatiseringservaring:

Nadere informatie

Applicatie-Architecturen

Applicatie-Architecturen Applicatie-Architecturen joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Programmeren in het echt! Programming in the large Deel van groter geheel! In teamverband! Open opdracht!! Inhoud:

Nadere informatie

Verantwoording van het Logica In Lagen referentiemodel

Verantwoording van het Logica In Lagen referentiemodel Verantwoording van het Logica In Lagen referentiemodel Bijlage bij Meer inzicht in gelaagde architectuur - Deel 1: Uitleg, terminologie en methoden [Pruijt10]. Leo Pruijt, Lectoraat Architectuur van Digitale

Nadere informatie

Socio-technisch systemen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 2 Slide 1

Socio-technisch systemen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 2 Slide 1 Socio-technisch systemen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 2 Slide 1 Systeem categoriën Technische op computer gesteunde systemen Systemen die HW en SW bevatten, maar waar

Nadere informatie

Service Virtualization @RABOBANK

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

Nadere informatie

VAARWEL ARCHITECTUUR DOCUMENT WELKOM ARCHITECTUUR REPOSITORY INZETTEN VAN ENTERPRISE ARCHITECT ALS ALTERNATIEF VOOR ARCHITECTUURDOCUMENTEN

VAARWEL ARCHITECTUUR DOCUMENT WELKOM ARCHITECTUUR REPOSITORY INZETTEN VAN ENTERPRISE ARCHITECT ALS ALTERNATIEF VOOR ARCHITECTUURDOCUMENTEN VAARWEL ARCHITECTUUR DOCUMENT WELKOM ARCHITECTUUR REPOSITORY INZETTEN VAN ENTERPRISE ARCHITECT ALS ALTERNATIEF VOOR ARCHITECTUURDOCUMENTEN AGENDA Architectuurdocumenten waarom wel of niet? Alternatieven

Nadere informatie

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Slimmer samenwerken met SharePoint Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Workflows, forms, reports en data WAAROM KIEZEN VOOR K2? Of u nu workflows moet maken voor items in SharePoint

Nadere informatie

Continuous testing in DevOps met Test Automation

Continuous testing in DevOps met Test Automation Continuous ing in met Continuous testing in met Marco Jansen van Doorn Tool Consultant 1 is a software development method that emphasizes communication, collaboration, integration, automation, and measurement

Nadere informatie

13/07/2012. Op naar Product Quality Monitoring René Tuinhout. Agenda. Tijdsindeling. K o f f i e p a u z e. TestNet Summerschool, juni 2012

13/07/2012. Op naar Product Quality Monitoring René Tuinhout. Agenda. Tijdsindeling. K o f f i e p a u z e. TestNet Summerschool, juni 2012 Op naar Product Quality Monitoring René Tuinhout Agenda No. 2 Tijdsindeling K o f f i e p a u z e No. 3 1 Introductie Zaterdag 9 juni 2012 Vrijdag 15 juni 2012 Zaterdag 16 juni 2012 Zaterdag 9 juni 2012

Nadere informatie

Responsive web applicaties op Oracle

Responsive web applicaties op Oracle APEX Responsive web applicaties op Oracle Spreker(s) : Datum : E-mail : Arian Macleane & Jacob Beeuwkes 06-06-2013 info@transfer-solutions.com WWW.TRANSFER-SOLUTIONS.COM Outline Trends APEX intro APEX

Nadere informatie

ORGANIZATIONAL LIFE IN THE DESIGN OF ENTERPRISE ARCHITECTURES

ORGANIZATIONAL LIFE IN THE DESIGN OF ENTERPRISE ARCHITECTURES 30-5-2012 ORGANIZATIONAL LIFE IN THE DESIGN OF ENTERPRISE ARCHITECTURES The persistent challenge of a discipline and its users Sander Meijer, NGI bijeenkomst 29 mei 2012 Promotieonderzoek onder leiding

Nadere informatie

VOORKOM CONFIGURATIE CONFLICTEN EN ACTIVERINGSISSUES TUSSEN SAP PI KLASSIEKE EN JAVA-ONLY SCENARIO S

VOORKOM CONFIGURATIE CONFLICTEN EN ACTIVERINGSISSUES TUSSEN SAP PI KLASSIEKE EN JAVA-ONLY SCENARIO S VOORKOM CONFIGURATIE CONFLICTEN EN ACTIVERINGSISSUES TUSSEN SAP PI KLASSIEKE EN JAVA-ONLY SCENARIO S Door Roberto Viana-Blanco / Enterprise Integration Architect @Rojo Consultancy INTEGRATED CONFIGURATION

Nadere informatie

Workshop 12 ART-DECOR en Acute overdracht. Michael Tan Kai Heitmann Maarten Ligtvoet

Workshop 12 ART-DECOR en Acute overdracht. Michael Tan Kai Heitmann Maarten Ligtvoet Workshop 12 ART-DECOR en Acute overdracht Michael Tan Kai Heitmann Maarten Ligtvoet 22 november 2012 Topics Aanpak en visie Perinatologie Michael Tan Uitleg Acute Overdracht in ART-DECOR Kai Heitmann Faciliteren

Nadere informatie

Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger

Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger Van Big Data tot waardevolle informatie op maat van de (interne)gebruiker en de burger Tijdens deze sessie krijgt u een inzicht in een specifieke visie over hoe men op basis van grote hoeveelheden ongestructureerde

Nadere informatie

En 15 maart 2016 Simply.Flexible

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

Nadere informatie

INFITT01 - Internettechnologie WEEK 8

INFITT01 - Internettechnologie WEEK 8 INFITT01 - Internettechnologie WEEK 8 Programma Databases (JDBC, JNDI, ORM, JPA) MVC & Spring/Struts EJB Databases Veel web applicaties moeten informatie over langere tijd op kunnen slaan. Een voor de

Nadere informatie

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 Competenties van de Informatievoorzieningsarchitect Roel Wieringa Universiteit Twente 12 September 2007 NGI Werkgroep Architectuur 1 Twee onderwerpen 1. Informatievoorziening Informatievoorzieningsarchitectuur

Nadere informatie

ONTZORG DE ZORGPROFESSIONAL DOOR VIRTUALISATIE

ONTZORG DE ZORGPROFESSIONAL DOOR VIRTUALISATIE IT MANAGEMENT & OPTIMIZATION ONTZORG DE ZORGPROFESSIONAL DOOR VIRTUALISATIE E-BOOK DE STAP NAAR EEN TOEKOMST- BESTENDIGE EN DUURZAME BASIS Virtualiseren is in veel disciplines een populaire term. Het is

Nadere informatie

RESEARCH DATA MANAGEMENT INNOVATIE & SURF

RESEARCH DATA MANAGEMENT INNOVATIE & SURF RESEARCH DATA MANAGEMENT INNOVATIE & DIENSTONTWIKKELING @ SURF Wat is Research Management? Research data management is an explicit process covering the creation and stewardship of research materials to

Nadere informatie

Portal als infrastructuur voor gepersonaliseerde dienstverlening

Portal als infrastructuur voor gepersonaliseerde dienstverlening Portal als infrastructuur voor gepersonaliseerde dienstverlening Onafhankelijke diensten......veilig, gebundeld en gepersonaliseerd voor.....alle doelgroepen... Klanten Informatie Communicatie Back-office

Nadere informatie

REST Adapter in SAP PI/PO voor REST-based Web Services

REST Adapter in SAP PI/PO voor REST-based Web Services REST Adapter in SAP PI/PO voor REST-based Web Services Inleiding Eindelijk! SAP heeft officieel de REST Adapter voor SAP PI/PO uitgebracht. Deze is beschikbaar vanaf SAP NetWeaver 7.3 EHP1 SP14 of SAP

Nadere informatie

Data en Applicatie Migratie naar de Cloud

Data en Applicatie Migratie naar de Cloud Data en Applicatie Migratie naar de Cloud Iris Pinkster Professional Testing 1 Agenda - Introductie - De Cloud een introductie - Keuze van geschikte applicaties - Migratie strategieën - Test strategieën

Nadere informatie

Software Factories. Toepassing van Domain Specific Languages. achtergrond

Software Factories. Toepassing van Domain Specific Languages. achtergrond In de software-industrie zijn budget- en deadline-overschrijdingen aan de orde van de dag, er wordt vaak niet aan de gestelde verwachtingen voldaan. Dit kan worden voorkomen door software-ontwikkeling

Nadere informatie

Enterprise Resource Planning. Hoofdstuk 1

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

Nadere informatie

Droom of werkelijkheid? Integratie VMware NSX en F5 zorgt voor effectieve uitrol van applicaties.

Droom of werkelijkheid? Integratie VMware NSX en F5 zorgt voor effectieve uitrol van applicaties. Droom of werkelijkheid? Integratie VMware NSX en F5 zorgt voor effectieve uitrol van applicaties. Ralph Wanders Datacenter Solutions Manager IT SECURITY IS TOPSPORT! Datacenter solutions componenten Orchestrate

Nadere informatie

Cloud werkplek anno 2014. Cloud werkplek anno 2014

Cloud werkplek anno 2014. Cloud werkplek anno 2014 Introductie Peter Klix Infrastructuurarchitect Specialisatie networking en desktop concepts Peter.klix@eic.nl Cloud desktop Introductie Desktop concepten door de jaren Infrastructuur Cloud concepten Focus

Nadere informatie

Functionele beschrijving: scannen naar van Brug software.

Functionele beschrijving: scannen naar van Brug software. Functionele beschrijving: scannen naar van Brug software. Algemeen Met de KYOCERA scannen naar van Brug Software beschikt u over een efficiënte oplossing om uw documenten te scannen naar het Notarieel

Nadere informatie

APEX en JasperReports

APEX en JasperReports APEX en JasperReports een Dream Team! Spreker(s) : Datum : E-mail : Vincent Deelen 28 mei 2013 vincent.deelen@transfer-solutions.com WWW.TRANSFER-SOLUTIONS.COM Outline APEX en rapporten Oracle BI publisher

Nadere informatie

Applicatie-Architecturen

Applicatie-Architecturen Applicatie-Architecturen joost.vennekens@kuleuven.be http://www.cs.kuleuven.be/~joost/dn/ Onderwerp Programming in the large! ( programming in the small)! Bijvoorbeeld: KU Leuven Veel verschillende functionaliteit

Nadere informatie

Business Process Management

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

Nadere informatie

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 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?

Nadere informatie

TECHNICAL DESIGN DOCUMENT

TECHNICAL DESIGN DOCUMENT TECHNICAL DESIGN DOCUMENT BACHELORPROJECT IN3405 John Ciocoiu 1358227 Elwin Dokter 1275909 TECHNISCHE UNIVERSITEIT DELFT FACULTEIT EWI WOENSDAG 28 APRIL 2010 VERSIE 1 COMMISSIE: Ing. D.J. van Roest (opdrachtgever)

Nadere informatie

RESTful API Een RESTful API is een gebaseerd op de Representational state transfer (REST) is een softwarearchitectuur.

RESTful API Een RESTful API is een gebaseerd op de Representational state transfer (REST) is een softwarearchitectuur. NOTITIE Onderwerp : Uitleg van gebruikte termen bij gegevens- en berichtenstandaarden Van : VNG Realisatie Aan : Regiegroep Gegevens- en Berichtenstandaarden Datum : 29 mei 2018 Dit document legt een aantal

Nadere informatie

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 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

Nadere informatie

Identity & Access Management & Cloud Computing

Identity & Access Management & Cloud Computing Identity & Access Management & Cloud Computing Emanuël van der Hulst Edwin Sturrus KPMG IT Advisory 11 juni 2015 Cloud Architect Alliance Introductie Emanuël van der Hulst RE CRISC KPMG IT Advisory Information

Nadere informatie

Ralph van Roosmalen Automatisch testen Theorie en de praktijk

Ralph van Roosmalen Automatisch testen Theorie en de praktijk Titel, samenvatting en biografie Ralph van Roosmalen Automatisch testen Theorie en de praktijk Samenvatting: Theorie en de praktijk kunnen soms ver uit elkaar liggen ook bij test automatisering. Waarom

Nadere informatie

Click to edit Master subtitle style NOIV Congres 2011 GIS Open In Verbinding. Marcel de Rink

Click to edit Master subtitle style NOIV Congres 2011 GIS Open In Verbinding. Marcel de Rink Click to edit Master subtitle style NOIV Congres 2011 GIS Open In Verbinding Marcel de Rink Open? Of Gesloten? Agenda Waarom is Esri Open? Waarin is Esri Open? Open Open Open Open Standaarden Source Data

Nadere informatie

DATAMODELLERING ARCHIMATE DATAMODELLERING

DATAMODELLERING ARCHIMATE DATAMODELLERING DATAMODELLERING ARCHIMATE DATAMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate datamodellering beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.

Nadere informatie

Architecten-debat 21 juni 2006 PI GvIB Themamiddag. Renato Kuiper. Principal Consultant Information Security

Architecten-debat 21 juni 2006 PI GvIB Themamiddag. Renato Kuiper. Principal Consultant Information Security Architecten-debat 21 juni 2006 PI GvIB Themamiddag Renato Kuiper Principal Consultant Information Security 1 De spreker Principal Consultant Information Security Hoofdredacteur Informatiebeveiliging 15

Nadere informatie

Als apparaten al niet met elkaar willen praten. Ad van Berlo Smart Homes a.vberlo@smart-homes.nl

Als apparaten al niet met elkaar willen praten. Ad van Berlo Smart Homes a.vberlo@smart-homes.nl Als apparaten al niet met elkaar willen praten Ad van Berlo a.vberlo@smart-homes.nl Ontwikkelingen in installaties 1900 1955 1955 1980 1980 2005 2005-2011 Elektra Water Gas Riool Rookkanaal Telefoon TV

Nadere informatie

NFR & Architectuur: Twee handen op één buik. Remco de Boer

NFR & Architectuur: Twee handen op één buik. Remco de Boer NFR & Architectuur: Twee handen op één buik Remco de Boer 1 Over mijzelf 1999: Softwareontwikkelaar 2009: Promotie (VU) 2003: Onderzoeker / ontwikkelaar kennistechnologie 2005: Promotieonderzoek Architectuurkennismanagement

Nadere informatie

ADVANCED KNOWLEDGE SERVICES (AKS )

ADVANCED KNOWLEDGE SERVICES (AKS ) ADVANCED KNOWLEDGE SERVICES (AKS ) EEN KRACHTIG NIEUW BUSINESS IMPROVEMENT PARADIGMA OM COMPLEXITEIT TE BEHEERSEN DEMO AKS BUSINESS BENEFITS: VAKANTIEDAGEN SOP EEN KRACHTIG NIEUW BUSINESS IMPROVEMENT PARADIGMA

Nadere informatie

m.b.v. digitale certificaten en PKI Versie: mei 2002 Beknopte Dienstbeschrijving beveiligen van VPN s

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

Nadere informatie

Een suite van web applicaties om geografische informatie in de organisatie te presenteren

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

Nadere informatie

DATAMODELLERING DATA MAPPING MODEL

DATAMODELLERING DATA MAPPING MODEL DATAMODELLERING DATA MAPPING MODEL Inleiding In dit whitepaper wordt de datamodelleervorm data mapping model beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil

Nadere informatie

Functionele beschrijving: scannen naar Exact Globe.

Functionele beschrijving: scannen naar Exact Globe. Functionele beschrijving: scannen naar Exact Globe. Algemeen Met de KYOCERA scannen naar Exact Globe beschikt u over een efficiënte oplossing om uw documenten te scannen naar Exact Globe. Met deze oplossing

Nadere informatie