J2EE en Jini ‘pluggable’ gemaakt middels Aspect Oriented Programming
AEOS is een innovatief toegangscontrole en
beveiligingssysteem voor gebouwen, ontwikkeld door Nedap. De software is
gebaseerd op Nedap's DWeb architectuur, Java/J2EE/J2ME en Jini. J2EE en Jini
leveren een nuttige basis voor AEOS. Het zijn echter twee compleet verschillende
technologieën die lastig met elkaar zijn te verenigen. Voor beide
geldt dat ze weliswaar problemen oplossen maar complexiteit met zich meebrengen.
Ze zijn 'opdringerig', de applicatie logica raakt vervuild met infrastructurele
zaken als FinderExceptions, ejbPassivates, JNDI lookups, NamingExceptions, Jini
lookups en afhandeling van RemoteExceptions, etc. De applicatie logica is
volledig afhankelijk geworden van J2EE en Jini, zodat deze niet meer buiten de J2EE container respectievelijk zonder Jini uit te voeren
is.
In mijn presentatie zal ik laten zien hoe wij met behulp van AOP (Aspect
Oriented Programming), EJB's, JNDI en Jini 'pluggable' hebben gemaakt, de
complexiteit hebben verborgen en vervuiling hebben uitgebannen. Hiermee kunnen
we dezelfde objecten ook buiten de J2EE applicatie server en zonder Jini
toepassen, in onze kleinschalige stand-alone AEOS in J2ME
omgeving.
Download de presentatie (695 Kb)

|
Jeroen Borgers Xebia
Jeroen Borgers is senior consultant bij Xebia - IT Architects. Xebia is een internationale IT consultancy en project organisatie gespecialiseerd in enterprise Java en agile development. Jeroen helpt klanten met enterprise Java performance zaken. Hij is gecertificeerd docent van de “Speeding up Java applications” training. Hij heeft gewerkt aan vele Java projecten in meerdere industrieën sinds 1996, als ontwikkelaar, architect, teamleider, quality officer, mentor, auditor, performance tester, tuner en troubleshooter. Sinds 2005 is hij gespecialiseerd in Java performance.
|
|
| |