Introduction to Weblogic Multitenancy
Multitenancy in WebLogic Server provides a shareable infrastructure for use by multiple organizations (tenants). By allowing one domain to support multiple tenants, WebLogic Server MT improves density and achieves a more efficient use of resources.
Oracle WebLogic Server Multitenant supports full use of partition-based micro containers, providing maximum application portability across development, production and cloud environments.
Fig: Weblogic Multitenancy
Domain partition is an administrative and runtime slice of a Weblogic domain that is dedicated to running application instances and related resources for a tenant.
Domain partitions achieve greater density by allowing application instances and related resources to share the domain, Weblogic Server itself, the Java virtual machine, and the operating system while isolating tenant-specific application data, configuration, and runtime traffic.
Key Concepts in Weblogic Server Multitenancy
Tenants—Tenants represent distinct user organizations, such as different external companies (for example, Company A and Company B), or different departments within a single company (for example, HR and Finance) that use applications and resources within a Weblogic domain.
A tenant is a logical grouping of your own choosing; it is not a configurable object. That is, you manage domain partitions, not tenants.
Resource Groups—A named collection of (typically) related deployable resources, such as Java EE applications and the data sources, JMS artifacts, and other resources that the applications use.
A traditional WebLogic Server domain may contain many types of deployable resources: Java EE applications, JMS servers and queues, data sources, and such. In this traditional model, if an application suite contains multiple Java EE applications and various resources that support those applications, the administrator defines these resources and deploys these applications individually rather than as a coherent unit
Resource Group Templates—A named, domain-level collection of deployable resources intended to be used as a pattern by (usually) multiple resource groups. Each resource group that refers to a given template will have its own runtime copies of the resources defined in the template.
A resource group template is a convenient way to define and replicate resources for multiple tenants. Resource group templates make it very easy to deploy the same collection of applications and resources to
Fig: Multi-tenant Infrastructure
Weblogic Server MT does not support the following products
- Oracle Web Service Manager
- SOA Suite
- Application Development Framework (ADF)
- Web Center
- Oracle Service Bus
- Oracle Enterprise Scheduler
- WebLogic SCA
Managing WebLogic Server MT
You can use your choice of the following four tools to manage Weblogic
- Fusion Middleware Control, which is the preferred graphical user interface
- WebLogic Server Administration Console
Multitenancy in Weblogic Server provides a shareable infrastructure for use by multiple organizations.
Weblogic Server MT provides resource isolation within a domain partition, an administrative and runtime slice of a Weblogic domain that is dedicated to running application instances and related resources for a tenant.
Weblogic Server Multitenant is fully integrated with Oracle Traffic Director, and Oracle Coherence, and is a natural fit for use with Oracle Database 12c pluggable databases making it the perfect solution as an end-to-end agile application platform.
Blog contributed by AkhilVasu (Fusion MiddleWare Admin)