Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Context

Studenten wordt gevraagd om een webapplicatie te bouwen , die communiceert met een JSON server. Op de JSON server staat de voor de gebruiker benodigde informatie, die de gebruikers zouden willen benaderen via iPads en Tablets van android. De beheerder wil via een desktop de gegevens kunnen veranderen.Het gaat dan om de 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 , waarbij gegevens worden 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 en op zo’n manier toont  dat uit de database en via een REST-interface kan weergeven, zodat later verschillende frontends ermee kunnen werken. Ook zul je Use cases moeten maken over de wijze waarop de gebruikers de gegevens willen zien. 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 die geautomatiseerde ondersteuning biedt bij het:

  • ophalen van de tabellen in  en weergeven in JSON-formatformat 
  • bekijken van aantonen dat de gegevens via een eenvoudige HTML-weergave kunnen worden gezien op iPad en Tablet
  • specificaties van het hoe en wat worden door de opdrachtgever geleverd
  • gebruik in de vorm van een duidelijke UI voor een tablet/iPad browser 
  • Tablet 
  • geen uitgebreide user interface, alleen eenmaal laten zien, dat het werkt is voldoende gebruik maken van typische Tablet/iPad functionaliteit
  • beheren van de gegevens door de beheerder vanuit een desktopdesktop 

Maak voor de bouw van deze applicatie de keuze om gebruik te maken van een web framework. Op dit moment wordt gedacht aan HTML5 en jQuery. De studenten zullen eerst moeten onderzoeken of deze keuze geschikt is.De webserver wordt Apache apache Tomcat, tenzij er goede argumenten zijn om een andere webserver te kiezen.

Keywords

Java SE, Java EE (web) REST JSON HTML

Opdrachtgevers

Richard Derks [R.Derks@carintreggeland.nl]

Debbie Tarenskeen (OU) [Debbie.Tarenskeen@ou.nl]