OSGi Training

OSGi is a Java based framework primarily focuses on the Development and Deployment of Modular Services like Software Programs and Libraries for the application.


Duration: 2 Days

Course fee:$399.00 (₹0)


Product Description

OSGi generally relates to the set of specifications which usually provides components that can be dynamic specifically for the Java Applications. OSGi specifications usually have development model in which the applications have multiple components that are packaged in bundles. OSGi Online Training includes the basic overview of OSGi and also introduces the Modularity concept which makes the development easy for the developers. OSGi Training specifically deals with the lifecycle implementation used for OSGi making the software management system especially for the Developers to create and deploy the application on large scale platforms. Services in OSGi is the most important concept leading to the Applications focusing primarily on Services Dynamism in real time. OSGi Online training helps the developers to build and deploy Applications using various modular services


The primary objective for learning OSGi Training is that the candidate can grab the knowledge on Bundles and Java Virtual Machines (JVM) in detail.

Advantages of Apache Spark Training

  • The Complexity of the application is reduced with the help of OSGi framework
  • Components created in OSGi framework can be reused again for the application
  • Familiarity of OSGi Programming Model with Component Based System

Additional Information

Day 1

1. Introduction to OSGi

– Introducing the Modularity Concept
– Understanding Lifecycle
– Basic Concept of Services

2. OSGi with Modularity

– Modularity concept with Java Built-In Support
– Using OSGi for improving Java Modularity
– Using Metadata
– Metadata for Managing Code Visibility
– Using Modules for Creating Application

3. Lifecycle for OSGi

– Introduction to Software Lifecycle Management
– Lifecycle of Modules
– Understanding Application with Lifecycle
– Relation of Modules with Lifecycle

4. Services in OSGi

– Basic concept of Service and its use in OSGi
– Using and Working with Services
– Concept of Service Dynamism
– Relation of Service with Modules and Lifecycle

5. Advanced Modularity Concepts

– Concept of Exporting Packages
– Unknown Page Importing Concepts
– Using Bundles instead of Packages
– Bundles with Fragments
– Platform Dependencies and Native Code concepts

6. Using Bundles

– Selection of Bundle Identity for JAR Files
– Importing and Exporting Method for Selecting Packages
– Application Migration to OSGi

7. Testing and Debugging Application

– Migration of Tests to OSGi
– Concept of Bundle Testing for Mocking APIs
– Unit, Integration and Management Testing
– Debugging Modules using jdb and Eclipse
– Introducing Class-Loading Issues

8. Module Management

– Introducing Packages and Bundles Versioning Concept
– Bundle Configuration With Admin Service
– Using Bundle Configuration with Metatype Service
– Storing Bundle Setting

9. Application Management

– Using OSGi Bundle Repository for Deploying Bundles
– Using Deployment Admin
– Concept of Controlling Bundle Activation

Day 2

1. Equinox with OSGi

– Component-Oriented Concepts and Technologies
– OSGi Relation with Component
– Advance concept in OSGi Declarative Services

2. Advanced Concept of Equinox

– Introducing OSGi Blueprint
– Introducing Apache Felix iPOJO Framework
– Concept of Declarative Services, Blueprint and iPOJO in Single Application

3. OSGi Blueprint

– Features of Bundles
– Concept of Blueprint Service
– Exploring Blueprint with Features
– Using Blueprint Namespace Handler Service
– Using Blueprint Interceptor Service

4. Introducing iPOJO Framework

– What is iPOJO
– Using iPOJO Service Component
– Concept of Publishing OSGi Service
– Concept of Requiring OSGi Service
– Activation and Deactivation of Component using Lifecycle concepts

5. OSGi as Application Development

– Introduction to Development Platforms
– Introducing Framework and Enterprise Service in OSGi Technology
– Benefits of Enterprise-grade Application
– Relation of OSGi with Java Standard Edition and Enterprise Edition

6. Event Management in OSGi

– Using Event Admin Service for Publishing Events
– Event Subscription
– Concepts of Publishing Events in Blocked and Unblocked State
– Filtering method for Subscribed Events


There are no reviews yet.

Be the first to review “OSGi Training”

Contact Us

Please fill this form, we'll get back to you as soon as possible!

TOP mautic is open source marketing automation