Mission Critical Silverlight

Maat: px
Weergave met pagina beginnen:

Download "Mission Critical Silverlight"

Transcriptie

1

2 Webplatform & klantmanagement Mission Critical Silverlight Een 112 meldkamer GIS migreren naar nieuwe technologie Robert Kieboom Technisch Directeur CityGIS B.V.

3 Agenda Onderwerpen: Het probleemdomein Beschrijving van het nieuwe product Ontwerpen van een nieuw platform Wat heeft CityGIS geleerd in dit proces

4 112 Meldkamers CityGIS Marktleider 112 systemen Benelux 24x7 operatie Elke seconde telt, ook in de software Volledig in Nederland ontwikkeld Gebaseerd op het Microsoft Platform

5 Het globale 112 proces 112 Melding Incident op de kaart GPS Informatie Voertuigen Inzetadvies Voertuig Applicatie Toewijzing Opdracht met informatie

6 Video

7 Mobiele Applicatie Operationeel in ca voertuigen ambulance, brandweer & politie Navigatie naar het incident Delen van real-time informatie Gaswolk, opbrekingen, locatie collega s, tekenlagen Vitale informatie in de voertuigen Luchtfoto s, brandkranen, ziekenhuizen, aanvalsplannen, bereikbaarheidskaart, loodsposten, ANWB paddenstoelen, Eric-kaarten, Chemiekaarten, Top10NL, GBKN

8 Landelijke infrastructuur Landelijke Ambulance Servers: 850 ambulances in 24 regio s Dagelijks verkeer van meer dan 7,5 miljoen berichten Draadloze communicatie via verschillende netwerken Voertuiggegevens, GPS, incidenten, wegopbrekingen Heel veel koppelingen met externe systemen

9 Nieuwe ontwikkeling

10 SNEL

11 BETROUWBAAR

12 OPEN

13 EENVOUD

14 GEBRUIK

15 BEHEER

16 SAMENWERKEN

17 CityGIS Barracuda Gebaseerd op.net, ontwikkeld in C# 112 Meldkamer client in Silverlight 3 Windows Communication Foundation Windows Presentation Foundation Van client-server naar service-oriented Schaalbaar en redundant Standaarden: HTTP, REST, SOAP, OGC

18 Barracuda Architectuur

19 UI Platforms Silverlight, WPF, Compact Framework Ontwikkel voor het laagste platform Compact framework Weinig verschil met Silverlight (behalve security) Ontwikkelaar kan geen fouten maken (intellisense) Op het normale framework werken compact assemblies zonder problemen Of gebruik de Project Linker van PRISM (nog niet beschikbaar in VS2010) Build continu voor alle platforms Maak zoveel mogelijk code onafhankelijk van UI platforms PRISM, M-V-VM Waardoor zoveel mogelijk unit testable wordt

20 Client-server naar service-oriented Client-server Server heeft intieme kennis van de client Veel connecties op de server die voor langere tijd bestaan Lastiger redundant en schaalbaar te maken Geen of weinig standaarden (anders dan TCP/IP) Web services Voorkom server state voor een specifieke client Schaalbaarheid, robuustheid & redundantie Standaardisatie De keuze REST / SOAP Web technologie is geoptimaliseerd voor HTTP GET

21 Grafische issues Web client heeft beperkte grafische mogelijkheden Veel (grafische) content wordt op de server gegenereerd Gebruikmaken van WARP (DirectX software), GDI+ of WPF? Servers hebben geen grafische hardware acceleratie Wel meerdere processors en cores Parallel genereren van grafische content Abstraheer de grafische engine

22 Fase 1 6 maanden ontwikkeling Functioneel zeer goed ontvangen bij de klanten Heel veel assemblies & dependencies Productiviteit begint af te nemen

23 Software rot Software gaat na verloop van tijd degraderen Vooral dependency management is hierbij belangrijk Veel onderlinge dependencies geven rigide & instabiele software Moeilijk te veranderen Bij wijzigingen beïnvloed dit het gehele systeem He, hoe kan dat nou breken, terwijl ik dit wijzig? Hier moest meer aandacht aan besteed worden..

24 Design Software Design is belangrijk.. Het Microsoft Application Platform is zeer krachtig But with great power comes great responsibility Structuur en ontwerp bepalen in hoge mate de onderhoudbaarheid en daarmee het succes van een product 80% van de totale ontwikkelingskosten van een product zit gemiddeld in het onderhoud

