Praktyczne wprowadzenie           do OSGi i Enterprise OSGi   z Eclipse i WebSphere 8.5.Next Liberty Profile            Jac...
O prelegencie - Jacek Laskowski •   Entuzjasta Java EE, OSGi, oraz programowania funkcyjnego (Clojure, F#,     Scala) z An...
Pamiętaj o fotceBądź miły i grzecznie poproś o uśmiech
Specyfikacja Enterprise OSGi •   Enterprise OSGi = OSGi Service Platform Release 4     Version 4.2 Enterprise Specification ...
Wstęp do Enterprise OSGi        OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, st...
Wstęp do Enterprise OSGi        OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, st...
Wstęp do Enterprise OSGi        OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, st...
Cele Enterprise OSGi         OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, stron...
Cele Enterprise OSGi         OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, stron...
Modele w Enterprise OSGi        OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, st...
Modele w Enterprise OSGi        OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, st...
Modele w Enterprise OSGi        OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, st...
Enterprise OSGi inaczej               • Enterprise OSGi =>                 Blueprint Container                 Specificatio...
Po co miOSGi i Enterprise OSGi?   Odpowiedzi należy szukać podczas demo
Odpowiedzi należy szukać podczas demo
i m e    o T e mD
“Składniki” demo                   @JacekLaskowski
“Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app                                                      @...
“Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app   •   Odpowiada EARowi                                ...
“Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app   •   Odpowiada EARowi 2. Moduł kontraktowy - pakunek ...
“Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app   •   Odpowiada EARowi 2. Moduł kontraktowy - pakunek ...
“Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app   •   Odpowiada EARowi 2. Moduł kontraktowy - pakunek ...
“Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app   •   Odpowiada EARowi 2. Moduł kontraktowy - pakunek ...
“Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app   •   Odpowiada EARowi 2. Moduł kontraktowy - pakunek ...
“Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app   •   Odpowiada EARowi 2. Moduł kontraktowy - pakunek ...
Po co mi OSGi i Enterprise OSGi?                             @JacekLaskowski
Po co mi OSGi i Enterprise OSGi? •   Wspiera (wymusza?) modularne budowanie aplikacji                                     ...
Po co mi OSGi i Enterprise OSGi? •   Wspiera (wymusza?) modularne budowanie aplikacji •   Zarządzanie zależnościami       ...
Po co mi OSGi i Enterprise OSGi? •   Wspiera (wymusza?) modularne budowanie aplikacji •   Zarządzanie zależnościami     • ...
Po co mi OSGi i Enterprise OSGi? •   Wspiera (wymusza?) modularne budowanie aplikacji •   Zarządzanie zależnościami     • ...
Po co mi OSGi i Enterprise OSGi? •   Wspiera (wymusza?) modularne budowanie aplikacji •   Zarządzanie zależnościami     • ...
Po co mi OSGi i Enterprise OSGi? •   Wspiera (wymusza?) modularne budowanie aplikacji •   Zarządzanie zależnościami     • ...
Po co mi OSGi i Enterprise OSGi? •   Wspiera (wymusza?) modularne budowanie aplikacji •   Zarządzanie zależnościami     • ...
Po co mi OSGi i Enterprise OSGi? •   Wspiera (wymusza?) modularne budowanie aplikacji •   Zarządzanie zależnościami     • ...
Pytania?@JacekLaskowski   http://blog.japila.pl
Praktyczne wprowadzenie do OSGi i Enterprise OSGi
Upcoming SlideShare
Loading in …5
×

Praktyczne wprowadzenie do OSGi i Enterprise OSGi

602 views

Published on

Prezentacja ze spotkania Warszawa JUG o OSGi i Enterprise OSGi. Demo było kluczowe, nie slajdy.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
602
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Praktyczne wprowadzenie do OSGi i Enterprise OSGi

  1. 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. 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
  3. 3. Pamiętaj o fotceBądź miły i grzecznie poproś o uśmiech
  4. 4. Specyfikacja Enterprise OSGi • Enterprise OSGi = OSGi Service Platform Release 4 Version 4.2 Enterprise Specification http://www.osgi.org/Download/Release4V42 @JacekLaskowski
  5. 5. Wstęp do Enterprise OSGi OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9 @JacekLaskowski
  6. 6. Wstęp do Enterprise OSGi OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9 @JacekLaskowski
  7. 7. Wstęp do Enterprise OSGi OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9 @JacekLaskowski
  8. 8. Cele Enterprise OSGi OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9 @JacekLaskowski
  9. 9. Cele Enterprise OSGi OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9 @JacekLaskowski
  10. 10. Modele w Enterprise OSGi OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9 @JacekLaskowski
  11. 11. Modele w Enterprise OSGi OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9 @JacekLaskowski
  12. 12. Modele w Enterprise OSGi OSGi Service Platform, Enterprise Specification, The OSGi Alliance, Release 4,Version 4, strona 9 @JacekLaskowski
  13. 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. 14. Po co miOSGi i Enterprise OSGi? Odpowiedzi należy szukać podczas demo
  15. 15. Odpowiedzi należy szukać podczas demo
  16. 16. i m e o T e mD
  17. 17. “Składniki” demo @JacekLaskowski
  18. 18. “Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app @JacekLaskowski
  19. 19. “Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app • Odpowiada EARowi @JacekLaskowski
  20. 20. “Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app • Odpowiada EARowi 2. Moduł kontraktowy - pakunek hello.api @JacekLaskowski
  21. 21. “Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app • Odpowiada EARowi 2. Moduł kontraktowy - pakunek hello.api • “Zwykła” biblioteka/JAR @JacekLaskowski
  22. 22. “Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app • Odpowiada EARowi 2. Moduł kontraktowy - pakunek hello.api • “Zwykła” biblioteka/JAR 3. Moduł usługowy - pakunek hello.service.v1 @JacekLaskowski
  23. 23. “Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app • Odpowiada EARowi 2. Moduł kontraktowy - pakunek hello.api • “Zwykła” biblioteka/JAR 3. Moduł usługowy - pakunek hello.service.v1 4. Moduł usługowy - pakunek hello.service.v2 @JacekLaskowski
  24. 24. “Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app • Odpowiada EARowi 2. Moduł kontraktowy - pakunek hello.api • “Zwykła” biblioteka/JAR 3. Moduł usługowy - pakunek hello.service.v1 4. Moduł usługowy - pakunek hello.service.v2 5. Moduł webowy - pakunek hello.web @JacekLaskowski
  25. 25. “Składniki” demo 1. Moduł zbiorczy, aplikacyjny - pakunek hello.app • Odpowiada EARowi 2. Moduł kontraktowy - pakunek hello.api • “Zwykła” biblioteka/JAR 3. Moduł usługowy - pakunek hello.service.v1 4. Moduł usługowy - pakunek hello.service.v2 5. Moduł webowy - pakunek hello.web • Odpowiada WARowi @JacekLaskowski
  26. 26. Po co mi OSGi i Enterprise OSGi? @JacekLaskowski
  27. 27. Po co mi OSGi i Enterprise OSGi? • Wspiera (wymusza?) modularne budowanie aplikacji @JacekLaskowski
  28. 28. Po co mi OSGi i Enterprise OSGi? • Wspiera (wymusza?) modularne budowanie aplikacji • Zarządzanie zależnościami @JacekLaskowski
  29. 29. Po co mi OSGi i Enterprise OSGi? • Wspiera (wymusza?) modularne budowanie aplikacji • Zarządzanie zależnościami • podczas działania aplikacji @JacekLaskowski
  30. 30. 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
  31. 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 • WebSphere AS 8.5 @JacekLaskowski
  32. 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 • WebSphere AS 8.5 Liberty Profile @JacekLaskowski
  33. 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 • JBoss AS @JacekLaskowski
  34. 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 • GlassFish @JacekLaskowski
  35. 35. Pytania?@JacekLaskowski http://blog.japila.pl

×