osgi goes enterprise - eclipsewiki.eclipse.org/images/5/51/osgi_goes_enterprise.pdf · 2011...
TRANSCRIPT
![Page 1: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/1.jpg)
OSGi goes Enterprise Eclipse Demo Camp 2013
![Page 2: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/2.jpg)
Standards
OSGi Enterprise
Java EE
and
![Page 3: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/3.jpg)
Eclipse Gemini
DB Access
Java Persistence API
Management
Blueprint
Naming Web
![Page 4: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/4.jpg)
DB Access Example
![Page 5: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/5.jpg)
DB Access
{org.osgi.service.jdbc.DataSourceFactory} ={osgi.jdbc.driver.class=org.h2.Driver, osgi.jdbc.driver.name=H2} Registered by bundle: org.eclipse.gemini.dbaccess.h2_1.1.0 [164] Bundles using service: org.eclipse.gemini.jpa_1.0.0.RELEASE [38]
{org.osgi.service.jdbc.DataSourceFactory} ={osgi.jdbc.driver.class=org.apache.derby.jdbc.EmbeddedDriver, osgi.jdbc.driver.version=3.0, osgi.jdbc.driver.name=Derby} Registered by bundle: org.eclipse.gemini.dbaccess.derby_1.0.0 [83] No bundles using service
Services
![Page 6: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/6.jpg)
JPA Example
![Page 7: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/7.jpg)
JPA
{javax.persistence.EntityManagerFactory} ={osgi.managed.bundles=com.pe-international.sample.model.jpa_1.0.0, osgi.unit.version=1.0.0.qualifier, osgi.unit.name=Accounts, osgi.unit.provider=org.eclipse.persistence.jpa.PersistenceProvider} Registered by bundle: com.pe-international.sample.model.jpa_1.0.0 [67] Bundles using service: com.pe-international.sample.model.jpa_1.0.0.qualifier [67]
{org.osgi.service.jpa.EntityManagerFactoryBuilder} ={osgi.managed.bundles=com.pe-international.sample.model.jpa_1.0.0, osgi.unit.version=1.0.0.qualifier, osgi.unit.name=Accounts, osgi.unit.provider=org.eclipse.persistence.jpa.PersistenceProvider} Registered by bundle: org.eclipse.gemini.jpa_1.0.0 [38] No bundles using service.
Services
![Page 8: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/8.jpg)
Dependency Injection
Blueprint
Declarative Services
and
![Page 9: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/9.jpg)
Blueprint
2003 Service Binder
2005 Declarative Services with OSGi R4
2006 Spring Dynamic Modules
2009 Donated to Eclipse as Blueprint
2011 Blueprint Container with OSGi R4.2
History
![Page 10: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/10.jpg)
Blueprint Example
![Page 11: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/11.jpg)
Blueprint Constructors
![Page 12: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/12.jpg)
Blueprint Beans
![Page 13: OSGi goes Enterprise - Eclipsewiki.eclipse.org/images/5/51/OSGi_goes_Enterprise.pdf · 2011 Blueprint Container with OSGi R4.2 History . Blueprint Example . Blueprint Constructors](https://reader030.vdocuments.net/reader030/viewer/2022040122/5f2bb60a00b6e45f4a4a25bf/html5/thumbnails/13.jpg)
Blueprint Services