![]() |
|||||
|
Plugins - Programming by ContractPlugins are standard language objects, classes and modules implementing MOF-compliant interfaces. That is, the contract is specified by MOF-compliant models which is 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 advantage:
Figure 3-6 shows a sample application composed of platform-independent and platform-specific plugins responsible for product, contract, cost, etc. management. Wrapper plugins wrap the functionality of existing systems and access resources such as databases. The plugins are deployed on the openMDX PIM platform which in turn is deployed on a component and service platform such as an J2EE application server or CORBA environment. |
||||