Customer Case: WoningNet



Vergelijkbare documenten
De weg naar SOA bij de Gemeente Rotterdam

Praktijkcasus Identity management. Bert Dondertman 14 september 2010

Model driven Application Delivery

Parasoft toepassingen

Proactief monitoring en beheer van Oracle Fusion Middleware

Tool Ambitie Resultaat

SOA en de echte waarheid over transformatie

Responsive web applicaties op Oracle

Model Driven Development. Kosten, baten, organisatie

Is APEX a worthy substitute for Oracle Forms?

Procesgerichte IT BPM de link tussen bedrijf en IT

Portal als infrastructuur voor gepersonaliseerde dienstverlening

Integratie in de praktijk

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

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

Betekent SOA het einde van BI?

Haaglanden Medisch Centrum

Henri de Joode Directeur Infra Services PinkRoccade Local Government

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

Capita Selecta Design Patterns voor administratieve applicaties

Generiek framework voor administratieve toepassingen in een webgeörienteerde omgeving

WAT BETEKENT BUSINESS AGILITY VOOR UW ONTWIKKELSTRAAT? SAMENVATTING BUSINESS AGILITY ITERATIEVE AANPAK ONTWIKKELSTRAAT

Oracle Mobile and Social Access Management 10 oktober Joost Koiter

Scaled agile bij APG (GPS)

Het CIBG ervaart een hogere kwaliteit met applicatie-ontwikkeling in Microsoft Visual Studio 2010

MDA in de praktijk. Freek Bosch, Business Unit Manager Amsterdam, 4 juni 2009

Ministerie van Infrastructuur en Milieu Beheerst naar beheer

Inhoud: Inleiding tot Taak Omschrijving van vacatures 2 Matrix van benodigde 5 Bronvermeldingen 7

C.A.S.T. Make it as simple as possible, but not simpler. Make IT as simple as possible, but not simpler. Complexiteit. Einstein maakte het simpel

Ervaringen met het opzetten van een MDD omgeving

Het Sebyde aanbod. Secure By Design. AUG 2012 Sebyde BV

Resultaat gerichter Testen

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans

Food Solution & Heemskerk OBUG 2014

Regie uit een andere Branche. Hoe om te gaan met de vraag en de levering. Facto Magazine Congres 12 mei

Het regelen van ondersteuning op open source software voor overheidsorganisaties. Afstudeerpresentatie Daniël Vijge 12 november 2007

Inkopen van ICT. Inkopen Complexe Techniek? 20 april 2009

Continuous a continuous improvement story

Early Adopters Berichtenbox MijnOverheid Sessie Techniek

De rol van Architectuur in de Agile omgeving van Rabobank Controle is een illusie

Continuous testing in DevOps met Test Automation

Informatiearchitectuur

ROYAL DIRKZWAGER. Royal Dirkzwager The Maritime Information and Service Provider Royal Dirkzwager The Maritime

Een infra DevOps CI/CD straat

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

Xebic. Cloud Solutions voor het Onderwijs

Testen als continuous enabler

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

Continuous Delivery. Sander Aernouts

Robotic Process Automation

Koppel Joomla met andere systemen

Hoofd Bedrijfsvoering (P&C, FA, CA, HV, Veiligheid en ICT) De Waerden Gehandicaptenzorg Lid Carante Groep 22 milj omzet (85% Wlz)

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

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

Delivery Centre Performance Testing

Persoonskenmerken: analytisch, sociaal, integer, innemend, vastberaden, buiten eigen denkkader denken, creatief, transparant.

Congres Architectuur in de Zorg

Voorbeelden generieke inrichting Digikoppeling

Senior BizTalk ontwikkelaar / software ontwikkelaar Telefoon contact@unifize.nl

Microsoft Dynamics CRM & Integrated Innovation

AC/IC/ITS selfservice (naam nog te bepalen) Inleiding project, presentatie studentenopdracht

VAN DUIZEND BLOEMEN NAAR EEN HORTUS BOTANICUS Het Portaal 21 januari 2010 sambo~ict Coen Free Faraday van der Linden Maarten van den Dungen

Beheerste transformatie met behulp van Enterprise Architectuur

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl

TestNet voorjaarsevenement 2014 Managen van een KetenTest bij NS met hun TOPAAS toolsuite. Managen van een Ketentest bij NS met hun TOPAAS tool-suite

HCM Processes and Forms

Aansluit handleiding Omgevingsloket online. Webservices INREGELOMGEVING (INR) Directie Concern Informatievoorziening

Persoonlijke gegevens. Werkgevers / Projecten. Certificering. Werkervaring. E.H.B. (Ewout) Vocking

Accelerate? Automate!

Optimale Performance bij de Rechtspraak. Froukje van der Wulp en Maarten Smeets Tech Experience 2017

Afdanking en hergebruik van servers. Jeroen van der Tang / Harry Stevens

End-to-End testen: de laatste horde

LSP Connect en HL7v3

Documentatie Distributed Services Enterprise Service Bus

Releasen met een druk op de knop: Met behulp van Continuous Delivery sneller uw doel bereiken

Invantive Producer. Als integriteit en compliance noodzakelijk is. Maar niks extra mag kosten.

BI Roadmap: Highway to success

Mitsubishi Caterpillar Forklift Europe - producent van vorkheftrucks - verhoogt klanttevredenheid

SharePoint 2010 als ontwikkelplatform

Succes = Noodzaak x Visie x Draagvlak 2. Case: Implementatie Requirements Lifecycle management bij Rabobank International

Persoonskenmerken: analytisch, sociaal, integer, innemend, vastberaden, buiten eigen denkkader denken, creatief, transparant.


