发明名称 Managing middleware using an application manager
摘要 A method, system, and computer program product for managing a managing a middleware architecture is disclosed. As such, a plurality of specification levels can be managed concurrently within a same runtime. An application manager and a set of runtime execution stacks are established to form a middleware. The application manager is configured to establish an interface to the set of runtime execution stacks. The runtime execution stacks are configured to run independent of one another using representative specification technology runtimes. A request to start an application is received. The application includes an application manifest. A particular runtime execution stack of the set of runtime execution stacks on which to run the application is determined. The determination is made based on the application manifest and the representative specification technology runtimes. Using the particular application runtime execution stack, the application is started.
申请公布号 US9400663(B2) 申请公布日期 2016.07.26
申请号 US201414475653 申请日期 2014.09.03
申请人 International Business Machines Corporation 发明人 Duffield Dana M.;Price Dana L.;Knutson James I.;Lui King Shing K.;Nigul Leho
分类号 G06F9/445 主分类号 G06F9/445
代理机构 代理人 Shatto Robert J.;Petrocelli Michael A.
主权项 1. A computer-implemented method for managing a plurality of specification levels concurrently within a same runtime, the method comprising: executing, on a computer system, a runtime of a middleware, the runtime including an application manager and a set of runtime execution stacks, the application manager configured to establish an interface to the set of runtime execution stacks and the set of runtime execution stacks configured to run independent of one another using representative specification technology runtimes of the plurality of specification levels; determining, based on the representative specification technology runtimes and by parsing a plurality of application manifests of a plurality of applications, that two or more application manifests specify the same version specific technology runtime, the two or more application manifests being associated with two or more applications of the plurality of applications; running the plurality of applications on the set of runtime execution stacks concurrently, wherein the two or more applications are executed in the same runtime; receiving a request to start a particular application having a particular application manifest; determining, based on the particular application manifest and the representative specification technology runtimes, a particular runtime execution stack of the set of runtime execution stacks executing on the computer system on which to run the particular application; and starting the particular application using the particular application runtime execution stack determined based on the particular application manifest and the representative specification technology runtimes.
地址 Armonk NY US