1. Praktyczne wprowadzenie
do
OSGi i Enterprise OSGi
z Eclipse i WebSphere 8.5.Next Liberty Profile
Jacek Laskowski
jacek@japila.pl
@JacekLaskowski
wersja 1.0, Warszawa, Polska, 05.02.2013
2. O prelegencie - Jacek Laskowski
• Entuzjasta Java EE, OSGi, oraz programowania funkcyjnego (Clojure, F#,
Scala) z Androidem i HTML5 w tle
• Założyciel i lider Warszawa JUG
• Organizator konferencji Javarsovia, Confitura, warsjawa
• Blogger na http://JacekLaskowski.pl
• Blogger na http://blog.japila.pl
• @JacekLaskowski na twitterze
• Członek Apache Software Foundation
• Członek zespołów Apache Geronimo i Apache OpenEJB
• Członek IBM Academy of Technology
• IBMer w World-wide WebSphere Competitive Migration Team
4. Specyfikacja Enterprise OSGi
• Enterprise OSGi = OSGi Service Platform Release 4
Version 4.2 Enterprise Specification
http://www.osgi.org/Download/Release4V42
@JacekLaskowski
5. Wstęp do Enterprise OSGi
OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9
@JacekLaskowski
6. Wstęp do Enterprise OSGi
OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9
@JacekLaskowski
7. Wstęp do Enterprise OSGi
OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9
@JacekLaskowski
8. Cele Enterprise OSGi
OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9
@JacekLaskowski
9. Cele Enterprise OSGi
OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9
@JacekLaskowski
10. Modele w Enterprise OSGi
OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9
@JacekLaskowski
11. Modele w Enterprise OSGi
OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9
@JacekLaskowski
12. Modele w Enterprise OSGi
OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9
@JacekLaskowski
13. Enterprise OSGi inaczej
• Enterprise OSGi =>
Blueprint Container
Specification
• rozdział 121 (strona 201)
• duże uproszczenie, ale inaczej
nie dałoby się...krótko
@JacekLaskowski
14. Po co mi
OSGi i Enterprise OSGi?
Odpowiedzi należy szukać podczas demo
27. Po co mi OSGi i Enterprise OSGi?
@JacekLaskowski
28. Po co mi OSGi i Enterprise OSGi?
• Wspiera (wymusza?) modularne budowanie aplikacji
@JacekLaskowski
29. Po co mi OSGi i Enterprise OSGi?
• Wspiera (wymusza?) modularne budowanie aplikacji
• Zarządzanie zależnościami
@JacekLaskowski
30. Po co mi OSGi i Enterprise OSGi?
• Wspiera (wymusza?) modularne budowanie aplikacji
• Zarządzanie zależnościami
• podczas działania aplikacji
@JacekLaskowski
31. Po co mi OSGi i Enterprise OSGi?
• Wspiera (wymusza?) modularne budowanie aplikacji
• Zarządzanie zależnościami
• podczas działania aplikacji
• Dostępne we wiodących serwerach aplikacyjnych Java EE
@JacekLaskowski
32. Po co mi OSGi i Enterprise OSGi?
• Wspiera (wymusza?) modularne budowanie aplikacji
• Zarządzanie zależnościami
• podczas działania aplikacji
• Dostępne we wiodących serwerach aplikacyjnych Java EE
• WebSphere AS 8.5
@JacekLaskowski
33. Po co mi OSGi i Enterprise OSGi?
• Wspiera (wymusza?) modularne budowanie aplikacji
• Zarządzanie zależnościami
• podczas działania aplikacji
• Dostępne we wiodących serwerach aplikacyjnych Java EE
• WebSphere AS 8.5
• WebSphere AS 8.5 Liberty Profile
@JacekLaskowski
34. Po co mi OSGi i Enterprise OSGi?
• Wspiera (wymusza?) modularne budowanie aplikacji
• Zarządzanie zależnościami
• podczas działania aplikacji
• Dostępne we wiodących serwerach aplikacyjnych Java EE
• WebSphere AS 8.5
• WebSphere AS 8.5 Liberty Profile
• JBoss AS
@JacekLaskowski
35. Po co mi OSGi i Enterprise OSGi?
• Wspiera (wymusza?) modularne budowanie aplikacji
• Zarządzanie zależnościami
• podczas działania aplikacji
• Dostępne we wiodących serwerach aplikacyjnych Java EE
• WebSphere AS 8.5
• WebSphere AS 8.5 Liberty Profile
• JBoss AS
• GlassFish
@JacekLaskowski