Submit Search
Upload
How to Use the OSGi Service Framework in Real-Life Projects - Kai Hackbath, ProSyst Software
•
0 likes
•
678 views
M
mfrancis
Follow
OSGi World Congress 2004
Read less
Read more
Technology
Report
Share
Report
Share
1 of 19
Download now
Download to read offline
Recommended
Flex system client_presentation
Flex system client_presentation
Natalija Pavic
Ibm pure systems sales bootcamp
Ibm pure systems sales bootcamp
solarisyougood
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
mfrancis
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
Shawn Wells
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
Simon Womack
Xtw01t7v021711 cluster
Xtw01t7v021711 cluster
pgnguyen44
Emc vipr srm workshop
Emc vipr srm workshop
solarisyougood
102550121 symmetrix-foundations-student-resource-guide
102550121 symmetrix-foundations-student-resource-guide
Amit Sharma
Recommended
Flex system client_presentation
Flex system client_presentation
Natalija Pavic
Ibm pure systems sales bootcamp
Ibm pure systems sales bootcamp
solarisyougood
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
mfrancis
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
2009-08-24 Managing your Red Hat Enterprise Linux Guests with RHN Satellite
Shawn Wells
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
Simon Womack
Xtw01t7v021711 cluster
Xtw01t7v021711 cluster
pgnguyen44
Emc vipr srm workshop
Emc vipr srm workshop
solarisyougood
102550121 symmetrix-foundations-student-resource-guide
102550121 symmetrix-foundations-student-resource-guide
Amit Sharma
FlashSystems 2016 update
FlashSystems 2016 update
Joe Krotz
IBM PureFlex System
IBM PureFlex System
IBM India Smarter Computing
Introduction to the IBM AS/400
Introduction to the IBM AS/400
tvlooy
Xtw01t9v0901 sys mgmt
Xtw01t9v0901 sys mgmt
pgnguyen44
Xtw01t6v0210 dcn
Xtw01t6v0210 dcn
pgnguyen44
The benefits of IBM FlashSystems
The benefits of IBM FlashSystems
Luca Comparini
IBM PureSystems
IBM PureSystems
HelpSystems
IBM BladeCenter Fundamentals Introduction
IBM BladeCenter Fundamentals Introduction
Dsunte Wilson
Xtw01t5v011311 disk storage
Xtw01t5v011311 disk storage
pgnguyen44
EMC Vmax3 tech-deck deep dive
EMC Vmax3 tech-deck deep dive
solarisyougood
Power8 hardware technical deep dive workshop
Power8 hardware technical deep dive workshop
solarisyougood
Xtw01t10v0901 tools and support
Xtw01t10v0901 tools and support
pgnguyen44
Aix The Future of UNIX
Aix The Future of UNIX
xKinAnx
Xtw01t4v011311 i dataplex
Xtw01t4v011311 i dataplex
pgnguyen44
IBM I and blade center update 2009
IBM I and blade center update 2009
IBM I community Israel
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Andrey Klyachkin
Xtw01t2v012011 sys tech
Xtw01t2v012011 sys tech
pgnguyen44
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04
COMMON Europe
Xtw01t11v0901 troubleshooting
Xtw01t11v0901 troubleshooting
pgnguyen44
Infrastructure Modernization by Dr. Wolfgang Rother, IBM Germany
Infrastructure Modernization by Dr. Wolfgang Rother, IBM Germany
Fresche Solutions
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
Hendrik van Run
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
xKinAnx
More Related Content
What's hot
FlashSystems 2016 update
FlashSystems 2016 update
Joe Krotz
IBM PureFlex System
IBM PureFlex System
IBM India Smarter Computing
Introduction to the IBM AS/400
Introduction to the IBM AS/400
tvlooy
Xtw01t9v0901 sys mgmt
Xtw01t9v0901 sys mgmt
pgnguyen44
Xtw01t6v0210 dcn
Xtw01t6v0210 dcn
pgnguyen44
The benefits of IBM FlashSystems
The benefits of IBM FlashSystems
Luca Comparini
IBM PureSystems
IBM PureSystems
HelpSystems
IBM BladeCenter Fundamentals Introduction
IBM BladeCenter Fundamentals Introduction
Dsunte Wilson
Xtw01t5v011311 disk storage
Xtw01t5v011311 disk storage
pgnguyen44
EMC Vmax3 tech-deck deep dive
EMC Vmax3 tech-deck deep dive
solarisyougood
Power8 hardware technical deep dive workshop
Power8 hardware technical deep dive workshop
solarisyougood
Xtw01t10v0901 tools and support
Xtw01t10v0901 tools and support
pgnguyen44
Aix The Future of UNIX
Aix The Future of UNIX
xKinAnx
Xtw01t4v011311 i dataplex
Xtw01t4v011311 i dataplex
pgnguyen44
IBM I and blade center update 2009
IBM I and blade center update 2009
IBM I community Israel
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Andrey Klyachkin
Xtw01t2v012011 sys tech
Xtw01t2v012011 sys tech
pgnguyen44
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04
COMMON Europe
Xtw01t11v0901 troubleshooting
Xtw01t11v0901 troubleshooting
pgnguyen44
Infrastructure Modernization by Dr. Wolfgang Rother, IBM Germany
Infrastructure Modernization by Dr. Wolfgang Rother, IBM Germany
Fresche Solutions
What's hot
(20)
FlashSystems 2016 update
FlashSystems 2016 update
IBM PureFlex System
IBM PureFlex System
Introduction to the IBM AS/400
Introduction to the IBM AS/400
Xtw01t9v0901 sys mgmt
Xtw01t9v0901 sys mgmt
Xtw01t6v0210 dcn
Xtw01t6v0210 dcn
The benefits of IBM FlashSystems
The benefits of IBM FlashSystems
IBM PureSystems
IBM PureSystems
IBM BladeCenter Fundamentals Introduction
IBM BladeCenter Fundamentals Introduction
Xtw01t5v011311 disk storage
Xtw01t5v011311 disk storage
EMC Vmax3 tech-deck deep dive
EMC Vmax3 tech-deck deep dive
Power8 hardware technical deep dive workshop
Power8 hardware technical deep dive workshop
Xtw01t10v0901 tools and support
Xtw01t10v0901 tools and support
Aix The Future of UNIX
Aix The Future of UNIX
Xtw01t4v011311 i dataplex
Xtw01t4v011311 i dataplex
IBM I and blade center update 2009
IBM I and blade center update 2009
Multiple Shared Processor Pools In Power Systems
Multiple Shared Processor Pools In Power Systems
Xtw01t2v012011 sys tech
Xtw01t2v012011 sys tech
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04
Xtw01t11v0901 troubleshooting
Xtw01t11v0901 troubleshooting
Infrastructure Modernization by Dr. Wolfgang Rother, IBM Germany
Infrastructure Modernization by Dr. Wolfgang Rother, IBM Germany
Similar to How to Use the OSGi Service Framework in Real-Life Projects - Kai Hackbath, ProSyst Software
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
Hendrik van Run
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
xKinAnx
Technology Fundamentals
Technology Fundamentals
ashishsharma1506
Technology Fundamentals
Technology Fundamentals
ashishsharma1506
Proxmox ve-datasheet
Proxmox ve-datasheet
Miguel Angel
Using OSGi Technology for Retail Stores - Stefan Fassmann, IBM
Using OSGi Technology for Retail Stores - Stefan Fassmann, IBM
mfrancis
Modular middleware components in Apache Mynewt OS - SFO17-507
Modular middleware components in Apache Mynewt OS - SFO17-507
Linaro
Logicaworks brochure
Logicaworks brochure
Ashwini Rath
Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...
Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...
mfrancis
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...
NetApp
IBM SmartCloud Orchestration
IBM SmartCloud Orchestration
IBM Danmark
Sap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-final
Kenneth Peeples
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction
terrencebarr
Avaya Aura System Manager
Avaya Aura System Manager
Motty Ben Atia
AdroitLogic Product Portfolio
AdroitLogic Product Portfolio
AdroitLogic
Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...
Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...
Joao Galdino Mello de Souza
E880 datasheet
E880 datasheet
Sanjoy Dasgupta
Red hat Enterprise Linux 6.4 for IBM System z Technical Highlights
Red hat Enterprise Linux 6.4 for IBM System z Technical Highlights
Filipe Miranda
Robust Embedded Applications OSGi ME Platforms
Robust Embedded Applications OSGi ME Platforms
OSGi User Group France
Future of Power: IBM PureFlex - Kim Mortensen
Future of Power: IBM PureFlex - Kim Mortensen
IBM Danmark
Similar to How to Use the OSGi Service Framework in Real-Life Projects - Kai Hackbath, ProSyst Software
(20)
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Technology Fundamentals
Technology Fundamentals
Technology Fundamentals
Technology Fundamentals
Proxmox ve-datasheet
Proxmox ve-datasheet
Using OSGi Technology for Retail Stores - Stefan Fassmann, IBM
Using OSGi Technology for Retail Stores - Stefan Fassmann, IBM
Modular middleware components in Apache Mynewt OS - SFO17-507
Modular middleware components in Apache Mynewt OS - SFO17-507
Logicaworks brochure
Logicaworks brochure
Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...
Technical Specification Overview - OSGi World Congress 2002 Workshop Intro - ...
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...
TechTarget Event - Storage Architectures for the Modern Data Center - Jeramia...
IBM SmartCloud Orchestration
IBM SmartCloud Orchestration
Sap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-final
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction
Oracle Java ME Embedded 8.1 Devloper Preview: Introduction
Avaya Aura System Manager
Avaya Aura System Manager
AdroitLogic Product Portfolio
AdroitLogic Product Portfolio
Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...
Modernização do Gerenciamento, Monitoramento e Provisionamento em Mainframes ...
E880 datasheet
E880 datasheet
Red hat Enterprise Linux 6.4 for IBM System z Technical Highlights
Red hat Enterprise Linux 6.4 for IBM System z Technical Highlights
Robust Embedded Applications OSGi ME Platforms
Robust Embedded Applications OSGi ME Platforms
Future of Power: IBM PureFlex - Kim Mortensen
Future of Power: IBM PureFlex - Kim Mortensen
More from mfrancis
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
mfrancis
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
mfrancis
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
mfrancis
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
mfrancis
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
mfrancis
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
mfrancis
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
mfrancis
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
mfrancis
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
mfrancis
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
mfrancis
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
mfrancis
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
mfrancis
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
mfrancis
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
mfrancis
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
mfrancis
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
mfrancis
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
mfrancis
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
mfrancis
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
mfrancis
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
mfrancis
More from mfrancis
(20)
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
Recently uploaded
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
BookNet Canada
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
null - The Open Security Community
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
Neo4j
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Recently uploaded
(20)
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
How to Use the OSGi Service Framework in Real-Life Projects - Kai Hackbath, ProSyst Software
1.
© copyright 2004
by OSGi Alliance All rights reserved. How to Use the OSGi Service Framework in Real-Life Projects ?
2.
© copyright 2004
by OSGi Alliance. All rights reserved. ProSyst Facts & Figures Founded 1997 in Cologne, Germany Capital Stock € 4.3 M OSGi (software standard) member since 1999 Shareholder with 16+ percent Leading technology partners like SAP, HP, etc. 180 employees with focus on OSGi, (Embedded) Java (150 Java engineers/developers/consultants)
3.
© copyright 2004
by OSGi Alliance. All rights reserved. ProSyst Products Embedded Software Development IDE Remote Management Software
4.
© copyright 2004
by OSGi Alliance. All rights reserved. mBedded Server is: Service Platform, compliant with OSGi Service Platform Release 3 and enhanced with valuable extensions and additional features from ProSyst Scalable platform with small memory footprint and minimal system requirements, optimised for a broad range of embedded devices. Modular and enables the dynamic adding or removing of software modules (bundles) at any time, in order to have only the needed modules running Flexible and lets specify a lot of configuration properties for dynamically changing of the runtime behavior Hardware independent and optimized for different OS/RTOS and JVM’s Delivered with user-friendly tools for fast development of services and easy administration of the service platform
5.
© copyright 2004
by OSGi Alliance. All rights reserved. mBedded Server implementation The ProSyst Service Platform contains implementation of all current specifications defined by the OSGi Alliance, as well as valuable extensions to the standardized services: ProSyst implementation of the OSGi R3 Specifications: Framework Execution Environment DeviceManager LogService HttpService R1 UserAdmin ServiceTracker ConfigurationAdmin PreferencesService PackageAdmin PermissionAdmin R2 ConnectorService Position XMLParserService UPnPService JiniService WireAdmin Measurement StartLevel URLHandler R3
6.
© copyright 2004
by OSGi Alliance. All rights reserved. mBedded Server enhancements In order to meet various deployment requirements, ProSyst has added multiple enhancements to the implementation of OSGi service platform specification: •• Extending the System BundleExtending the System Bundle - The framework provides a mechanism for extending the functionality of the System Bundle. This includes adding of new system services, exporting of packages, assigning configurations to the system bundle •• Bootstrapping and Framework initializationBootstrapping and Framework initialization mechanism enables: • Developers to create customized and optimized initial configurations (list of bundles and configuration with which gateway to be started) • Remote staring / stopping of the JVM so if something goes wrong, the necessary actions can be taken •• Boot LoaderBoot Loader extends the framework manageability by enabling local and remote restarts of the framework and of the JVM process.
7.
© copyright 2004
by OSGi Alliance. All rights reserved. mBedded Server enhancements •• Flash Manager serviceFlash Manager service solves the common problem for most embedded devices using the fast RAM, and the slow Flash for persistent storing – the service transfers files from the Flash in temporary RAM files and synchronizes the RAM files with the persistent storage in a background process. •• JVM Specific OptimizationsJVM Specific Optimizations - optimized bundles formats, which speeds up the system starting and reduces the consumed memory. It works with different types for storing archives like • J9 JXE Storage for XIP (execute-in-place) • TAO native images. •• Resource ManagementResource Management - provides monitoring and managing of the allocated resources by each bundle running in the framework. The utility allows controlling: • Active threads and data spaces for any JVM by using conventional Java mechanisms. • Bundle memory spaces and sockets for J9.
8.
© copyright 2004
by OSGi Alliance. All rights reserved. mBedded Server Additional Features ProSyst has developed valuable capabilities on top of the framework, which are necessary in real systems: •• Power monitoring and managementPower monitoring and management - retrieves the power consumption and the battery status and manages bundles and groups of bundles (start or stop bundles) in order to maintain the necessary power supply to keep the framework functioning. •• Security ModelSecurity Model -The ProSyst Framework enhances the basic security model defined by the OSGi specification and is fully capable to process the necessary permissions and trusted certificates in the bundle JAR archives.
9.
© copyright 2004
by OSGi Alliance. All rights reserved. mBedded Server Additional Features •• Control UnitsControl Units and Automated ControlAutomated Control • The Control Unit abstraction allows to introduce various types of devices (such as UPnP, LonWorks, OneWire, EIB, EHS, X10) as Control Units with unified and uniform interface, which makes their control easier. • The automation and simultaneous execution of operations is facilitated by the unified representation as Control Units. • Performance Improvements • Advanced threads managementthreads management facilitates the work with privileged threads and the according security checks, which reduces the memory and CPU time usage. •• Thread poolingThread pooling and object poolingobject pooling optimize the resources consumption and allow their reuse, which improves the overall performance. •• Events deliveringEvents delivering - The framework uses a separate thread to notify bundles about bundle and framework events.
10.
© copyright 2004
by OSGi Alliance. All rights reserved. Hardware Requirements Flash 8 MB - minimum Boot loader capable of starting an OS image RAM: 16 MB minimum for the framework with basic set of bundles 32 MB for framework with other applications Ethernet adapter or serial port or parallel port 400 MHz 200 MHz 50 MHz 50 MHz CPU > 32 MB 32 MB 16 MB 8 MB RAM > 32 MB 16-32 MB 8 MB 4 MB Flash High End Medium Low End Minimum (Record) Profile
11.
© copyright 2004
by OSGi Alliance. All rights reserved. mGUI Library Lightweight graphics library for embedded devices, such as PDAs, STB, and infotainment systems Contains a wide range of components Combines high speed with small memory footprint Layered architecture and support of AWT, SDL and GAPI Draw libraries ensure high portability Available in two versions: as a stand-alone library as an OSGi-compliant library( wrapped for OSGi deployments) mGUI High-Level API Overlay Interface Layer Custom Graphical Library Java Layer AWT Library Native Layer SDL Library Gapi Draw Library Overlay Implementation Layer Extensive support for TV-screen resolution and input controls for interactive digital TVs
12.
© copyright 2004
by OSGi Alliance. All rights reserved. mBrowser Fully-featured browsing is attained with minimal resource consumption Support for AWT, SDL and GAPI Draw native libraries through mGUI overlays for high portability Extensible architecture allows for use of plugins and custom GUI Specially adjusted UI for Desktop/PDA and TV sets Support of most Internet Standards HTML 4.01 •Lists, tables, forms, frames •GIF, JPG & PNG •Applets XML & XHTML FlashCSS 2 HTTP 1.1 •web-page cache and cookies •persistent connections •compressed HTML Java Script 1.5 DOM 2 HTTPS •SSL3.0 & TLS1.0 client mBrowser is a compact and efficient web browser for small graphical devices with limited resources
13.
© copyright 2004
by OSGi Alliance. All rights reserved. mPower Remote Manager Remote administration of all RSGs Monitor Service Platform vitals (periodic health check) Provides view into system details: troubleshoot and solve problems remotely Supports SW downloads of OS, JVM, OSGi and applications Initiatates delivery and installation of new applications Integration with J2EE servers and other server-side systems
14.
© copyright 2004
by OSGi Alliance. All rights reserved. Service Platform Components • mPRM Management Agent installed on behalf of mPRM during initial provisioning • Communication bundle with the appropriate transport bundle(s) • Optional mPRM bundles: • User management • Preferences management • JMS • Service subscription • Accounting • Driver locator
15.
© copyright 2004
by OSGi Alliance. All rights reserved. mPRM subsystem •• Gateways managementGateways management mPRM Backend Service Gateways •• Bundles inventoryBundles inventory •• Payment systemPayment system •• Service & subscriptionService & subscription managementmanagement •• User managementUser management •• Integration with externalIntegration with external systems and standardssystems and standards •• Administration toolsAdministration tools –– mConsole, Web PortalmConsole, Web Portal Bundles Inventory
16.
© copyright 2004
by OSGi Alliance. All rights reserved. Service Catalogue • Maintains database with service packages • Provides tools for assembling bundles in complete service package • Supports association and managing of payment information for using each service • Supports different service variant to be defined for different target customers, possibly on different price • Provides access (through API and UI) to the information in the catalogue for both service providers and service gateway users
17.
© copyright 2004
by OSGi Alliance. All rights reserved. Service Subscription and Service Delivery • Providing user oriented subscription management • Providing support for different service delivery policies Automatic - bundle(s) are installed on time of subscription on all gateways belonging to the subscribed user and are ready to use On demand - bundles are installed when the user activates the service on a particular gateway and can be uninstalled when the user finish using the service • Providing mechanism for different charging models: Initial subscription price; time period base fee; service defined Charge once per user; charge per every gateway • System must ensure that all bundles supporting given service will be available on the gateways, according to delivery policies
18.
© copyright 2004
by OSGi Alliance. All rights reserved. Payment System • Open and flexible payment infrastructure with transactional behaviour of the payments and enhanced security • Available integration with external payment systems: •Support for JaldaTM Charge Processor •Support for PayFlowTM Charge Processor • Can be easily extended for exchanging data with other payment systems • Provides automatic and custom generation of charges, as well as generation of billing reports • Supports various payment policy models: •Automatic Charging Model: can use Initial purchase, Pay-for-use or Pay-for- period methods •Application-Driven Charging Model: enables the generation of charge requests by the service modules themselves.
19.
© copyright 2004
by OSGi Alliance. All rights reserved. Integration of External Systems mPRM enables developers to integrate applications deployed on J2EE application servers with the mPRM system and to access services running on gateways. It provides the following development facilities for J2EE applications: • Access to resources managed by mPRM - service gateways, bundles, service packages, service subscriptions, etc. • Lightweight mechanism for communication and data exchange with applications residing on service gateways.
Download now