Ordina Software Factory > Voortraject > Architectuur

Welkom
Software Factory
Werken bij
Contact







Architectuur

Wat is Architectuur ?

Binnen de ontwikkeling van informatiesystemen wordt het begrip architectuur gebruikt om vele uiteenlopende zaken aan te duiden. In dit kader hanteert Ordina de volgende architectuurbegrippen:

  • Businessarchitectuur: de gesctructureerde samenhang tussen bedrijfsprocessen en informatiesystemen;
  • Applicatiearchitectuur: de technische samenhang tussen verschillende informatiesystemen;
  • Softwarearchitectuur: de beschrijving van de interne structuur van één applicatie; en
  • Infrastructuurarchitectuur: het ontwerpen van de optimale infrastructuur-topologie om aan de (niet-)functionele vereisten van applicaties te voldoen.

De rol van softwarearchitectuur

Binnen de Ordina software Factory speelt softwarearchitectuur de hoofdrol. Deze wordt bepaald op basis van de voorschriften uit de applicatiearchitectuur en de functionele en niet-functionele vereisten (en de verwachte toekomstige veranderingen daarvan). Voor elke ontwikkelstraat binnen de Factory beschikt Ordina over architecturele richtlijnen en referentiemodellen. Aan de hand van de typologie van het project en zijn omgeving wordt de meest passende architectuur gekozen. Deze wordt vervolgens met behulp van de geavanceerde tooling binnen de ontwikkelstraat geïmplementeerd. Via het toezichtportaal kunnen architect, projectleider en klant toezicht houden op het consequent hanteren van de gekozen architectuur.

Door het strict toepassen van beproefde architectuurbeginselen (zoals lagenmodellen en opdeling in functionele componenten) en het gebruik van tools en frameworks die deze beginselen op correcte wijze implementeren, is Ordina in staat om daadwerkelijk "onder architectuur" te bouwen. Hetgeen uiteindelijk leidt tot structureel beter onderhoudbare applicaties.

Andere belangrijke architectuurbegrippen zijn:

Enterprisearchitectuur
In een enterprisearchitectuur wordt de middellange-termijnvisie van een organisatie vastgelegd. Een enterprisearchitectuur bestaat uit een aantal deelarchitecturen.

Projectstartarchitectuur
Een projectstartarchitectuur bevat een selectie uit de deelarchitecturen van de enterprisearchitectuur, voor een individueel project of programma. Een projectstartarchitectuur bakent daarmee het project af en geeft de randvoorwaarden en kaders waar het project zich aan moet houden.

Service Oriented Architecture
Een Service Oriented Architecture (SOA) is een bepaalde architectuurstijl, net als bijvoorbeeld client-server of n-tier. Het kenmerkende aan deze stijl is het gebruik van services voor koppelingen tussen applicaties, en het orchestreren van services om bedrijfsprocessen te ondersteunen. SOA heeft dus veel te maken met Enterprise Application Integration (EAI).

Wat levert het op ?

Door architectuur en architectuurprincipes te hanteren, wordt de softwareontwikkeling in de goede richting gestuurd. Hiermee wordt voorkomen dat op verschillende momenten tegenstrijdige beslissingen worden genomen. Doordat in de architectuur de afbakening in componenten en services en hun onderlinge samenhang wordt gegeven, is het mogelijk om met de architectuur in de hand het ontwikkeltraject beter te plannen en in goede banen te leiden. Bij de totstandkoming van de architectuur zijn alle relevante stakeholders betrokken. Hierdoor worden de belangen van deze stakeholders in samenhang behandeld.

Waarom Ordina?

Ordina heeft een ruime ervaring met architectuur en heeft diverse boeken op het gebied van architectuur uitgebracht:

  • Informatiearchitectuur, de infrastructurele benadering;
  • Applicatieontwikkeling onder architectuur;
  • Bedrijfsprocessen onder architectuur;
  • Service Oriented Architecture, een praktische leidraad voor invoering: Socrates;
  • Systeemontwikkeling met J2EE, een pragmatische handleiding.

Ordina loopt voorop op het gebied van Service Oriented Architecture en heeft een groot aantal projecten uitgevoerd waarbij Service Oriented Architecture een rol speelde.

Het bewijs

Project: Rechtspraak Integraal Systeem (REIS) voor de Raad voor de Rechtspraak

Uitdaging: Nieuw administratief systeem waarin alle rechtzaken geregistreerd en afgehandeld worden, waarmee het systeem het totale primaire bedrijfsproces van de Raad voor de Rechtspraak ondersteunt. Het systeem moest onder architectuur worden gebouwd waarmee het klaar is voor komende innovaties.

Werkwijze: In het projectteam is gewerkt met een business team en een technisch team, waardoor op iteratieve wijze een generiek fundament voor de applicatie is ontwikkeld.

Resultaat: Een nieuwe applicatie gebouwd op een generiek fundament waardoor toekomstige innovaties eenvoudig kunnen worden toegevoegd.


Project: Web-based pensioen service voor Philips

Uitdaging: De uitdaging was om binnen vier maanden van niets een 24/7, beveiligde schaalbare e-commerce omgeving te realiseren.

Werkwijze: In een multidisciplinair team met verschillende leveranciers is de SOA architectuur ontworpen en gerealiseerd.

Resultaat: Een geïmplementeerde Enterprice edge E-Commerce module.