Beyond OSGi software architecture OSGi is niet meer weg te denken uit het Enterprise Java domein. Dit lightweight framework krijgt al een aantal jaren flinke aandacht en is met name bekend om z’n modulaire applicaties op basis van bundles. Minder bekend is het services model, waarbij applicaties worden ontwikkeld op basis van service interfaces en van elkaar ontkoppelde implementaties (POJO's) van die interfaces. Krachtige eigenschappen van dit model zijn:
- complexiteitsreductie door stricte scheiding van services;
- declaratieve services en dependency management (IoC);
- aspect oriëntatie op basis van stub services;
- security model.
Lean software is een nieuwe manier om enterprise applicaties te bouwen op basis van OSGi, die ook goed aansluit bij Agile methoden, waarbij non-functional requirements ingevuld kunnen worden in een compact gebleven framework. In die context kijken we naar:
- applicaties deployen op allerlei platformen en omgevingen;
- applicaties automatisch installeren en updaten;
- applicaties voorzien van management interfaces;
- product software uitbreidbaar maken middels een SDK;
- product software verkopen als combinatie van standaard onderdelen en optionele uitbreidingen;
- modulaire User Interfaces.
NiveauAdvanced
TrackEnterprise
VoorkennisOSGi, Eclipse, software architectuur
OpbouwNa een introductie en achtergrond van de sprekers beginnen we met modulariteit op basis van bundles en geven een toelichting op de eigenschappen van het service model: complexiteitsreductie, IoC, aspect orientatie, security, waar we deze eigenschappen telkens zullen illustreren met praktijkvoorbeelden.In het tweede deel kijken we naar lean software en hoe je dat combineert met Agile en waarom het zo belangrijk is. Vervolgens vertellen we hoe je omgaat met deployment, installatie en updates van applicaties, management interfaces, product SDK's, producten en (third party) plugins en modulaire user interfaces, waarbij we telkens de relevante technieken zullen laten zien.
Download de presentatie

|
Jeroen van Grondelle Be Informed Jeroen van Grondelle is Product Architect bij Be Informed. Be Informed ontwikkelt producten om organisaties te helpen kennis vast te leggen in modellen en
die modellen toe te passen middels model driven services. De software architectuur is volledig gebaseerd op OSGi Services. Omdat het product in allerlei omgevingen wordt ingezet worden er hoge eisen gesteld aan modulariteit, uitbreidbaarheid, schaalbaarheid en portabiliteit. Jeroen heeft ruime ervaring in software- en applicatie architectuur en is afgestudeerd als wiskundige op het terrein van algoritme ontwerp en grootschalig parallel rekenen.
|

|
Marcel Offermans Luminis Marcel werkt al sinds de oprichting als software architect bij luminis. Hij heeft uitgebreide kennis van Java en C/C++ en vindt het leuk om met nieuwe software technologie te innoveren. Daarnaast is hij als committer bij Apache Felix, een OSGi implementatie, actief in open source.
|
|
| |