Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This article demonstrates the IGB plug-able architecture using a simple example plugin that adds a menu item to the IGB Tools menu.

Table of Contents

...

Overview

IGB runs within an OSGi framework, also called the an OSGI "container" or "runtime." This means you can extend IGB without modifying the core IGB code base. By implementing a few well-described interfaces and using the Apache maven project management tool, you can add new menu items, create new kinds of tracks, or connect IGB to all-new data sources - all without re-installing or even re-starting IGB.

This tutorial introduces the IGB platform by demonstrating a very simple IGB App that adds a new entry to the IGB Tools menu. 

...

Get started: clone IGB Hello World App

Clone the IGB Hello World App project - this contains complete, working example of the Hello World IGB App:

...

To build your App, open the igb-app-hello-world project into Netbeans, select it the project in the Projects tab, and then select Run > Build.

...

Once you add "target" as a new local App store, you should see the Hello World App added as a new App in the IGB App Manager window, as show below;:

Install App

To install the hello world App:

...