![]() |
||||
|
||||
|
||||
|
TECHNOLOGIE The Dutch Republic ontwikkelt zowel toepassingen voor het Microsoft platform als toepassingen die platformonafhankelijk zijn. Ook de keuze voor de database technologie is vrij te bepalen. Steeds vaker gebruikt The Dutch Republic zogenaamde "open-source" software. De belangrijkste voordelen daarvan zijn dat er voor de opdrachtgever een brede ondersteuning voorhanden is, de licentiekosten laag zijn, en de benodigde hardware goedkoper. Een kort overzicht van de gebruikte technologieën en werkwijze geeft een goede indruk van de voordelen van deze aanpak. |
||||
![]() |
||||
|
3-TIER MODEL
Het 3-tier model (drie lagen model) bestaat uit een gescheiden presentatie-laag, een business-logic-laag en een database-laag. Wij kiezen in onze webapplicaties vaak voor dit model, omdat deze gelaagde opbouw een aantal voordelen met zich meebrengt:
De voordelen zijn evident: meerdere sites zijn snel en eenvoudig op te zetten. In principe zijn verschillende sites niets meer dan verschillende presentatielagen op één data-laag en één business-logic laag. Dit zorgt voor een behoorlijke reductie op de ontwikkelprijs en het onderhoud. |
||||
![]() |
||||
|
De alomtegenwoordigheid van Microsoft Windows als besturingssysteem op PC's valt niet te ontkennen. Microsoft heeft echter geen monopolie op de markt voor besturingssystemen voor servers. Op dit moment maakt ruim 70% van alle webservers gebruik van een open source besturingssysteem. Dit is niet zonder reden:
Bij de keuze van een besturingssysteem, database-systeem, web server of welke computer technologie dan ook staat men meestal voor de keuze Microsoft of de 'andere partij'. In bepaalde gevallen ligt een overweging van en zelfs de keuze voor gratis software voor de hand. The Dutch Republic implementeert voor haar klanten geregeld het
open source content management systeem MMBase.
Lees meer hierover in het onderdeel producten
en diensten. |
||||
![]() |
||||
|
JAVA
Java WebServer (de benaming WebServer is in deze context misschien verwarrend; Java WebServer is een architectuur, geen webserver) maakt gebruik van Java, een taal die zeer breed ondersteund en geaccepteerd is. Hierdoor heeft de JWS-ontwikkelaar de volledige Java API (Application Program Interfaces) tot zijn beschikking, waardoor de mogelijkheden met JWS vele malen groter zijn dan die van andere webservers. JWS neemt de verschillende Java technieken (Servlets, JSP et cetera) en zorgt dat ze naadloos integreerbaar zijn. Hierdoor kunnen de verschillende Java-technieken zonder problemen met elkaar communiceren. Dit maakt het gebruik van het 3-tier model gemakkelijker, omdat de 3 lagen kunnen worden verdeeld onder de verschillende Java-technieken. Bijvoorbeeld Java Server Pages (JSP)voor de presentatie en Java Beans en Servlets voor de business logic.
Alle requests binnen JWS worden afgehandeld binnen de Java Runtime Environment (JRE), wat het nagenoeg onmogelijk maakt dat de JWS-applicatie het systeem laat crashen. Daarnaast zorgt dit ook voor meer veiligheid (de processen blijven binnen de JRE) en snelheid. Java is platform onafhankelijk. Dit betekent dat een Java-applicatie hetzelfde werkt onder Windows als onder Linux.
Het doorvoeren van een 3-tier model is eenvoudiger voor Java Web Server dan met Microsoft technologie. The Dutch Republic ontwikkelt software in de vorm van 'componenten'. Deze architectuurkeuze maakt het mogelijk om in een later stadium eenvoudig componenten toe te voegen of te wijzigen zonder dat de aanpassing op functionaliteit leidt tot een stortvloed van aanpassingen in andere modules.
Dit betekent dat de sites die ontwikkeld worden flexibel zijn; nieuwe functionaliteit is relatief eenvoudig toe te voegen. Door het gebruik van Java-technologie is de opdrachtgever ook minder afhankelijk van The Dutch Republic als ontwikkelaar. Onderhoud of het toevoegen van nieuwe modules kan redelijk eenvoudig overgedragen worden aan derden. |
||||
![]() |
||||