Intervenant : Mike Keith de Oracle
La session a pour but de nous montrer les grands principes d’une architecture modulaire (et de nous convaincre de l’utilité mais ça c’est facile ;-) ) :
-
Decoupled, Cohesive, Reusable, Complete
-
Extensible, Testable, Debuggable, Upgradable
Pour le moment, OSGi est le seul système de modules viable en Java, et il est en plus dynamique (pluggable à chaud).
Le projet Jigsaw sera une alternative mais dans un environnement statique, ce qui est suffisant pour la majorité des applications. Il est prévu pour JavaSE 8.
En gros, il faut préparer son application à être modulaire, mais pour le moment pas de solution toute faite (à part OSGi…).