25 Uitgangspunten Agile ontwikkeling Ontwikkeling van een framework Partners moeten waarde kunnen toevoegen Dit maakt API design nog belangrijker API Documentatie Manage Dependencies Kwaliteit: vakmanschap & practices

26 Tooling Visual Studio 2010 RC Unit tests Code coverage Code metrics Team Foundation Server 2010 RC Gated checkins Run unit tests bij elke build Continuous integration (build, test, deploy) Genereer documentatie bij elke build Ndepend Zie dependencies en vergelijk met vorige builds Onderzoek waar metrics misgaan Gebruik CQL om problemen te controleren in elke build

27 Dependency Management Module Module Module Module Module Module Module Module 3 Dependencies 12 Dependencies

28 Dependency Disaster is nu afhankelijk van 6 en daarmee 2, 3, 4, 5 en 7 ook. Maar 2, 4 en 5 zijn nu ook afhankelijk geworden van 3. Het aantal dependencies explodeert door één simpele handeling! Dit is een manier waarop een systeem degradeert..

29 Dependency Cycles Voorkom cycles in de dependency graph Wijziging in 1 plek heeft invloed op teveel andere modules Verbreek cycles met het dependency inversion principle Of een nieuwe module voor het gedeelte dat die dependency nodig heeft Gebruik scripts om bij elke build te controleren op dependency problemen

30 Stabiel en abstract Stabiel: module waar veel andere modules afhankelijk van zijn Abstract: module waarin veel abstracte types voorkomen Stabiele modules moeten uitbreidbaar zijn, dus abstract Heel stabiel en niet abstract: gevaarlijk Heel abstract en niet stabiel: waardeloos Minder stabiele modules moeten meer stabiele modules referencen Dit is nog een reden waarom dependency cycles problemen geven

31 Abstractness vs. Instability

32 Metrics Aantal regels in een method

33 Dependency Graph Voorbeeld van een stabiele module, die zelf alleen stabielere modules referenced

34 Query Cyclomatic Complexity Aantal onafhankelijk paden in een method.

35 Test Driven Development TDD Eerst een falende test schrijven zonder productie code Je schrijft niet meer test code dan voldoende is om de test te laten falen Je schrijft niet meer productie code dan voldoende is om de test succesvol te laten zijn Voordelen Unit tests zijn specificaties/documentatie die altijd in sync zijn met code Ontwerp van een API gebeurt vanuit het perspectief van de gebruiker Minder debugging, als een minuut geleden alles nog werkte Praktijk een factor 10 minder debugging Het kost wel tijd en moeite om eraan te wennen

36 Angst Ik moet deze code verbeteren Maar wat zal er dan breken? Ik raak het maar niet aan, anders wordt het mijn probleem Goede unit tests verminderen angst Het wordt veiliger om code te refactoren Code coverage moet wel hoog zijn Streef naar meer dan 90% Controleer dit met elke build

37 Model-View-ViewModel De opvolger van Model View Controller en Model View Presenter View Doet databinding aan het ViewModel Stuurt commands naar het ViewModel Bevat geen logica, alleen presentatie ViewModel Wij laten het geen afhankelijkheid hebben van presentatie Dus geen references naar WPF of Silverlight Maakt de data van het model geschikt voor data binding Zet commands om in acties naar de services en het model Model Representeert de data van het domein Leeft in de servicelaag

38 M-V-VM vervolgd Unit testing Presentatie laag is altijd moeilijk te testen ViewModels zijn prima te testen Met M-V-VM wordt de moeilijk testbare code minimaal PRISM PRISM van de MS Patterns & practices group het bekijken waard Maakt een composable applicatie mogelijk Modules met functionaliteit kunnen run time worden geladen Modules zijn zeer losgekoppeld Communicatie tussen modules via region context of pub/sub

39 Resources Clean Code (Robert C. Martin) Framework Design Guidelines (Cwalina & Abrams) Agile Principles, Patterns and Practices (Robert C. Martin) Effective C# (Bill Wagner) Sites: Channel 9, CodeBetter.com, Blogs: Scott Guthrie, Martin Fowler, Mike Taulty, Dan North Robert C Martin, Kirill Osenkov, Eric Lippert

40

41

42 CityGIS B.V. Den Haag

