Het werkveld van ICTU is de elektronische overheid. Die zorgt voor het verbeteren van zowel werkprocessen bij overheden als de dienstverlening aan de maatschappij en interactie met burgers. ICTU werkt in opdracht van overheden aan ICT-vraagstukken met een generiek karakter. Het oogmerk van ICTU is de overheidsdoelstellingen op ICT-gebied optimaal te realiseren door samenwerking tussen overheden.
Vraag
OfficiĆ«le overheidspublicaties vinden sinds jaar en dag plaats via onder andere de Staatscourant. Met de komst van de ‘Wet Elektronische Bekendmaking’ (WEB) zullen vanaf 2009 officiĆ«le publicaties via internet plaatsvinden. Consultants van Aviva Solutions zijn gevraagd om als technisch adviseurs, bij te dragen aan het technisch ontwerp en de realisatie van het totale publicatie systeem.
Aanpak
Het project is uitgevoerd door middel van Agile RUP waarbij flexibiliteit centraal staat. Binnen RUP wordt gewerkt met iteraties. Bij elke iteratie wordt van tevoren doorgenomen welke Use cases te realiseren zijn. Aan het einde van iedere iteratie is een werkend deel van het systeem opgeleverd.
Door de iteratieve aanpak kreeg de klant snel een beeld over de ontwikkeling, zo werd het mogelijk om vroegtijdig bij te sturen. Voor de ondersteuning van het ontwikkelproces is gebruik gemaakt van continuous intergration met behulp van een zogeheten “buildserver”. Met een buildserver zijn deployments samen te stellen en zodoende altijd via een en dezelfde gestructureerde manier door de ‘Ontwikkel,- Test-, Acceptatie- en Productiestraat’ heen te sturen.
Oplossing
Het uiteindelijke systeem bestaat uit diverse losse webapplicaties en (web)services die onderling met elkaar in verbinding staan. In verband met beveiligingseisen zijn componenten voorzien van moderne autorisatie providers zoals DIGID. Bovendien heeft het systeem een audit succesvol doorstaan en is het voorzien van Certified Secure Advanced Web Application Scanned Certificaat. Conform eisen van de rijksoverheid zijn alle webapplicaties conform webrichtlijnen opgeleverd.
Tools en technieken
Microsoft .Net 2.0, SQL Server 2005, Nhibernate, Windows Workflow foundation, Windows Communication Foundation, Web Client Software Factory 1.0, Webservices Software Factory 1.0, Subversion, Cruisecontrol.net, Beinformed zoektechnologie, DIGID authenticatie.