A system and method for integrating different virtual machines ("VMs"). A
first VM is loaded into an Application Server ("AS") instance. The first
VM includes standard features accessible through a standard native
interface. A second VM is loaded into the AS instance including the
standard features and extended features. The standard features provided
by the second VM are accessed by native platform entities through a
standardized native interface. The extended features provided by the
second VM are accessed by the native platform entities through an
adaptation interface.