luni, decembrie 10, 2007

Spring Dynamic Modules for OSGi

OSGi ofera o facilitate foarte interesanta spre deosebire de serverele de aplicatii sau containerele usoare si anume injectarea de dependente in mod dinamic in runtime. Nici chiar Spring nu reuseste un astfel de lucru by default. In cazul Spring dependentele se injecteaza in runtime in mod static (o singura data si raman valabile pe tot parcursul existentei aplicatiei). In cazul severelor de aplicatiei resursele sunt luate explicit de pe JNDI. Spring beneficeaza de avantajele OSGi prin Spring Dynamic Modules for OSGi ajuns de curand la Release Candidate 1.

O lista de resurse pentru cei care vor sa invete Spring Dynamic Modules for OSGi:

  • De urmarit prezentarea de la 1.
  • De testat exemplele de la 2) in consola de Equinox (se poate descarca de aici sau se poate cauta printre plugin-uri din distributia voastra de Eclipse: org.eclipse.osgi.....). De asemenea o serie din exemplele de la 2) sunt prezentate folosind Plug-in Project wizard de la Eclipse (il puteti descarca de aici).
  • Documentatia de la 3) descrie modul in care Spring implementeaza OSGi. Un bun exemplu este sample-ul de pe site. Trebuie descarcata si testata.
  • La 4) se gaseste un blog cu o multime de resurse despre OSGi in geenral.
  • 5) este o relatare a unei prezentari a celor de la Spring Source (fostul Interface 21).
  • La 6) se poate vedea cum se poate scufunda Equinox intr-un server de aplicatii (pentru aplicatii web pluginabile).
  • La 7) snt o serie de interviuri care merita urmarite.