Webplatform & Klantmanagement. 112 Applicaties. Met Microsoft technologie. Robert Kieboom Technisch Directeur [email protected] CityGIS B.V.

Webplatform & Klantmanagement. 112 Applicaties. Met Microsoft technologie. Robert Kieboom Technisch Directeur Robert@citygis.nl CityGIS B.V. Webplatform & Klantmanagement 112 Applicaties Met Microsoft technologie Robert Kieboom Technisch Directeur [email protected] CityGIS B.V. Agenda Onderwerpen: Beschrijving van het probleemdomein Mobiele

Nadere informatie

Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo

Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo Henrik Rexed & Joerek van Gaalen Voorstellen Joerek van Gaalen Performancetest specialist sinds 2005 Sinds 2014 CTO Computest Voorstellen

Nadere informatie

Multidisciplinair GIS en interregionaal GIS in de OOV

Multidisciplinair GIS en interregionaal GIS in de OOV Stephan Miegies MVA Multidisciplinair GIS en interregionaal GIS in de OOV GIS = Geografisch Informatie Systeem Multidisciplinair en interregionaal GIS = Koppelen tussen disciplines Koppelen tussen regio

Nadere informatie

Factsheet CONTINUOUS VALUE DELIVERY Mirabeau

Factsheet CONTINUOUS VALUE DELIVERY Mirabeau Factsheet CONTINUOUS VALUE DELIVERY Mirabeau CONTINUOUS VALUE DELIVERY We zorgen ervoor dat u in elke volwassenheidsfase van uw digitale platform snel en continu waarde kunt toevoegen voor eindgebruikers.

Nadere informatie

Testing University. A fool with a tool is still a fool

Testing University. A fool with a tool is still a fool Testing University A fool with a tool is still a fool Test Tooling is een must Must? Test Tooling? 2 Als je iets moet kun je dan wel de juiste keuzes maken? Moeten Willen 3 Van moeten naar willen Moeten

Nadere informatie

Testautomatisering werkt niet bij Continuous Delivery en DevOps

Testautomatisering werkt niet bij Continuous Delivery en DevOps Testautomatisering werkt niet bij Continuous Delivery en DevOps Testnet Najaarsevent 2016 Joost Voskuil Setting the stage Continuous Delivery & DevOps Gaat niet over hoe vaak je software naar productie

Nadere informatie

Angular Best Practices Door Alex en Chris van Beek

Angular Best Practices Door Alex en Chris van Beek Angular Best Practices Door Alex en Chris van Beek Over ons Enthousiastelingen Software Architecten bij Luminis Arnhem B.V. Gespecialiseerd in Microsoft technologie:.net, Azure en Windows Twitter: @Beekje

Nadere informatie

Een infra DevOps CI/CD straat

Een infra DevOps CI/CD straat Een infra DevOps CI/CD straat Ronald van Vugt Ronald van Vugt ir. Ronald van Vugt Cloud Architect bij Metis IT [email protected] nl.linkedin.com/in/ronaldvanvugt VCAP / AWS Architect www.metisit.com/author/ronald

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

Waarom Webfysio? www.webfysio.nl - [email protected]

Waarom Webfysio? www.webfysio.nl - team@webfysio.nl Uw cliënt verdient toch maatwerk zorg? Waarom Webfysio? Uw eigen online en blended maatwerk educatie- & zorgpakketten aanbieden Online communicatie via cliënt specifieke agenda, notificaties en email Direct

Nadere informatie

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert Hoe en waarom DevOps de wereld van performance testen verandert Najaarsevenement 14 oktober 2015 Inleiding Wie zijn we Marc Koper: Specialist in performancetesten / testautomatisering HenkJaap van den

Nadere informatie

ArcGIS Mobile ADF. Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag

ArcGIS Mobile ADF. Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag ArcGIS Mobile ADF Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag Agenda Wat is de Mobile ADF? Architectuur Demo Wat is de mobile ADF? Ontwikkeltoolkit voor mobiele (Smart Client)

Nadere informatie

Software Architect. Omschrijving. Programma

