Uploaded image for project: 'Pentaho BA Platform'
  1. Pentaho BA Platform
  2. BISERVER-11539

Support the ability to provide Platform Plugins from OSGI

    Details

    • Type: Improvement
    • Status: Open
    • Severity: Medium
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: Backlog
    • Component/s: None
    • Labels:
      None
    • Notice:
      When an issue is open, the "Fix Version/s" field conveys a target, not necessarily a commitment. When an issue is closed, the "Fix Version/s" field conveys the version that the issue was fixed in.

      Description

      Our home-grown plugin system is limiting our ability to deliver compelling product in an agile fashion. Platform plugins cannot share classes between each other or the core system. The effect is that no new "concepts" can be introduced to the system through a plugin. Also due to this class sharing limitation, calls between plugins are very difficult to perform. We have many instances of plugins communicating by way of ContenGenerators, Web Services or even Reflection. Finally we cannot support more than one version of a plugin at the same time. This prevents us from locking down a plugin like Analyzer to a specific version of CDF while allowing a newer CDF to run in the system concurrently. OSGI addresses all these issues and more.

        Activity

        There are no comments yet on this issue.

          People

          • Assignee:
            Unassigned
            Reporter:
            nbaker Nick Baker (Inactive)
          • Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated: