×

System and method for JMS integration in a multitenant application server environment

  • US 10,103,946 B2
  • Filed: 09/25/2015
  • Issued: 10/16/2018
  • Est. Priority Date: 01/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for integrating a Java Message Service (JMS) application programming interface (API) in a multitenant application server environment, comprising:

  • one or more computers, including an application server environment executing thereon, together with a plurality of deployable resources which can be used within a domain of the application server environment, anda plurality of partitions, wherein each partition provides an administrative and runtime subdivision of the domain that can be associated with a tenant, and wherein each partition includes a data source declared for use by applications deployed to the partition;

    a directory service API configured to allow a client to look up data and objects via a name-space associated with each partition of the plurality of partitions;

    a foreign JMS server within a partition from the plurality of partitions which maps resources including JMS connection factories and JMS destinations hosted remotely from the partition into a name-space associated with the partition, so that bridges and applications can access the resources by looking up names of the resources in the directory service API via the name-space associated with the partition;

    wherein the foreign JMS server automatically decorates configuration and deployment MBean names with the partition name; and

    wherein the foreign JMS server is usable to customize configurable attributes for the partition via overrides containing property key values; and

    a database associated with the partition and isolated from others of the plurality of partitions;

    wherein a name for a data source identified by the directory service API is configured in the foreign JMS server to enable a client to connect with the database associated with the partition via a Java Database Connectivity (JDBC) API connection provided by the data source.

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