×

System and method for the service configuration of application server environments

  • US 8,490,120 B2
  • Filed: 09/11/2008
  • Issued: 07/16/2013
  • Est. Priority Date: 09/12/2007
  • Status: Active Grant
First Claim
Patent Images

1. A system for the dynamic, application dependency implicit, service configuration of application server environments, comprising:

  • a computer including a processor;

    a collection of Application Programming Interfaces (APIs) that are provided as named API bundles or modules, and that expose a set of Java language types;

    a compiler for compiling an application that is configured to use a subset of the APIs, against the API bundles or modules;

    a packager for packaging resulting application class files in another bundle or module;

    a deployment tool for deploying the packaged application into an application server, wherein the application server includesa runtime to control component service dependency lifecycles, wherein the runtime includes a knowledge base of types and containing or implementing bundles, anda set of public APIs and/or components; and

    wherein, when the application server subsequently initializes the application for execution, and as individual application classes are loaded by the runtime, the runtime resolves the application'"'"'s dependencies on the public APIs and/or components of the application server, includinginterrogating the application'"'"'s packages,determining unsatisfied references to particular Java language types, and invoking the runtime to satisfy the unsatisfied references using its knowledge base, andas each containing or implementing bundle is identified, loading or initializing by the runtime, according to its specified lifecycle semantics, the containing or implementing bundle.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×