Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Corrected links that should have been relative instead of absolute.

Opdrachtgever

Twijnstra en Gudde

Titel

Android Architectuurtool

Opdracht

Bij het reviseren van een applicatielandschap voor een ziekenhuis wordt gebruik gemaakt van een referentie-architectuur. Hiermee kunnen de functiegroepen en applicaties in schema aan de architect worden getoond en kan de architect beslissingen nemen over al of niet hergebruiken van applicaties en al of niet nieuw bouwen. Het ontbreekt op dit moment aan een specifiek tool voor de ziekenhuisreferentie-architectuur waarin alle functiegroepen te zien zijn, met daaronder de applicaties, die voor deze functiegroep relevant zijn. Dat betekent, dat er behoefte is aan een “plaatje”, waarin alle verschillende functiegroepen te zien zijn, zoals: PatientenPortaal, Zorg, administratie en Logistiek, enzovoort.

Het gaat om een matrix van: 3 bij 12 functiegroepen, en nog twee extra rijen van 12-13 functiegroepen. De architect wil graag in kleur informatie over deze functiegroep. Zoals: zijn er applicaties aanwezig waarmee deze functiegroep kan worden uitgevoerd? Voldoen deze applicaties aan bepaalde regels? Alle functiegroepen kunnen dan een kleur krijgen, afhankelijk van de regels, die zijn geformuleerd voor deze architectuur. Elke functiegroep wordt gekleurd op basis van informatie uit een “Business regel tool” namelijk Ampersand. Je hoeft de werking daarvan niet te kennen voor deze toepassing, maar de functionaliteit hiervan is wel interessant. De constraints voor de applicaties worden hierin gemodelleerd en het tool levert in tekst alle overtredingen van de regels op.

Met behulp van een (zelf te schrijven) parser kun je de overtredingen lezen en kun je bepalen welke kleur de functiegroep in de matrix moet krijgen. Alles natuurlijk op basis van goede informatie van de toekomstige gebruiker (architect). Het zou mooi zijn als je kunt doorklikken op de verschillende blokjes (functiegroepen) in de matrix en daarbij dan de informatie te zien krijgt van de overtredingen, die tot de kleur van het blokje hebben geleid.

Technologie

  • Android (tablet)
  • Java Servertechnologie
  • REST services

Contact

Ronald de Vries