- Weld-OSGi allows using CDI/Weld programming model inside an OSGi environment by extending it.
- It provides features like declarative and dynamic services publication and injection using CDI annotations. Filters can be used to target specific service implementations.
- Services injection works dynamically, failing if no matching services are available. Programmatic access to services is also provided like with the Instance utility.
OSGi is a modular system for Java that allows software to be split into components called bundles that can be installed, started, stopped, updated dynamically without requiring a restart. Bundles define dependencies and versions, and services can be published and discovered within a Java Virtual Machine. OSGi aims to support component-based development and addresses issues with modularity in standard Java.
Architecture | Modular Enterprise Applications | Mark NuttallJAX London
This document discusses modularity and OSGi, including:
- What modularity is and why Java needs it to reduce entanglement over time
- An overview of Enterprise OSGi and how it brings enterprise technologies to OSGi
- New features in OSGi Service Platform Release 4 such as a standard application model and bundle repository
- A demonstration of a colors application that uses OSGi bundles and services
Poznaj możliwości platformy J2EE
* Wykorzystaj język XML w aplikacjach bazodanowych
* Zaimplementuj obsługę protokołu SOAP
* Zbuduj aplikacje w oparciu o serwlety i JSP
* Zastosuj w projektach technologię Enterprise Java Beans
Platforma Java 2 Enterprise Edition zdobyła już mocną pozycję na rynku serwerów aplikacji. Dzięki niej możliwe stało się tworzenie aplikacji korporacyjnych zgodnych z podstawowym założeniem przyświecającym twórcom Javy -- "pisz raz, uruchamiaj wszędzie". Najnowsza wersja platformy J2EE została znacznie rozbudowana i zmodernizowana w porównaniu z poprzednimi. Dodano do niej możliwość obsługi usług WWW, rozszerzono i unowocześniono implementacje technologii serwletów i JSP oraz poprawiono wiele komponentów przydatnych przy tworzeniu aplikacji korporacyjnych.
"J2EE. Vademecum profesjonalisty. Wydanie II" to kompletny przewodnik po najnowszej wersji Java 2 Enterprise Edition, napisany przez członków zespołu zajmującego się rozwojem platformy J2EE, zatrudnionych w firmie Sun. Opisuje kluczowe komponenty Java 2 Platform, Enterprise Edition (J2EE) w wersji 1.4. Prezentuje rozwiązania konkretnych problemów napotykanych przez programistów, zilustrowane licznymi przykładami. W książce przedstawiono nie tylko komponenty J2EE, ale również współpracujące z nią technologie: JavaServer Pages Standard Tag Library (JSTL) oraz JavaServer Faces.
* Tworzenie aplikacji internetowej wykorzystującej język XML
* Stosowanie parsera SAX
* Analiza i przetwarzanie hierarchii DOM w dokumentach
* Korzystanie z XPath
* Implementacja usług WWW oraz obsługi protokołu SOAP
* Tworzenie aplikacji z wykorzystaniem serwletów i JSP
* Stosowanie technologii JavaServer Faces
* Projektowanie z wykorzystaniem Enterprise Java Beans
Jeśli chcesz zaprojektować i stworzyć aplikację z wykorzystaniem J2EE, w tej książce znajdziesz wszystkie informacje, jakie mogą Ci być do tego potrzebne.
- Weld-OSGi allows using CDI/Weld programming model inside an OSGi environment by extending it.
- It provides features like declarative and dynamic services publication and injection using CDI annotations. Filters can be used to target specific service implementations.
- Services injection works dynamically, failing if no matching services are available. Programmatic access to services is also provided like with the Instance utility.
OSGi is a modular system for Java that allows software to be split into components called bundles that can be installed, started, stopped, updated dynamically without requiring a restart. Bundles define dependencies and versions, and services can be published and discovered within a Java Virtual Machine. OSGi aims to support component-based development and addresses issues with modularity in standard Java.
Architecture | Modular Enterprise Applications | Mark NuttallJAX London
This document discusses modularity and OSGi, including:
- What modularity is and why Java needs it to reduce entanglement over time
- An overview of Enterprise OSGi and how it brings enterprise technologies to OSGi
- New features in OSGi Service Platform Release 4 such as a standard application model and bundle repository
- A demonstration of a colors application that uses OSGi bundles and services
Poznaj możliwości platformy J2EE
* Wykorzystaj język XML w aplikacjach bazodanowych
* Zaimplementuj obsługę protokołu SOAP
* Zbuduj aplikacje w oparciu o serwlety i JSP
* Zastosuj w projektach technologię Enterprise Java Beans
Platforma Java 2 Enterprise Edition zdobyła już mocną pozycję na rynku serwerów aplikacji. Dzięki niej możliwe stało się tworzenie aplikacji korporacyjnych zgodnych z podstawowym założeniem przyświecającym twórcom Javy -- "pisz raz, uruchamiaj wszędzie". Najnowsza wersja platformy J2EE została znacznie rozbudowana i zmodernizowana w porównaniu z poprzednimi. Dodano do niej możliwość obsługi usług WWW, rozszerzono i unowocześniono implementacje technologii serwletów i JSP oraz poprawiono wiele komponentów przydatnych przy tworzeniu aplikacji korporacyjnych.
"J2EE. Vademecum profesjonalisty. Wydanie II" to kompletny przewodnik po najnowszej wersji Java 2 Enterprise Edition, napisany przez członków zespołu zajmującego się rozwojem platformy J2EE, zatrudnionych w firmie Sun. Opisuje kluczowe komponenty Java 2 Platform, Enterprise Edition (J2EE) w wersji 1.4. Prezentuje rozwiązania konkretnych problemów napotykanych przez programistów, zilustrowane licznymi przykładami. W książce przedstawiono nie tylko komponenty J2EE, ale również współpracujące z nią technologie: JavaServer Pages Standard Tag Library (JSTL) oraz JavaServer Faces.
* Tworzenie aplikacji internetowej wykorzystującej język XML
* Stosowanie parsera SAX
* Analiza i przetwarzanie hierarchii DOM w dokumentach
* Korzystanie z XPath
* Implementacja usług WWW oraz obsługi protokołu SOAP
* Tworzenie aplikacji z wykorzystaniem serwletów i JSP
* Stosowanie technologii JavaServer Faces
* Projektowanie z wykorzystaniem Enterprise Java Beans
Jeśli chcesz zaprojektować i stworzyć aplikację z wykorzystaniem J2EE, w tej książce znajdziesz wszystkie informacje, jakie mogą Ci być do tego potrzebne.
Fair Pricing - what you really pay for when buying Joomla Extensions (Joomla ...Aleksander Kuczek
Developers ask for money for Joomla Extensions they create. It's legal, but not every pricing model is fair.
What's included:
7 deadly sins of theme and plugin developers
Open Source Fair Pricing Manifesto
Slides in Polish. English transcriptions available here: https://www.perfect-web.co/blog/300-fair-pricing-in-the-world-of-open-source
Spring Framework. Profesjonalne tworzenie oprogramowania w JavieWydawnictwo Helion
Poznaj możliwości szkieletu Springi usprawnij proces tworzenia aplikacji J2EE
Spring to szkielet wytwarzania aplikacji (framework), dzięki któremu proces budowania oprogramowania w języku Java dla platformy J2EE staje się znacznie prostszy i efektywniejszy. Spring oferuje usługi, które można z powodzeniem używać w wielu środowiskach -- od apletów po autonomiczne aplikacje klienckie, od aplikacji internetowych pracujących w prostych kontenerach serwletów po złożone systemy korporacyjne pracujące pod kontrolą rozbudowanych serwerów aplikacji J2EE. Spring pozwala na korzystanie z możliwości programowania aspektowego, znacznie sprawniejszą obsługę relacyjnych baz danych, błyskawiczne budowanie graficznych interfejsów użytkownika oraz integrację z innymi szkieletami takimi, jak Struts czy JSF.
Książka "Spring Framework. Profesjonalne tworzenie oprogramowania w Javie" odkryje przed Tobą wszystkie tajniki stosowania Springa w procesie wytwarzania systemów informatycznych dla platformy J2EE. Dowiesz się, jak efektywnie korzystać z najważniejszych składników szkieletu Spring i poznasz ich rolę w budowaniu aplikacji. Nauczysz się nie tylko tego, co można zrealizować za pomocą poszczególnych usług, ale także tego, w jaki sposób zrobić to najlepiej. W kolejnych ćwiczeniach przeanalizujesz proces tworzenie kompletnej aplikacji w oparciu o Spring.
W książce poruszono m.in. tematy:
* Struktura szkieletu Spring
* Tworzenie komponentów i definiowanie zależności pomiędzy nimi
* Testowanie aplikacji i testy jednostkowe
* Programowanie aspektowe w Spring
* Połączenia z relacyjnymi bazami danych za pomocą JDBC
* Zarządzanie transakcjami
* Korzystanie z mechanizmu Hibernate
* Zabezpieczanie aplikacji
* Stosowanie szkieletu Web MVC
Przekonaj się, jak Spring może zmienić Twoją pracęnad tworzeniem aplikacji J2EE.
Jak stworzyć aplikacje mobilne wysoko ocenianie przez użytkowników? - Case St...Piotr Biegun
W trakcie Internet Beta 2016 miałem przyjemność opowiedzieć o tym jak stworzyliśmy nowe aplikacje magazynowe dla Agory S.A. W trakcie naszych prac stworzyliśmy aplikację mobilne dla Logo 24, Świat Motocykli oraz Ładny Dom na platformy Android i iOS. W prezentacji można poznać proces tworzenia aplikacji z uwzględnieniem klasyczynych badań usability z użytkownikami oraz potrzeb wielu stakholderów.
2019.10.08 share con365 2019 open source in azure devops, on the example open...Janusz Nowak
Janusz Nowak
Open Source in Azure DevOps, on the example Open API for Azure Functions
How to create open source public project in Azure DevOps using it all benefits, creating open source library for generating Open API/Swagger definition for Azure Function and showing what goods it is bringing. http://www.sharecon365.pl/sessions/ 2019
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Wojciech Sznapka
- oprogramowanie dedykowane vs. produkty Open Source gotowe do użycia – w którym momencie te drugie przestają być wystarczające,
- jaką wartością jest indywidualne podejście do zagadnienia i gdzie każdy z udziałowców projektu otrzymuje największe korzyści,
- po co komu framework, skoro można wszystko samemu napisać najlepiej?
- Symfony2, jego historia, możliwości i usytuowanie na rynku,
- przykłady z życia codziennego, jak PHP i Symfony2 zwinnie daje radę w przeróżnych dziedzinach software developmentu.
Testowanie aplikacji mobilnych to kluczowy element i tmnichwyzwanie podczas procesu tworzenia oprogramowania. Proces testowania aplikacji może być jeszcze bardziej efektywny, jeżeli wzbogacimy go o automatyzację testów.
Jak zapewnić i utrzymać jakość aplikacji mobilnych na system iOS opowie Ewa Bielska i Tomasz Mnich. Przedstawią aplikację, która zostanie poddana testom za pomocą przykładowych narzędzi do automatyzacji.
Nie wiesz jak można zautomatyzować testy funkcjonalne aplikacji mobilnych lub nie jesteś przekonany którego narzędzia użyć? Ta prezentacja jest dla Ciebie.
Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...Aleksander Kuczek
Developers ask for money for WordPress Themes and Plugins they create. It's legal, but not every pricing model is fair.
What's included:
7 deadly sins of theme and plugin developers
Open Source Fair Pricing Manifesto
Slides in Polish. English transcriptions available here: https://www.perfect-web.co/blog/300-fair-pricing-in-the-world-of-open-source
Wtyczki WordPress, których każdy developer powinien używaćMaciej Swoboda
Subiektywny przegląd najlepszych wtyczek niezbędnych dla każdego developera WordPressa. Wtyczki, z których zawsze korzystam tworząc strony dla klientów. Na liście znajdują się takie oczywistości jak ACF, ale też być może mniej oczywiste jak Stop Emails czy User Switching.
Spojrzenie długoletniego użytkownika WordPressa, który stworzył dziesiątki stron dla klientów. Ale nie jest to spojrzenie typowego programisty, którym nigdy nie byłem. Praktycznie i zdroworozsądkowo.
Kafka Streams VS Spark Structured Streaming - Modern Stream Processing Engin...Jacek Laskowski
DataMass Summit 2019 Edition --> http://summit.datamass.io
There is quite a bit to learn about any stream processing engine. But at a reasonably high level they actually are very similar and have lots in common. Not only do all have to offer a high-level stream processing API to describe distributed streaming dataflows, but also a low-level API for more sophisticated streaming topologies. The engines translate the dataflow description into their internal runtime representation. That’s where the differences are and where we’ll be looking at.
This talk compares two modern stream processing engines — Kafka Streams and Spark Structured Streaming. We’ll be talking about their internals and how the engines manage stateless and stateful streams. You will learn about their similarities and differences that should shed more light on the question when to use which engine.
Opening slides to Warsaw Scala FortyFives on Testing toolsJacek Laskowski
Opening slides for the all-day-long event aiming at introducing Scala testing tools like ScalaTest, ScalaCheck, Gatling and specs2 to the Scala community in Warsaw, Poland.
More Related Content
Similar to Praktyczne wprowadzenie do OSGi i Enterprise OSGi
Fair Pricing - what you really pay for when buying Joomla Extensions (Joomla ...Aleksander Kuczek
Developers ask for money for Joomla Extensions they create. It's legal, but not every pricing model is fair.
What's included:
7 deadly sins of theme and plugin developers
Open Source Fair Pricing Manifesto
Slides in Polish. English transcriptions available here: https://www.perfect-web.co/blog/300-fair-pricing-in-the-world-of-open-source
Spring Framework. Profesjonalne tworzenie oprogramowania w JavieWydawnictwo Helion
Poznaj możliwości szkieletu Springi usprawnij proces tworzenia aplikacji J2EE
Spring to szkielet wytwarzania aplikacji (framework), dzięki któremu proces budowania oprogramowania w języku Java dla platformy J2EE staje się znacznie prostszy i efektywniejszy. Spring oferuje usługi, które można z powodzeniem używać w wielu środowiskach -- od apletów po autonomiczne aplikacje klienckie, od aplikacji internetowych pracujących w prostych kontenerach serwletów po złożone systemy korporacyjne pracujące pod kontrolą rozbudowanych serwerów aplikacji J2EE. Spring pozwala na korzystanie z możliwości programowania aspektowego, znacznie sprawniejszą obsługę relacyjnych baz danych, błyskawiczne budowanie graficznych interfejsów użytkownika oraz integrację z innymi szkieletami takimi, jak Struts czy JSF.
Książka "Spring Framework. Profesjonalne tworzenie oprogramowania w Javie" odkryje przed Tobą wszystkie tajniki stosowania Springa w procesie wytwarzania systemów informatycznych dla platformy J2EE. Dowiesz się, jak efektywnie korzystać z najważniejszych składników szkieletu Spring i poznasz ich rolę w budowaniu aplikacji. Nauczysz się nie tylko tego, co można zrealizować za pomocą poszczególnych usług, ale także tego, w jaki sposób zrobić to najlepiej. W kolejnych ćwiczeniach przeanalizujesz proces tworzenie kompletnej aplikacji w oparciu o Spring.
W książce poruszono m.in. tematy:
* Struktura szkieletu Spring
* Tworzenie komponentów i definiowanie zależności pomiędzy nimi
* Testowanie aplikacji i testy jednostkowe
* Programowanie aspektowe w Spring
* Połączenia z relacyjnymi bazami danych za pomocą JDBC
* Zarządzanie transakcjami
* Korzystanie z mechanizmu Hibernate
* Zabezpieczanie aplikacji
* Stosowanie szkieletu Web MVC
Przekonaj się, jak Spring może zmienić Twoją pracęnad tworzeniem aplikacji J2EE.
Jak stworzyć aplikacje mobilne wysoko ocenianie przez użytkowników? - Case St...Piotr Biegun
W trakcie Internet Beta 2016 miałem przyjemność opowiedzieć o tym jak stworzyliśmy nowe aplikacje magazynowe dla Agory S.A. W trakcie naszych prac stworzyliśmy aplikację mobilne dla Logo 24, Świat Motocykli oraz Ładny Dom na platformy Android i iOS. W prezentacji można poznać proces tworzenia aplikacji z uwzględnieniem klasyczynych badań usability z użytkownikami oraz potrzeb wielu stakholderów.
2019.10.08 share con365 2019 open source in azure devops, on the example open...Janusz Nowak
Janusz Nowak
Open Source in Azure DevOps, on the example Open API for Azure Functions
How to create open source public project in Azure DevOps using it all benefits, creating open source library for generating Open API/Swagger definition for Azure Function and showing what goods it is bringing. http://www.sharecon365.pl/sessions/ 2019
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Wojciech Sznapka
- oprogramowanie dedykowane vs. produkty Open Source gotowe do użycia – w którym momencie te drugie przestają być wystarczające,
- jaką wartością jest indywidualne podejście do zagadnienia i gdzie każdy z udziałowców projektu otrzymuje największe korzyści,
- po co komu framework, skoro można wszystko samemu napisać najlepiej?
- Symfony2, jego historia, możliwości i usytuowanie na rynku,
- przykłady z życia codziennego, jak PHP i Symfony2 zwinnie daje radę w przeróżnych dziedzinach software developmentu.
Testowanie aplikacji mobilnych to kluczowy element i tmnichwyzwanie podczas procesu tworzenia oprogramowania. Proces testowania aplikacji może być jeszcze bardziej efektywny, jeżeli wzbogacimy go o automatyzację testów.
Jak zapewnić i utrzymać jakość aplikacji mobilnych na system iOS opowie Ewa Bielska i Tomasz Mnich. Przedstawią aplikację, która zostanie poddana testom za pomocą przykładowych narzędzi do automatyzacji.
Nie wiesz jak można zautomatyzować testy funkcjonalne aplikacji mobilnych lub nie jesteś przekonany którego narzędzia użyć? Ta prezentacja jest dla Ciebie.
Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...Aleksander Kuczek
Developers ask for money for WordPress Themes and Plugins they create. It's legal, but not every pricing model is fair.
What's included:
7 deadly sins of theme and plugin developers
Open Source Fair Pricing Manifesto
Slides in Polish. English transcriptions available here: https://www.perfect-web.co/blog/300-fair-pricing-in-the-world-of-open-source
Wtyczki WordPress, których każdy developer powinien używaćMaciej Swoboda
Subiektywny przegląd najlepszych wtyczek niezbędnych dla każdego developera WordPressa. Wtyczki, z których zawsze korzystam tworząc strony dla klientów. Na liście znajdują się takie oczywistości jak ACF, ale też być może mniej oczywiste jak Stop Emails czy User Switching.
Spojrzenie długoletniego użytkownika WordPressa, który stworzył dziesiątki stron dla klientów. Ale nie jest to spojrzenie typowego programisty, którym nigdy nie byłem. Praktycznie i zdroworozsądkowo.
Kafka Streams VS Spark Structured Streaming - Modern Stream Processing Engin...Jacek Laskowski
DataMass Summit 2019 Edition --> http://summit.datamass.io
There is quite a bit to learn about any stream processing engine. But at a reasonably high level they actually are very similar and have lots in common. Not only do all have to offer a high-level stream processing API to describe distributed streaming dataflows, but also a low-level API for more sophisticated streaming topologies. The engines translate the dataflow description into their internal runtime representation. That’s where the differences are and where we’ll be looking at.
This talk compares two modern stream processing engines — Kafka Streams and Spark Structured Streaming. We’ll be talking about their internals and how the engines manage stateless and stateful streams. You will learn about their similarities and differences that should shed more light on the question when to use which engine.
Opening slides to Warsaw Scala FortyFives on Testing toolsJacek Laskowski
Opening slides for the all-day-long event aiming at introducing Scala testing tools like ScalaTest, ScalaCheck, Gatling and specs2 to the Scala community in Warsaw, Poland.
#Be #social #FTW aka Your #Professional #Development with #StackOverflow #Git...Jacek Laskowski
Presentation about professional development using social development sites like StackOverflow, GitHub, twitter, and quora, coursera and reddit. It's about sharing your knowledge using the sites and by exposing your own technical "difficencies" receiving "fixes" that influence skills.
Presentation given at JDay Lviv on the 6th of Sept, 2014.
Introduction to Web Application Development in ClojureJacek Laskowski
My presentation about web application development with Clojure, Ring, Compojure and Enlive that I gave at JEEConf in Kiev, Ukraine - http://jeeconf.com/.
Introduction to Functional Programming in ScalaJacek Laskowski
This document introduces functional programming with Scala. It defines functional programming as treating computation as the evaluation of mathematical functions while avoiding state and mutable data. It then discusses Scala, describing it as a modern multi-paradigm language that integrates object-oriented and functional features. The document outlines key aspects of functional programming in Scala like defining functions as values, using expressions instead of statements, function types, the Scala REPL, core collections, and functional operations like map, filter and reduce.
Moje pierwsze kroki w programowaniu funkcyjnym w ScaliJacek Laskowski
Prezentacja z mojego wystąpienia o moich pierwszych krokach w poznawaniu Scali od jej strony funkcyjnej. Mało technicznie, dużo na ożywienie potrzeby samodoskonalenia.
Functional web development with Git(Hub), Heroku and ClojureJacek Laskowski
This document discusses functional web development using Git(Hub), Heroku, and Clojure. It introduces these tools: GitHub for collaboration and code management; Heroku as a cloud application platform; and Clojure as a functional programming language. It then explains why Clojure is a good language to learn, specifically that it uses functional programming principles like pure functions, immutable data, and expressions. Finally, it provides examples of building functional web applications with Clojure, Ring, and Compojure that treat requests as maps and process them with functions.
Developing modular applications with Java EE 6 and Enterprise OSGi + WebSpher...Jacek Laskowski
This document discusses developing modular Java applications using OSGi Blueprint and WebSphere Liberty Profile. It provides an overview of OSGi Blueprint, noting that it defines a dependency injection framework for OSGi bundles that understands services. The presentation discusses problems solved by OSGi Blueprint such as visibility of types and versioning. It also includes questions about the differences between Maven and OSGi Blueprint regarding build time versus runtime configuration.
This document introduces Apache TomEE, which is Apache Tomcat combined with Java EE functionality. It discusses TomEE's core values of being small, being based on Tomcat, and being Java EE certified. It also summarizes the minimal changes required to standard Tomcat to create TomEE and notes that TomEE works with common Tomcat tools.
This document provides a summary of Jacek Laskowski as the main sponsor of a Clojure conference. It lists his background and experience including being a functional apprentice of Clojure, founder and co-leader of a JUG, conference organizer, member of Apache Software Foundation and IBM. It also lists his blog and Twitter accounts.
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