A reuse mechanism for object containers
Original Publication Date: 2001-Mar-01
Included in the Prior Art Database: 2003-Jun-19
Disclosed is a mechanism which allows a single implementation of some new 'functionality' (e.g. EJB) to be shared across a family of differing application servers. Given a family of application servers providing differing qualities of service, and supporting different platforms, and given new functionality which is to be introduced across all of those application servers, it is desirable to write the function (and its associated tooling) once only and have it reused in all of the application server runtimes. In this case, the applications servers are the WebSphere(*) application server (advanced and enterprise editions, across all platforms) and CICS(**) TS 2.1. The function to be introduced is an Enterprise JavaBeans container. Reusing the container implementation across all the runtimes ensures a consistent interpretation of the EJB specification across them, and provides for a single set of tooling (VisualAge for Java(***), Enterprise Edition) that can work with all family members. The container itself is complex, and each target application server has its own environment, assumptions and APIs. How can the container be written in an application-server independent manner and then hosted in a multiplicity of application servers.