Hitachi Vantara Pentaho Community Wiki
Child pages
  • Pentaho's Apache Karaf Features
Skip to end of metadata
Go to start of metadata

Within an OSGI environment bundles coordinate together to form the logical capabilities of the system. Karaf supports this concept by allowing related bundles to be managed as a single unit in what they call a "Feature" (http://karaf.apache.org/manual/latest/users-guide/provisioning.html). Below is the catalog of features provided by Pentaho.

pentaho-base

The common-parent of all pentaho features containing logging bundles and other base bundles needed by all others.

pentaho-deployers

Pentaho's collection of Deployers for Karaf (http://karaf.apache.org/manual/latest/users-guide/deployers.html)

 Pentaho Platform Plugin Deployer

 Allows you to deploy the "assets" (images, css, etc.) contained within a platform plugin into the HTTP environment managed by OSGI.

 WebJars Deployer

 Deploy standard WebJars into Pentaho where they are integrated seamlessly into the RequireJS system.

pentaho-client

Contains PDI-specific bundles such as the MongoDB plugin and the hooks to enable the PDI-OSGI-Bridge

 

pentaho-jms

 

This features ensures that all requires JMS and ActiveMQ features are installed as well as registering a javax.jms.ConnectionFactory with the ServiceRegistry

 

 

pentaho-camel-jms

Registers the ActiveMQ component to be used by camel routes.

 <route>
<from
 uri="..." />
<to uri="activemqx:queue:someQueue" />
</route>
 

pentaho-data-profiling-ee

Contains the bundles comprising the Data Profiling capabilities.

  

pentaho-client-ee

 Provides integrations between the Data Profiling services and PDI.

mongolap

Mondrian 4 environment to support Mongo

pentaho-monitoring

PDI Monitoring plugin and bundles necessary to route events to Guava EventBus
 

pentaho-monitoring-camel-base

 Ensures Camel environment is properly loaded.

pentaho-monitoring-to-snmp

Routes Events from Guava to SNMP
 

pentaho-monitoring-to-jms

 Routes Guava events to JMS queue

pentaho-monitoring-jms-broker

Creates an ActiveMQ broker to receive monitoring events from other JVMs.

  • No labels