WO2015200375A1

System and method for supporting multiple partition edit sessions in a multitenant application server environment

Abstract

In accordance with an embodiment, described herein is a system and method for supporting multiple partitions and edit sessions in a multitenant application server environment. In accordance with an embodiment, a first administrator or user can obtain a named edit session for use with a partition, make changes, and then activate those changes. Another administrator or user can create a named edit session in parallel. If there are conflicts between a concurrent change and changes being made by another user, the administrator will receive an error when activating the changes. At that point, the administrator can resolve the conflicts and activate the changes. Upon activation, the changes in the edit session will be applied to a global edit configuration.

WO2015200375A1, drawing sheet 1
Sheet 1 of 10

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

22 claims: 13 independent, 9 dependent

  1. 1
    Claims:What is claimed is: 1. A system for supporting multiple edit sessions in a multitenant application server environment, comprising: one or more computers, each including one or more microprocessors;an application server environment on the computers, wherein the application server environment includes a domain with one or more partitions, and a domain configuration that configures the domain and the one or more partitions;a management API that includes a plurality of methods for use in changing the domain configuration;a plurality of concurrent edit sessions, wherein each concurrent edit session is established to edit a snapshot of the domain configuration;and a concurrent session manager in the domain, wherein the concurrent session manager operates to detect conflicts in changes made by the plurality of concurrent edit sessions, and provide an alert to an administrator.
  2. 5
    The system according to any preceding Claim, where each of the plurality of concurrent edit sessions are started by a system administrator and a partition administrator.
  3. 6
    The system according to any preceding Claim, wherein the concurrent session manager is invoked when the administrator performs an activate action using the management API to merge changes made by the administrator to the domain configuration.
  4. 7
    The system according to any preceding Claim, wherein the administrator performs a resolve action using the management API after viewing the displayed conflicts, and performs an activate action using the management API.
  5. 9
    The system according to any of Claims 1 to 6, wherein the snapshot is persisted to a storage for use in detecting the conflicts by the concurrent session manager.
  6. 11
    A method for supporting multiple partitions and edit sessions in a multitenant application server environment, comprising:providing an application server environment on one or more computers, wherein the application server environment includes a domain with one or more partitions, a domain configuration that configures the domain and the partitions, a management API for use in changing the domain configuration;receiving, via the management API, changes from a plurality of concurrent edit sessions, wherein each concurrent edit session is established to edit a snapshot of the domain configuration;detecting conflicts in the received changes;and alerting an administrator for resolution of the conflicts.
  7. 14
    The method according to any preceding Claim, wherein each of the plurality of concurrent edit sessions is started by a different partition administrator, or by a different system administrator.
  8. 15
    The method according to any preceding Claim, where the plurality of concurrent edit sessions are started by a system administrator and a partition administrator.
  9. 16
    The method according to any preceding Claim, wherein the concurrent session manager is invoked when the administrator performs an activate action using the management API to merge changes made by the administrator to the domain configuration.
  10. 17
    The method according to any preceding Claim, wherein the administrator performs a resolve action using the management API after viewing the displayed conflicts, and performs an activate action again using the management API.
  11. 19
    The method according to any preceding Claim, wherein the snapshot is persisted to a storage for use in detecting the conflicts by the concurrent session manager.
  12. 20
    A computer program comprising program instructions in machine-readable format that when executed by a computer system cause the computer system to perform the method of any of Claims 11 to 19.
  13. 22
    A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:configuring an application server environment on one or more computers to include a domain with one or more partitions, a domain configuration that configures the domain and the partitions;receiving, via a management API, changes from a plurality of concurrent edit sessions, wherein each concurrent edit session is established to edit a snapshot of the domain configuration;detecting conflicts in the received changes;and alerting an administrator for resolution of the conflicts.