Submit Search
Upload
Modularity with OSGi
•
3 likes
•
829 views
Peter Kriens
Follow
High level presentation about OSGi and modularity.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 50
Download now
Download to read offline
Recommended
Modularity with OSGi
Modularity with OSGi
Peter Kriens
OSGi and Java Modularity
OSGi and Java Modularity
Peter Kriens
JavaOne 2010: OSGI Migrat
JavaOne 2010: OSGI Migrat
SAP HANA Cloud Platform
OSGi Best Practices - Tim Ward
OSGi Best Practices - Tim Ward
mfrancis
WORKS 11 Presentation
WORKS 11 Presentation
dgarijo
Architecture | Modular Enterprise Applications | Mark Nuttall
Architecture | Modular Enterprise Applications | Mark Nuttall
JAX London
Chisimba - introduction to practical demo
Chisimba - introduction to practical demo
Derek Keats
Integrating RabbitMQ with PHP
Integrating RabbitMQ with PHP
Alvaro Videla
Recommended
Modularity with OSGi
Modularity with OSGi
Peter Kriens
OSGi and Java Modularity
OSGi and Java Modularity
Peter Kriens
JavaOne 2010: OSGI Migrat
JavaOne 2010: OSGI Migrat
SAP HANA Cloud Platform
OSGi Best Practices - Tim Ward
OSGi Best Practices - Tim Ward
mfrancis
WORKS 11 Presentation
WORKS 11 Presentation
dgarijo
Architecture | Modular Enterprise Applications | Mark Nuttall
Architecture | Modular Enterprise Applications | Mark Nuttall
JAX London
Chisimba - introduction to practical demo
Chisimba - introduction to practical demo
Derek Keats
Integrating RabbitMQ with PHP
Integrating RabbitMQ with PHP
Alvaro Videla
Interoperability With RabbitMq
Interoperability With RabbitMq
Alvaro Videla
Overview of JPA (Java Persistence API) v2.0
Overview of JPA (Java Persistence API) v2.0
Bryan Basham
From Distributed to Pervasive OSGi
From Distributed to Pervasive OSGi
Jan S. Rellermeyer
Distributed Services - OSGi 4.2 and possible future enhancements
Distributed Services - OSGi 4.2 and possible future enhancements
David Bosschaert
Java interview-questions-and-answers
Java interview-questions-and-answers
bestonlinetrainers
Java 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kollipara
Manjula Kollipara
Java questions with answers
Java questions with answers
Kuntal Bhowmick
Application Developer Days 2011 - Teamlead - Писать плагины проще простого!
Application Developer Days 2011 - Teamlead - Писать плагины проще простого!
Teamlead
Prologue 2012 SDF
Prologue 2012 SDF
Soko Guree
Concierge - Bringing OSGi (back) to Embedded Devices
Concierge - Bringing OSGi (back) to Embedded Devices
Jan S. Rellermeyer
Introduction into OSGi
Introduction into OSGi
Peter Kriens
Системы работы с информацией. Инструменты? Протезы? Тренажеры? Компьютерные ...
Системы работы с информацией. Инструменты? Протезы? Тренажеры? Компьютерные ...
aivanoff
Компонентная среда разработки инструментария нагрузочного тестирования
Компонентная среда разработки инструментария нагрузочного тестирования
SQALab
Liferay & Big Data Dev Con 2014
Liferay & Big Data Dev Con 2014
Miguel Pastor
Field injection, type safe configuration, and more new goodies in Declarative...
Field injection, type safe configuration, and more new goodies in Declarative...
bjhargrave
How to manage software complexity with OSGi
How to manage software complexity with OSGi
Peter Kriens
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...
mfrancis
OSGi toolchain from the ground up - Matteo Rulli
OSGi toolchain from the ground up - Matteo Rulli
mfrancis
Moved to https://slidr.io/azzazzel/software-craftsmanship-in-the-era-of-softw...
Moved to https://slidr.io/azzazzel/software-craftsmanship-in-the-era-of-softw...
Milen Dyankov
Eclipse + Maven + OSGi has never been so easy - Atllia Kiss
Eclipse + Maven + OSGi has never been so easy - Atllia Kiss
mfrancis
WebSockets and Equinox OSGi in a Servlet Container - Nedelcho Delchev
WebSockets and Equinox OSGi in a Servlet Container - Nedelcho Delchev
mfrancis
It's beautiful enRoute - Paul Fraser
It's beautiful enRoute - Paul Fraser
mfrancis
More Related Content
What's hot
Interoperability With RabbitMq
Interoperability With RabbitMq
Alvaro Videla
Overview of JPA (Java Persistence API) v2.0
Overview of JPA (Java Persistence API) v2.0
Bryan Basham
From Distributed to Pervasive OSGi
From Distributed to Pervasive OSGi
Jan S. Rellermeyer
Distributed Services - OSGi 4.2 and possible future enhancements
Distributed Services - OSGi 4.2 and possible future enhancements
David Bosschaert
Java interview-questions-and-answers
Java interview-questions-and-answers
bestonlinetrainers
Java 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kollipara
Manjula Kollipara
Java questions with answers
Java questions with answers
Kuntal Bhowmick
What's hot
(7)
Interoperability With RabbitMq
Interoperability With RabbitMq
Overview of JPA (Java Persistence API) v2.0
Overview of JPA (Java Persistence API) v2.0
From Distributed to Pervasive OSGi
From Distributed to Pervasive OSGi
Distributed Services - OSGi 4.2 and possible future enhancements
Distributed Services - OSGi 4.2 and possible future enhancements
Java interview-questions-and-answers
Java interview-questions-and-answers
Java 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kollipara
Java questions with answers
Java questions with answers
Viewers also liked
Application Developer Days 2011 - Teamlead - Писать плагины проще простого!
Application Developer Days 2011 - Teamlead - Писать плагины проще простого!
Teamlead
Prologue 2012 SDF
Prologue 2012 SDF
Soko Guree
Concierge - Bringing OSGi (back) to Embedded Devices
Concierge - Bringing OSGi (back) to Embedded Devices
Jan S. Rellermeyer
Introduction into OSGi
Introduction into OSGi
Peter Kriens
Системы работы с информацией. Инструменты? Протезы? Тренажеры? Компьютерные ...
Системы работы с информацией. Инструменты? Протезы? Тренажеры? Компьютерные ...
aivanoff
Компонентная среда разработки инструментария нагрузочного тестирования
Компонентная среда разработки инструментария нагрузочного тестирования
SQALab
Liferay & Big Data Dev Con 2014
Liferay & Big Data Dev Con 2014
Miguel Pastor
Field injection, type safe configuration, and more new goodies in Declarative...
Field injection, type safe configuration, and more new goodies in Declarative...
bjhargrave
How to manage software complexity with OSGi
How to manage software complexity with OSGi
Peter Kriens
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...
mfrancis
OSGi toolchain from the ground up - Matteo Rulli
OSGi toolchain from the ground up - Matteo Rulli
mfrancis
Moved to https://slidr.io/azzazzel/software-craftsmanship-in-the-era-of-softw...
Moved to https://slidr.io/azzazzel/software-craftsmanship-in-the-era-of-softw...
Milen Dyankov
Eclipse + Maven + OSGi has never been so easy - Atllia Kiss
Eclipse + Maven + OSGi has never been so easy - Atllia Kiss
mfrancis
WebSockets and Equinox OSGi in a Servlet Container - Nedelcho Delchev
WebSockets and Equinox OSGi in a Servlet Container - Nedelcho Delchev
mfrancis
It's beautiful enRoute - Paul Fraser
It's beautiful enRoute - Paul Fraser
mfrancis
Microservices and OSGi: Better together?
Microservices and OSGi: Better together?
Graham Charters
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
mfrancis
Use Case: Building OSGi Enterprise Applications (QCon 14)
Use Case: Building OSGi Enterprise Applications (QCon 14)
Carsten Ziegeler
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...
Anna Shymchenko
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
Milen Dyankov
Viewers also liked
(20)
Application Developer Days 2011 - Teamlead - Писать плагины проще простого!
Application Developer Days 2011 - Teamlead - Писать плагины проще простого!
Prologue 2012 SDF
Prologue 2012 SDF
Concierge - Bringing OSGi (back) to Embedded Devices
Concierge - Bringing OSGi (back) to Embedded Devices
Introduction into OSGi
Introduction into OSGi
Системы работы с информацией. Инструменты? Протезы? Тренажеры? Компьютерные ...
Системы работы с информацией. Инструменты? Протезы? Тренажеры? Компьютерные ...
Компонентная среда разработки инструментария нагрузочного тестирования
Компонентная среда разработки инструментария нагрузочного тестирования
Liferay & Big Data Dev Con 2014
Liferay & Big Data Dev Con 2014
Field injection, type safe configuration, and more new goodies in Declarative...
Field injection, type safe configuration, and more new goodies in Declarative...
How to manage software complexity with OSGi
How to manage software complexity with OSGi
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...
Dynamically assembled REST Microservices using JAX-RS and... Microservices? -...
OSGi toolchain from the ground up - Matteo Rulli
OSGi toolchain from the ground up - Matteo Rulli
Moved to https://slidr.io/azzazzel/software-craftsmanship-in-the-era-of-softw...
Moved to https://slidr.io/azzazzel/software-craftsmanship-in-the-era-of-softw...
Eclipse + Maven + OSGi has never been so easy - Atllia Kiss
Eclipse + Maven + OSGi has never been so easy - Atllia Kiss
WebSockets and Equinox OSGi in a Servlet Container - Nedelcho Delchev
WebSockets and Equinox OSGi in a Servlet Container - Nedelcho Delchev
It's beautiful enRoute - Paul Fraser
It's beautiful enRoute - Paul Fraser
Microservices and OSGi: Better together?
Microservices and OSGi: Better together?
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...
Use Case: Building OSGi Enterprise Applications (QCon 14)
Use Case: Building OSGi Enterprise Applications (QCon 14)
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
Similar to Modularity with OSGi
OSGi Service Platform 4.2
OSGi Service Platform 4.2
Ilya Katsov
An introduction to OSGi
An introduction to OSGi
Andrea Chiodoni
Florian adler minute project
Florian adler minute project
Dmitry Buzdin
What's New in GWT 2.2
What's New in GWT 2.2
David Chandler
Entity Framework Today (May 2012)
Entity Framework Today (May 2012)
Julie Lerman
Anarchist guide to titanium ui
Anarchist guide to titanium ui
Vincent Baskerville
Workshop OSGI PPT
Workshop OSGI PPT
Summer Lu
XEO Framework - TDose 2011
XEO Framework - TDose 2011
Pedro
Ese2008 Swordfish
Ese2008 Swordfish
wwtyler
SnapLogic corporate presentation
SnapLogic corporate presentation
pbridges
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
Stefane Fermigier
Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011
Arun Gupta
Windows Phone and Open Source 1
Windows Phone and Open Source 1
Igor Ralic
Grameen Solutions Technology Skills
Grameen Solutions Technology Skills
Grameen Solutions
Live Integration Framework
Live Integration Framework
tmra
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Stefane Fermigier
03.egovFrame Runtime Environment Training Book
03.egovFrame Runtime Environment Training Book
Chuong Nguyen
Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify
Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify
READIFY
Overview Of .Net 4.0 Sanjay Vyas
Overview Of .Net 4.0 Sanjay Vyas
rsnarayanan
Leadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in Healthcare
setstanford
Similar to Modularity with OSGi
(20)
OSGi Service Platform 4.2
OSGi Service Platform 4.2
An introduction to OSGi
An introduction to OSGi
Florian adler minute project
Florian adler minute project
What's New in GWT 2.2
What's New in GWT 2.2
Entity Framework Today (May 2012)
Entity Framework Today (May 2012)
Anarchist guide to titanium ui
Anarchist guide to titanium ui
Workshop OSGI PPT
Workshop OSGI PPT
XEO Framework - TDose 2011
XEO Framework - TDose 2011
Ese2008 Swordfish
Ese2008 Swordfish
SnapLogic corporate presentation
SnapLogic corporate presentation
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011
Windows Phone and Open Source 1
Windows Phone and Open Source 1
Grameen Solutions Technology Skills
Grameen Solutions Technology Skills
Live Integration Framework
Live Integration Framework
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
03.egovFrame Runtime Environment Training Book
03.egovFrame Runtime Environment Training Book
Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify
Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify
Overview Of .Net 4.0 Sanjay Vyas
Overview Of .Net 4.0 Sanjay Vyas
Leadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in Healthcare
Recently uploaded
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard37
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
rightmanforbloodline
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
MarkSteadman7
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Kumar Satyam
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
AnitaRaj43
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
Samir Dash
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
API Governance and Monetization - The evolution of API governance
API Governance and Monetization - The evolution of API governance
WSO2
Recently uploaded
(20)
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
API Governance and Monetization - The evolution of API governance
API Governance and Monetization - The evolution of API governance
Modularity with OSGi
1.
OSGi &
Modularity 2011-06-23 IBM Montpellier by Peter Kriens dinsdag 28 juni 2011 1
2.
dinsdag 28 juni
2011 2
3.
dinsdag 28 juni
2011 2
4.
dinsdag 28 juni
2011 2
5.
Productivity
Application Complexity dinsdag 28 juni 2011 3
6.
Productivity
Assembly Application Complexity dinsdag 28 juni 2011 3
7.
Productivity
Structured Programming Assembly Application Complexity dinsdag 28 juni 2011 3
8.
Productivity
Structured Object Oriented Programming Programming Assembly Application Complexity dinsdag 28 juni 2011 3
9.
Productivity
Service Oriented Programming? Structured Object Oriented Programming Programming Assembly Application Complexity dinsdag 28 juni 2011 3
10.
dinsdag 28 juni
2011 4
11.
Application dinsdag 28 juni
2011 4
12.
Extensions
Application Application Convenience Foundation Basic Something Core Java VM dinsdag 28 juni 2011 4
13.
minilang
party pos. product workeffort workflow … accounting assetmaint content Extensionsbi ebay ecommerce googlebase guiapp hhfacility manufact. marketing minerva oagis order Application Application layer common catalina base datafile entity widget … Application Convenience resolver rome serializer servlets tomcat xalan bsf mail mx4j naming jetty poi wsdl4j bsh Foundation Basic Something jenks jpos18 jython looks lucene xerces velocity jakarta jcl json jdbm jdom xmlapis ws-commons Core Libs log4j barcode4j axis batik commons xmlrpc geronimo httpunit freemarker ezmorph fop derby xmlgraphics .. Java VM Java VM rt jce jsse plugin sunjce_prov. dnsns .. dinsdag 28 juni 2011 4
14.
minilang
party pos. product workeffort workflow … accounting assetmaint content Extensionsbi ebay ecommerce googlebase guiapp hhfacility manufact. marketing minerva oagis order Application Application layer common catalina base datafile entity widget … Application Convenience resolver rome serializer servlets tomcat xalan bsf mail mx4j naming jetty poi wsdl4j bsh Foundation Basic Something jenks jpos18 jython looks lucene xerces velocity jakarta jcl json jdbm jdom xmlapis ws-commons Core Libs log4j barcode4j axis batik commons xmlrpc geronimo httpunit freemarker ezmorph fop derby xmlgraphics .. Java VM Java VM rt jce jsse plugin sunjce_prov. dnsns .. dinsdag 28 juni 2011 4
15.
Java VM
party common resolver axis xerces Begin rt assetmaint catalina mail ezmorph xmlapis jce hhfacility base jenks servlets xmlrpc Here jsse pos. datafile jakarta jetty xmlgraphics plugin content entity log4j looks sunjce_prov. manufact. widget httpunit jdbm dnsns product … mx4j bsf .. bi rome batik bsh marketing workflow jpos18 fop velocity workeffort ecommerce jcl tomcat ws-commons ebay oagis barcode4j poi geronimo minerva … freemarker lucene .. minilang googlebase serializer jdom json accounting order naming commons xalan guiapp ofbiz jython derby wsdl4j dinsdag 28 juni 2011 5
16.
Java VM
party common resolver axis xerces Begin rt assetmaint catalina mail ezmorph xmlapis jce hhfacility base jenks servlets xmlrpc Here jsse pos. datafile jakarta jetty xmlgraphics plugin content entity log4j looks sunjce_prov. manufact. widget httpunit jdbm dnsns product … mx4j bsf .. bi rome batik bsh Class marketing workflow jpos18 fop velocity Not workeffort ecommerce jcl tomcat ws-commons Found ebay oagis barcode4j poi geronimo Exception minerva … freemarker lucene .. minilang googlebase serializer jdom json accounting order naming commons xalan guiapp ofbiz jython derby wsdl4j dinsdag 28 juni 2011 5
17.
dinsdag 28 juni
2011 6
18.
dinsdag 28 juni
2011 7
19.
dinsdag 28 juni
2011 8
20.
dinsdag 28 juni
2011 8
21.
dinsdag 28 juni
2011 9
22.
low coupling, dinsdag 28
juni 2011 9
23.
low coupling,
high cohesion & dinsdag 28 juni 2011 9
24.
low coupling,
high cohesion & encapsulation dinsdag 28 juni 2011 9
25.
dinsdag 28 juni
2011 10
26.
Applications
S (bundles) E Service C U Life Cycle R I Module T Y Execution Environment OS + Hardware dinsdag 28 juni 2011 11
27.
Code
protected boolean report(Reporter reporter) { if (reporter.getWarnings().size() > 0) { System.err.println("Warnings"); for (Iterator<String> e = reporter. getWarnings().iterator(); e.hasNext();) { System.err.println(" " + e.next()); } } return false; } dinsdag 28 juni 2011 12
28.
Functions
protected boolean report(Reporter reporter) { if (reporter.getWarnings().size() > 0) { System.err.println("Warnings"); for (Iterator<String> e = reporter. getWarnings().iterator(); e.hasNext();) { System.err.println(" " + e.next()); } } return false; } dinsdag 28 juni 2011 13
29.
Classes
protected boolean report(Reporter reporter) { if (reporter.getWarnings().size() > 0) { System.err.println("Warnings"); for (Iterator<String> e = reporter. getWarnings().iterator(); e.hasNext();) { System.err.println(" " + e.next()); } } return false; } dinsdag 28 juni 2011 14
30.
Classes
Class D Class C Class B Class A dinsdag 28 juni 2011 14
31.
Packages
Class D Class C Class B Class A dinsdag 28 juni 2011 15
32.
Packages
Class D Class C dinsdag 28 juni 2011 15
33.
Bundles
Bundle A Bundle B p q-1.4 Bundle A . dinsdag 28 juni 2011 16
34.
Bundles
Bundle A Bundle B p p q-1.4 q-[1.2,1.8) Bundle A r r . import private export dinsdag 28 juni 2011 17
35.
Bundles
Bundle A Bundle B imports p p q-1.4 q-[1.2,1.8) Bundle A r r . import private export dinsdag 28 juni 2011 17
36.
Bundles
Bundle A Bundle B imports p p q-1.4 exports q-[1.2,1.8) Bundle A r r . import private export dinsdag 28 juni 2011 17
37.
MANAGE-
System MENT bundle BUNDLE Bundle X-v2 X Bundle Bundle B A dinsdag 28 juni 2011 18
38.
Services
interface Foo { void foo(); } void foo() { … … s.foo() } … dinsdag 28 juni 2011 19
39.
dinsdag 28 juni
2011 20
40.
dinsdag 28 juni
2011 20
41.
dinsdag 28 juni
2011 20
42.
dinsdag 28 juni
2011 21
43.
dinsdag 28 juni
2011 21
44.
bundle
A-1.2 c b bundle C-1.0 bundle a B-4.1 dinsdag 28 juni 2011 21
45.
dinsdag 28 juni
2011 22
46.
dinsdag 28 juni
2011 22
47.
The Component
Framework dinsdag 28 juni 2011 22
48.
dinsdag 28 juni
2011 23
49.
Q&A dinsdag 28 juni
2011 24
50.
Thanks! dinsdag 28 juni
2011 25
Download now