Bedrijfsgegevens
CarintReggeland
Boortorenweg 20, Hengelo
http://www.carintreggeland.nl/
Richard Derks [R.Derks@carintreggeland.nl]
Debbie Tarenskeen (OU) [Debbie.Tarenskeen@ou.nl]
Context
Studenten wordt gevraagd om een webapplicatie te bouwen bij een bestaande database. Deze webapplicatie fungeert als JSON server voor clients, zoals tablets en iPads. Deze webserver kan ook door een beheerder benaderd worden via java/jsp. Er worden gegevens van een IT-afdeling van een zorginstelling bijgehouden over de IT-applicaties, bijvoorbeeld in hoeverre zij stabiel zijn en of zij geïntegreerd kunnen werken.
Voor de opdracht is vooral belangrijk hoe je de gegevens ophaalt uit de database en via een REST-interface kan weergeven, zodat later verschillende frontends ermee kunnen werken. Ook zul je Use cases moeten maken om de REST interfaces te kunnen schrijven.
De gegevens van de instelling zijn vertrouwelijk. Carintreggeland is een grote zorginstelling voor thuiszorg , verpleging en verzorging. De IT-afdeling is toe aan een reorganisatie van de technische infrastructuur. Dat betekent dat in kaart moet worden gebracht welke applicaties er bestaan en welke functionaliteit zij bieden. Ook is de IT-afdeling geïnteresseerd in een overzicht van de mogelijk risicovolle punten in de huidige structuur.
De backend bestaat uit een JSON server, met MySQL database, die de gegevens bevat en die scripts kan genereren, die gebruikt worden bij een ander tool: Ampersand, dat op basis van een model de “riscovolle onderdelen en koppelingen” kan aangeven. Het gedeelte voor Ampersand is al gerealiseerd. Ook deze risico’s staan in de database.
Opdracht
Bouw aan de hand van de specificatie van de opdrachtgever een web applicatie, die geautomatiseerde ondersteuning biedt bij het:
- ophalen van de tabellen en weergeven in JSON-format
- aantonen dat de gegevens via een eenvoudige HTML-weergave kunnen worden gezien op iPad en Tablet
- geen uitgebreide user interface, alleen eenmaal laten zien, dat het werkt is voldoende
- beheren van de gegevens door de beheerder vanuit een desktop
Maak voor de bouw van deze applicatie de keuze om gebruik te maken van een web framework. De studenten zullen eerst moeten onderzoeken of deze keuze geschikt is.De webserver wordt apache Tomcat, tenzij er goede argumenten zijn om een andere webserver te kiezen.
Keywords
Java SE, Java EE (web) REST JSON HTML