DECADE FINANCIALS. met APEX klaar voor de toekomst. Zeist

Het Sebyde aanbod. Secure By Design

Transcriptie:

Customer Case: WoningNet

WoningNet en Webservices Woonruimtebemiddeling Shared service center Business uitdaging Architectuur visie

Woonruimtebemiddeling Woningzoekende Corporatiemedewerker Corporatiemedewerker schrijft zich in meldt woningen leeg regelt bezichtiging en huurcontract Woningzoekende zoekt woning uit Reacties worden verzameld en op basis van selectieregels rangschikking gemaakt

WoningNet: Shared Service Center Systeem Nieuwbouw DigiZine Woonruimtebemiddeling Procesondersteuning Woningaanbod Sociale huur Vrije sector huur Koop Jongeren eenheden Selectiemodellen Aanbod Loting Optie Directe bemiddeling Kanalen Internet e-mail SMS Call center Rapportage Management informatie Verantwoording Data analyse Enquêtes

Business uitdagingen Back-end applicatie: Oracle Designer/webforms Website: Classic ASP Woonruimtebemiddeling: 1 van de vele processen / applicaties van corporaties Sterke sectorontwikkeling: Corporaties werken achterstand weg Technologische mogelijkheden: Woningzoekende eist betere informatievoorziening

Webservice Architectuur Fleximatch Oracle webforms Website Regio Website Corporatie Website X Systeem Y Regio database Webservices Enterprise service Bus (ESB)

Een goed begin Orienterende sessies tijdens concept fase met solution architect van AMIS. Doelen: Alle uiteindelijk betrokken partijen vroegtijdig aanhaken Architectuur en tooling aan laten sluiten op: probleem, organisatie, skills, huidige en toekomstige wensen, PoC s om technische uitdagingen en (on)mogelijkheden vroegtijdig in te schatten Voorbereiding begonnen juli 2009 Implementatie begonnen oktober 2009

Gekozen oplossing Enterprise Service Bus op basis van Oracle SOA Suite 11g (Mediator, beetje BPEL) Intelligentie/complexiteit in database (validaties, aggregatie / verrijken van data, transacties,..) Dedicated PL/SQL API tbv web services, op basis van Collections en Object Types (dus NIET op basis van XML) DatabaseAdapter verzorgt omzetten van en naar XML Resultaat: weinig development effort nodig voor ESB/service laag

Service implementatie SOA Suite 11g Mediator Existing Backoffice Data & Functionality Database Adapter Dedicated PL/SQL API Enterpise Service Bus

Project uitdagingen Een SOA project is in veel opzichten een IT project als alle andere Toch zijn er veel nieuwe aspecten die vaak in de periferie meekomen met het eerste SOA traject Bij WoningNet waren er duidelijke verschillen op het gebied van: Ontwikkelstraat Design/Build/Test Project Management

Ontwikkelstraat Continuous Integration (Hudson) Ant build&deployment scripts File-based development & versioning (Subversion) Release management (Subversion + Ant) MDS(Meta Data Store)

Design Canonical Datamodel FO/TO (wat beschrijf je in Word, wat in code )

Build Eerst referentie implementatie van één, representatieve service Dan pas opschalen naar meer services Eerste service kost relatief ZEER veel tijd: geeft in eerste helft van project een zorgwekkend voortgangsplaatje maar is typerend voor dit type project. Rework door voortschrijdend inzicht blijft onvermijdelijk

Test Grote vraag: hoe/wat/waarmee/wanneer test je, en wie test wat? Oplossing: Test Suites van SOA Suite 11g voor unit testen van ESB laag Eigen PL/SQL test framework voor unit testen van PL/SQL laag SOAP UI Testplannen voor keten- en performance test Test team ontwikkelt code : Eigen ontwikkelomgeving (Subversion) Stabiele omgeving nodig => releasematig werken

SoapUI Testplan Lifecycle Tester Ontwikkelaar Basis Testplan met Happy Flow testcase Excel met logische testcases Testplan Generator Template Testplan Uitgekleed Testplan met Performance tests Volledig Testplan

Project management Training ontwikkelaars, ontwerpers, testers XML basis training On-the-job coaching Iteraties Standup Sessies Progress Board

WoningNeten AMIS Project in essentie uitgevoerd door eigen IT afdeling WoningNet Architecten Ontwikkelaars Testers Projectleider en manager Ondersteuning door team vanuit AMIS Solution architect tijdens voorbereiding (aantal sessies) Ontwikkelaar/on-the-job coach (1FTE) Infrastructure architect (1 dag/week) Software architect (1 dag/week) Trainer voor basis XML training (éénmalig 2 dagen)

Resultaat Bijzonder soepel lopend project, zeker gezien grote hoeveelheid nieuwe materie. Zeer goede kennisborging binnen WoningNet Oplossing die goed aansluit bij aanwezige skills Perfect uitgangspunt voor toekomstige Perfect uitgangspunt voor toekomstige vernieuwingen en uitdagingen.

Succes-en faalfactoren Bekende materie Veel tijd in voorbereiding en cannoniek datamodel Expertise inhuren Brede basis van eigen ontwikkelaars/architecten Gezamenlijke visie Business-ICT Beperkingen eigen mensen Onervarenheid testteam Onvolledige / oude licentie SOA suite (BPEL) Op verschillende momenten toch aanpassing in generieke laag

Huidige status SOA suite in productie Basislaag en eerste webservice in gebruik Start bouw website begonnen Webservices 1 juni afgerond In Q4 overige regio s afgerond 6 december website Amsterdam live