Parleys.com Search Index

Home | Only JUGs | Poznan JUG
Title: Porównanie i integracja Spring Dynamic Modules z OSGi Declarative Services

Summary:
Porównanie i integracja Spring Dynamic Modules z OSGi Declarative Services.

Description:
Porównanie i integracja Spring Dynamic Modules z OSGi Declarative Services

Speaker(s): Bartosz Michalik

Keyword(s): Spring OSGi modules

Slide Content:
1) Porównanie i integracja Spring  Dynamic Modules z OSGi  Declarative Services Bartosz Michalik Politechnika Poznańska
2) Eclipse demoCamp Spring IDE OSGi • • • klasycznie  deklaratywnie  springowo Spring DM Server
3) Spring IDE wsparcie dla Spring IoC • • • • edytor plików konfiguracyjnych podpowiadanie składni podpowiedzi kontekstowe wsparcie dla dynamicznego zarządzania  zależnościami wsparcie dla Spring DM Server, Spring OSGi wsparcie dla Spring Web Flow, Spring Batch,  Spring Security
4) OSGi abstrakcja pojęć reużywalność  zarządzanie 19.07.09 SDT –OSGi introduction
5) Prosty bundle public class Activator implements BundleActivator { public void start(BundleContext context) throws Exception { System.out.println("start"); } public void stop(BundleContext context) throws Exception { System.out.println("stop"); } } 19.07.09 SDT –OSGi introduction
6) Service API Rejestracja BundleContext#registerService(…); Użycie BundleContext#getServiceReference(…); BundleContext#getService(…); 19.07.09 SDT –OSGi introduction
7) Podejście klasyczne nasłuchiwanie zdarzeń serwis tracker
8) Declarative services • • Service­Component: OSGI­INF/component.xml zależność na: org.eclipse.equinox.ds w środowisku  docelowym
9) Declarative services
10) Spring dynamic services organizacja wewnętrzna z użyciem spring’a deklaratywna definicja serwisów deklaratywne zarządzanie zależnościami obsługa dynamiki systemu
11) Przykład
12) Możliwości  serwisy dynamiczne (opcjonalne) i statyczne –  (0..1, 1..1, 0..*, 1..*) automatyczne zarządzanie wstrzykiwaniem  zależności mechanizm listnerów inteligentne kolekcje definicja czasów oczekiwania
13) Spring DM Server
14) Spring DM Server Wsparcie dla aplikacji (PAR) Wsparcie dla bibliotek Wsparcie dla bundle Zapewnienie infrastruktury Narzędzia tłumaczące biblioteki (bundlor) Plugin Eclipse
15) Spring DM Server
16) Podsumowanie Integracja Spring Server Integracja Equinox platform Wsparcie narzędziowe
(c) Parleys.com NV, 2006-2010 - Technical Info