SourceForge.net Logo

Plugins - Programming by Contract

Plugins are standard language objects, classes and modules implementing MOF-compliant interfaces. That is, the contract is specified by MOF-compliant models which are implemented by plugins. Platform-independent plugins (PIPs) are based on the programming language and library and PIM platform only. They do not contain any component and service platform specific code. This has the following advantages:

  • No need for programmers to learn J2EE, CORBA, etc.
  • Application-logic is implemented as native language classes and modules. The same code can be reused independent of the underlying component and service platform.
  • Deployment is a pure configuration task. No code generation is required. This allows fast and reproducible roundtrips and testing.

The optimal decomposition of a complex software system into plugins and their definition is one of the most important tasks of designing openMDX applications and software engineering in general.

The following open source plugins are currently available:

Audit1

Database

Role1

State1


Plugin "Audit1"

Documentation
none available
  HTML (single page) HTML (multi-page) PDF


Plugin "Database"

Documentation
 
  Draft 26-June-2006   PDF


Plugin "Role1"

Documentation
none available
  HTML (single page) HTML (multi-page) PDF


Plugin "State1"

Documentation
none available
  HTML (single page) HTML (multi-page) PDF