Software Architect. Omschrijving. Programma Software Architect Opleiding van 16 sessies Start: 16-03-2017, Tramstraat 63, 9052 Zwijnaarde Lesdata van deze opleiding: 16/03/2017 ( 09:00-12:00 ) 16/03/2017 ( 13:00-16:00 ) 23/03/2017 ( 09:00-12:00

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

CityNav ADVANCED NAVIGATOR FOR PUBLIC SAFETY BLUEFIELDS. BLUEFIELDS Belgium +32 491 95 19 11 [email protected]

CityNav ADVANCED NAVIGATOR FOR PUBLIC SAFETY BLUEFIELDS. BLUEFIELDS Belgium +32 491 95 19 11 info@bluefields.be 2015 CityNav ADVANCED NAVIGATOR FOR PUBLIC SAFETY BLUEFIELDS BLUEFIELDS Belgium +32 491 95 19 11 [email protected] Inleiding In de dagelijkse praktijk wordt steeds vaker gebruik gemaakt van route begeleiding.

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

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

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

Continuous Delivery. Sander Aernouts

Continuous Delivery. Sander Aernouts Continuous Delivery Sander Aernouts Info Support in een notendop Maatwerk softwareontwikkeling van bedrijfskritische kantoorapplicaties Business Intelligence oplossingen Managed IT Services Eigen Kenniscentrum

Nadere informatie

Capita Selecta Design Patterns voor administratieve applicaties

Capita Selecta Design Patterns voor administratieve applicaties Capita Selecta voor administratieve applicaties Bij afstudeerproject: Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving Henk van de Ridder 26 augustus 2006 Inhoud 26

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

Opdrachtformulering (pagina 3 van 7)

Opdrachtformulering (pagina 3 van 7) Afstudeerovereenkomst van Tim Wils Bijlage 1 Opdrachtformulering (pagina 3 van 7) Dit project betreft een eigen framework (soort API) waarmee relatief gemakkelijk en in korte tijd eindproducten opgezet

Nadere informatie

Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel

Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel TestNet Voorjaarsevenement 2013 13-05-2013 Tom Heintzberger Praegus Ltd. Te hoog gemikte silver bullets missen doel 1-4-2013 1 Agile & testen? Want Geen geautomatiseerde

Nadere informatie

Factsheet E COMMERCE BEHEER Managed Services

Factsheet E COMMERCE BEHEER Managed Services Factsheet E COMMERCE BEHEER Managed Services E COMMERCE BEHEER Managed Services We zorgen voor een gegarandeerd stabiel, snel en schaalbaar e-business platform. Efficiënt beheer is cruciaal voor de continuïteit

Nadere informatie

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97 Inhoudsopgave 1 Inleiding 8 1.1 Het.Net Framework................................ 8 1.1.1 Het.Net Ontwikkelingsmodel....................... 8 1.1.2 Compilatie en Uitvoering in.net.....................

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

Delft-FEWS & Web Services

Delft-FEWS & Web Services Delft-FEWS & Web Services Presentatie Delft-FEWS Gebruikers dag 2018 Marc van Dijk, Rudie Ekkelenkamp, Stef Hummel 5 Juni 2018 Delft-FEWS & (Web) Services 1. Delft-FEWS 2. Roadmap 3. Standaarden Verzamelen

Nadere informatie

Ondersteuning van zorg gerelateerde processen en activiteiten voor patiënt en zorgverstrekkers

Ondersteuning van zorg gerelateerde processen en activiteiten voor patiënt en zorgverstrekkers Ondersteuning van zorg gerelateerde processen en activiteiten voor patiënt en zorgverstrekkers Contact persoon: Thera Splinter: 020 6445160 [email protected] Contact persoon: Joost Nagelmaeker: 0642115336

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

Optimaliseer uw infrastructuur met virtualisatie en SAN

Optimaliseer uw infrastructuur met virtualisatie en SAN Optimaliseer uw infrastructuur met virtualisatie en SAN Matthias Vanthorre (Cevi) Agenda Uitdagingen Server virtualisatie Storage virtualisatie HA / DR / BC HA/DR: een stap verder Meerdere sites Netwerk

Nadere informatie

Customer Case: WoningNet

Customer Case: WoningNet Customer Case: WoningNet WoningNet en Webservices Woonruimtebemiddeling Shared service center Business uitdaging Architectuur visie Woonruimtebemiddeling Woningzoekende Corporatiemedewerker Corporatiemedewerker

Nadere informatie

Beveiligingsbeleid Perflectie. Architectuur & Procedures

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

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

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE 2 OMNEXT IN HET KORT Broncode als bron van informatie Gevestigd in NL, UK en USA Kennis van meer dan 40 diverse technologieën Verschillende

Nadere informatie

Werkplek anno 2013. De werkplek; maak jij de juiste keuze?

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

Nadere informatie

Disaster Recovery. VMware Cloud on AWS

Disaster Recovery. VMware Cloud on AWS Disaster Recovery & VMware Cloud on AWS Introductie Robert Verdam Consultant BCONN ICT vexpert / vexpert NSX Blogger @ RobertVerdam.nl Twitter @rverdam Dennis van der Aalst Consultant BCONN ICT vexpert

Nadere informatie

Ervaringen met het opzetten van een MDD omgeving

Ervaringen met het opzetten van een MDD omgeving Ervaringen met het opzetten van een MDD omgeving Introductie (1/3) Eric Jan Malotaux Software architect Mod4j Software architect Ordina Johan Vogelzang Developer Mod4j Projectleider Java ontwikkelstraat

Nadere informatie

SCRUM en Agile IT ontwikkeling en de impact op governance

SCRUM en Agile IT ontwikkeling en de impact op governance SCRUM en Agile IT ontwikkeling en de impact op governance NCD Dag voor Commissarissen en Toezichthouders 16 Maart 2017 NCD Nationale Dag van de Commissarissen & toezichthouders, commissaris en IT, maart

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

Van Virtualisatie naar Cloud Computing De roadmap voor de toekomst?

Van Virtualisatie naar Cloud Computing De roadmap voor de toekomst? Van Virtualisatie naar Cloud Computing De roadmap voor de toekomst? Louis Joosse Principal Consultant Alle intellectuele eigendomsrechten met betrekking tot de inhoud van of voortvloeiende uit dit document

Nadere informatie

Joop Cornelissen BMC Klantendag 2011. Professionaliseren dienstverlening CMS

Joop Cornelissen BMC Klantendag 2011. Professionaliseren dienstverlening CMS Joop Cornelissen BMC Klantendag 2011 Professionaliseren dienstverlening CMS Agenda Introductie CIBER Waarom verder professionaliseren Tijdslijnen selectietraject Businesscase Scope implementatie Status

Nadere informatie

TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010 [email protected]

TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010 info@improveqs.nl Testers helpen ontwikkelaars of andersom? TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010 [email protected] Improve Quality Services B.V. 2 Agenda Hoe veilig is een muur? Past Scrum ook

Nadere informatie

Cerussa FIN Pre-requirements

Cerussa FIN Pre-requirements Pre-requirements Inhoudstafel A. Algemeen... 3 B. Type installaties... 3 C. Hardware en software vereisten... 4 1. PC Clients... 4 2. Terminal Server Clients (Thin Clients)... 4 3. Server... 4 D. Operating

Nadere informatie

1 Client/Server. 2 Geschiedenis. 3 Toekomst

1 Client/Server. 2 Geschiedenis. 3 Toekomst Deel 1 Inleiding 1 Client/Server 2 Geschiedenis 3 Toekomst Het client-server model is een model voor de samenwerking tussen twee of meer programma's, die zich op verschillende computers kunnen bevinden.

Nadere informatie

ipad integratie in het onderhoud

ipad integratie in het onderhoud Maximo Comes To You ipad integratie in het onderhoud Door: Marcel Staring 2013 IBM Corporation Agenda 1. Waarom Mobiel Werken? 2. Wat houdt Mobiel Werken in? Praktisch Technisch 3. MAXIMO Mobiel vs. MAXIMO

Nadere informatie

Waarom Webfysio? www.webfysio.nl - [email protected]

Waarom Webfysio? www.webfysio.nl - team@webfysio.nl Uw cliënt verdient toch maatwerk zorg? Waarom Webfysio? Uw eigen online en blended maatwerk zorgpakketten aanbieden Uw cliënten ondersteunen met online agenda, notificaties en herinneringen Direct online

Nadere informatie

XAMPP Web Development omgeving opzetten onder Windows.

XAMPP Web Development omgeving opzetten onder Windows. XAMPP Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 1 Xampp downloaden... 2 2 Installatie Xampp 1.7.4 op externe harddisk... 3 3 XAMPP herconfiguren...

Nadere informatie

Stageopdrachten 2012/2013

Stageopdrachten 2012/2013 Stageopdrachten 2012/2013 Stageopdrachten Inleiding Onderzoeksgebieden Agile en Dynamics CRM Analyze en scoping testprocessen bij Dynamics CRM Geautomatiseerd testen van Dynamics CRM oplossingen Maintainable

Nadere informatie

Wilt u volledige controle over uw ICT platform? Dat kan!

Wilt u volledige controle over uw ICT platform? Dat kan! Wilt u volledige controle over uw ICT platform? Dat kan! Een probleem met uw ICT omgeving is kostbaar en pijnlijk. De managed services van VBVB zijn ontworpen voor organisaties die 100% controle willen

Nadere informatie

Introductie. NAV performance. Derk Jan Oelemans. Manager Development, BI en E-Business Qurius Business Solutions

Introductie. NAV performance. Derk Jan Oelemans. Manager Development, BI en E-Business Qurius Business Solutions Introductie Microsoft Global Partner of the Year 2007 NAV performance Manager, BI en E-Business Qurius Business Solutions Performance domeinen Functionele alternatieven Datamodel wijzigingen standaard

Nadere informatie

DYNAMIC INFRASTRUCTURE Helping build a smarter planet

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

Nadere informatie

CI CD met containers. Waar zitten de benefits. Leo Root Programmamanager SSC-I Stavorenweg PT Gouda

CI CD met containers. Waar zitten de benefits. Leo Root Programmamanager SSC-I Stavorenweg PT Gouda SSC-I Stavorenweg 3 2803 PT Gouda Leo Root Programmamanager [email protected] CI CD met containers Waar zitten de benefits Shared Service Center ICT 28 juni 2018 SSC-I Shared Service Center ICT Stavorenweg

Nadere informatie

Hoe zet u virtualisatie slim in bij forensische onderzoeksomgevingen?

Hoe zet u virtualisatie slim in bij forensische onderzoeksomgevingen? Hoe zet u virtualisatie slim in bij forensische onderzoeksomgevingen? ir. Ronald van Vugt [email protected] Aanleiding Deze presentatie is ontstaan naar aanleiding van een nieuw architectuur ontwerp voor

Nadere informatie

Curriculum Vitae Ishak Atak. www.ishakatak.nl. Naam : Ishak Atak Roepnaam : Ishak. Woonplaats : Utrecht Geboorte datum : 13-05-1983

Curriculum Vitae Ishak Atak. www.ishakatak.nl. Naam : Ishak Atak Roepnaam : Ishak. Woonplaats : Utrecht Geboorte datum : 13-05-1983 Naam : Ishak Atak Roepnaam : Ishak Woonplaats : Utrecht Geboorte datum : 13-05-1983 Tel. : +316-46 17 76 00 Beschikbaar : Full time December 2015 Email: : [email protected] Datum CV : November 2015

Nadere informatie

Factsheet SECURITY DESIGN Managed Services

Factsheet SECURITY DESIGN Managed Services Factsheet SECURITY DESIGN Managed Services SECURITY DESIGN Managed Services We ontwerpen solide security-maatregelen voor de bouw en het gebruik van digitale platformen. Met onze Security Management diensten

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

Scaled agile bij APG (GPS)

Scaled agile bij APG (GPS) Scaled agile bij APG (GPS) Edwin van Loon en Rebekka van Gent 17 januari 2018 Agenda Over APG en GPS (EL) Waarom Scale Agile (EL) Implementatie SAFe (EL) Testen binnen SAFe (EL) Rol test professional binnen

Nadere informatie

Performance Essentials

Performance Essentials Performance Essentials Roland van Leusden & Robbie van der Meer Wie zijn wij? TestNet Summer Workshop 2017 1 Inzicht krijgen in: Agenda» Waarom performancetesten» Performancetest traject» Performancetest

Nadere informatie

React en React Native voor websites en apps

React en React Native voor websites en apps React en React Native voor websites en apps H A N S-PE T E R H ARMSEN HEEFT DI T GE SCH R E V EN IN APRI L 2017 Deze whitepaper is bedoeld voor product owners en beslissers. Hij gaat over React, een JavaScript

Nadere informatie

Is APEX a worthy substitute for Oracle Forms?

Is APEX a worthy substitute for Oracle Forms? your oracle solu+ons partner Is APEX a worthy substitute for Oracle Forms? APEX for mission critical applications: the Groupm business-case By Ronny Boeykens & Stijn Van Raes iadvise o Opgericht in 2004

Nadere informatie

HPC CLOUD INTRODUCTIE. Jan$Bot,$SURFsara$ 15$oktober$2015$

HPC CLOUD INTRODUCTIE. Jan$Bot,$SURFsara$ 15$oktober$2015$ HPC CLOUD INTRODUCTIE Jan$Bot,$SURFsara$ 15$oktober$2015$ Iets over jullie Doel van vandaag Introductie van het nieuwe HPC Cloud Kweken van een gezamelijk vocabulaire [S4R] Gelegenheid tot netwerken De

Nadere informatie

TFS als perfecte tool voor Scrum

TFS als perfecte tool voor Scrum TFS als perfecte tool voor Scrum René van Osnabrugge [email protected] About me René van Osnabrugge Communicate @renevo [email protected] http://osnabrugge.wordpress.com Agenda Wat is Scrum? Wat is ALM

Nadere informatie

Copyright IBS 2006. Nieuwbouw. Vereenvoudigd en versnelt Java ontwikkeling. Huub Cleutjens

Copyright IBS 2006. Nieuwbouw. Vereenvoudigd en versnelt Java ontwikkeling. Huub Cleutjens Nieuwbouw Vereenvoudigd en versnelt Java ontwikkeling Huub Cleutjens Inhoud IBS en Java Keuzes: taal / architectuur Productiviteit / arbeidsdeling IBS Java Development Accelerator Persistence UI Persistence

Nadere informatie

Variability in Multi-tenant SaaS Applications:

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

Nadere informatie

Projectplan. Elektronica-ICT Artesis. Auteur: Coopman Tom Interne Promotor: Peeters Tom Externe Promotor: Delepierre Bruno, Adforce

Projectplan. Elektronica-ICT Artesis. Auteur: Coopman Tom Interne Promotor: Peeters Tom Externe Promotor: Delepierre Bruno, Adforce Elektronica-ICT Artesis Projectplan Auteur: Coopman Tom Interne Promotor: Peeters Tom Externe Promotor: Delepierre Bruno, Adforce Projectplan ter voorbereiding van de bachelorproef en stage Academiejaar

Nadere informatie

Sitecore en AngularJS: hoe werken ze samen

Sitecore en AngularJS: hoe werken ze samen Sitecore en AngularJS: hoe werken ze samen Derk Hudepol Consultant 11-02-2016 Click Wie ben to add ik? title Consultant bij Avanade Werkzaam bij Avanade voor bijna 6 jaar Werk 3+ jaar met Sitecore Meeste

Nadere informatie

Geboortedatum: 24 november 1985 Burgerlijke staat: Ongehuwd Nationaliteit: Nederlandse Rijbewijs:

Geboortedatum: 24 november 1985 Burgerlijke staat: Ongehuwd Nationaliteit: Nederlandse Rijbewijs: Personalia Roepnaam: Terence Woonplaats: Beverwijk Geboortedatum: 24 november 1985 Burgerlijke staat: Ongehuwd Nationaliteit: Nederlandse Rijbewijs: B Profiel Terence heeft zich ontwikkeld naar senior.net

Nadere informatie

Factsheet CMS & DIGITAL MARKETING BEHEER Managed Services

Factsheet CMS & DIGITAL MARKETING BEHEER Managed Services Factsheet CMS & DIGITAL MARKETING BEHEER Managed Services CMS & DIGITAL MARKETING BEHEER Managed Services We zorgen voor een gegarandeerd stabiel, snel en schaalbaar digitaal platform. Efficiënt beheer

Nadere informatie

techtwo, liefde voor e-commerce Magento 2 komt er aan, wat nu?

techtwo, liefde voor e-commerce Magento 2 komt er aan, wat nu? techtwo, liefde voor e-commerce Magento 2 komt er aan, wat nu? Korte introductie Jorden van den Beuken Accountmanager sinds januari 2011 Vught Hockey E-commerce Klassieke muziek Reizen Agenda Wat is Magento?

Nadere informatie

Factsheet CLOUD MIGRATIE Managed Services

Factsheet CLOUD MIGRATIE Managed Services Factsheet CLOUD MIGRATIE Managed Services CLOUD MIGRATIE Managed Services We regelen een snelle en zorgeloze overstap naar een flexibele, veilige en stabiele cloud-omgeving. Een succesvol digitaal platform

Nadere informatie