Hitachi Vantara Pentaho Community Wiki
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Introduction

The next major release of the Pentaho Platform will include significant enhancements to OSGI support. Many of these features are in active development and may or may not make it in the next release. Those that do make it in may be modified from how they're described here.

The enhancements to the OSGI environment break down into several areas:

  1. Core OSGI / Karaf Infrastructure
  2. Infrastructure to integrate with the Non-OSGI elements of our product
  3. Related with the previous, components facilitating the migration of existing code into OSGI
  4. New features being developed within OSGI

Core Infrastructure

The Felix OSGI environment that shipped with 5.1 has been replaced by Apache Karaf. Karaf is a full application framework built on-top of the bare OSGI runtime. I provides such services as Hot Deployment, Provisioning, Runtime Configuration changes, remote SSH access and JMX integration. We have a slightly customized Karaf assembly deployed within the BA and DI Servers as well as within the PDI-OSGI-Bridge (described later). Documentation for the Karaf Assembly is located at Apache Karaf environment and Assembly

Karaf provisions bundles through logical collections called Features. Pentaho has created many features for the 6.0 development work. You can browse short summaries of the features here: Pentaho's Apache Karaf Features

New features provided by OSGI environment

webconsole
ssh access
jmx
link to web environment

PDI OSGI Bridge

Document how to provide Kettle plugins as OSGI Bundles

Spoon Karaf instance

Needed when not deployed in the platform.

OSGI Web Environment

Webconsole
RequireJS Servlet Bundle
JAX-RS from blueprint
Resources
Servlets

  • No labels