Seminar: Modular Application Development for the Cloud – Luminis

Het ontwerpen en ontwikkelen van een systeem dat in staat is om met
veranderingen mee te evolueren zonder uit te monden in een
onderhoudsnachtmerrie is verre van triviaal. Er bestaan geen tools of
frameworks die deze garanties kunnen bieden. Ondanks dat het op zichzelf geen
silver bullet is, biedt een modulaire architectuur een aantal handvatten om
de gewenste flexibiliteit te bereiken. Modulariteit staat toe om willekeurige
onderdelen van een systeem te vervangen door anderen zonder dat de rest van
het systeem daar onder lijdt. De enige volwassen oplossing voor modulariteit
in Java is OSGi. OSGi is een low-level oplossing voor modulariteit en
services. Het is echter geen high level programming API zoals bijvoorbeeld
Java EE. Daarnaast wordt OSGi door velen als ingewikkeld ervaren en was er
tot voor kort slechte toolsupport. Gelukkig is er de afgelopen jaren op dit
gebied veel veranderd.

Luminis heeft de afgelopen jaren actief ontwikkeld aan het open source
project Amdatu (een verzameling van OSGi componenten gericht op cloud
gerelateerde functionaliteit zoals REST, NoSQL, Multi Tenancy en Search) en
verschillende Apache projecten om daarmee een open stack te creëren gericht
op het ontwikkelen van modulaire cloud applicaties. Graag nodigen wij u uit
om te ervaren hoe deze stack u in staat kan stellen om toekomstbestendige
systemen te ontwikkelen in het cloud tijdperk.

In dit seminar behandelen we de volgende onderwerpen:


Waarom modulariteit belangrijk is


Praktische introductie van OSGi en services


Het toepassen van typische cloud technologie
als REST en NoSQL


Deployment en provisioning van cloud systemen
en devices

Een groot deel van wat we laten zien zal bestaan uit live-coding waarin
een cloud-ready applicatie ontwikkeld wordt.

Leave a Reply