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

US10009225B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10009225-B2
Application numberUS-201514747675-A
CountryUS
Kind codeB2
Filing dateJun 23, 2015
Priority dateJun 23, 2014
Publication dateJun 26, 2018
Grant dateJun 26, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for supporting multiple edit sessions in a multitenant application server environment, comprising: one or more computers, each computer including a microprocessor and a memory; a multitenant application server environment on the computers, wherein the multitenant application server environment includes a domain of a plurality of application server instances, a domain configuration that configures the domain into one or more partitions, wherein each partition represents a runtime for use by a tenant of the multitenant application server environment, a management API that includes a plurality of methods for use in changing the domain configuration, and a concurrent session manager in the domain; a first edit session configured to edit a first snapshot using the management API, and a second edit session configured to edit a second snapshot using the management API; wherein each of the first snapshot and the second snapshot is created from the domain configuration; wherein the second edit session is started before changes made to the first snapshot are merged into the domain configuration; wherein the concurrent session manager operates to merge changes made to the first snapshot into the domain configuration, receive a request for merging changes made to the second snapshot into the domain configuration, compare the second snapshot with the domain configuration which includes the changes made to the first snapshot, detect conflicts between the second snapshot and the domain configuration, and display an alert of the detected conflicts. 2. The system of claim 1 , wherein the concurrent session manager detects the conflicts by perform the steps of: determining a first difference between the domain configuration and changes made by an administrator to a snapshot of the domain configuration; determining a second difference between the snapshot of the domain configuration and the domain configuration; and comparing the first and second differences. 3. The system of claim 1 , wherein each of the first edit session and the second edit session is started by a different system administrator. 4. The system of claim 1 , wherein each of the first edit session and the second edit session is started by a different partition administrator. 5. The system of claim 1 , where the first edit session and the second edit session are started by a system administrator and a partition administrator. 6. The system of claim 1 , wherein the concurrent session manager is invoked when an administrator performs an activate action using the management API to merge changes made by the administrator to the domain configuration. 7. The system of claim 6 , 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. 8. The system of claim 6 , wherein the changes made by the administrator are merged into the domain configuration if no conflicts are detected. 9. The system of claim 1 , wherein each snapshot is persisted to a storage for use in detecting the conflicts by the concurrent session manager. 10. The system of claim 9 , wherein the persisting of the snapshot occurs when an administrator associated with the snapshot performs an activate action. 11. A method for supporting multiple partitions and edit sessions in a multitenant application server environment, comprising: providing an multitenant application server environment on one or more computers, wherein the multitenant application server environment includes a domain configuration that configures the domain into one or more partitions, wherein each partition represents a runtime for use by a tenant of the multitenant application server environment, a management API for use in changing the domain configuration, and a concurrent session manager in the domain; starting a first edit session and a second edit session, wherein the first edit session is configured to edit a first snapshot of the domain configuration using management API, wherein the second edit session is configured to edit a second snapshot of the domain configuration using management API, and wherein the second edit session is started before changes made in the first edit session are merged into the domain configuration; merging, by the concurrent session manager, changes made to the first snapshot into the domain configuration; receiving a request for merging changes made to the second snapshot into the domain configuration; comparing, by the concurrent session manager, the second snapshot with the domain configuration which includes the changes made to the first snapshot; detecting, by the concurrent session manager, conflicts between the second snapshot and the domain configuration; and displaying an alert of the detected conflicts. 12. The method of claim 11 , wherein the concurrent session manager detects the conflicts by perform the steps of: determining a first difference between the domain configuration and changes made by an administrator to a snapshot of the domain configuration; determining a second difference between the snapshot of the domain configuration and the domain configuration; and comparing the first and second differences. 13. The method of claim 12 , wherein the administrator is selected from the group consisting of a system administrator, and a partition administrator. 14. The method of claim 11 , wherein each of the first edit session and the second edit session is started by a different partition administrator, or by a different system administrator. 15. The method of claim 11 , where the first edit session and the second edit session are started by a system administrator and a partition administrator. 16. The method of claim 11 , wherein the concurrent session manager is invoked when an administrator performs an activate action using the management API to merge changes made by the administrator to the domain configuration. 17. The method of claim 16 , 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. 18. The method of claim 16 , wherein the changes made by the administrator is merged into the domain configuration if no conflicts are detected. 19. The method of claim 12 , wherein each snapshot is persisted to a storage for use in detecting the conflicts by the concurrent session manager. 20. 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: providing an multitenant application server environment on one or more computers, wherein the multitenant application server environment includes a domain configuration that configures the domain into one or more partitions, wherein each partition represents a runtime for use by a tenant of the multitenant application server environment, a management API for use in changing the domain configuration, and a concurrent session manager in the domain; starting a first edit session and a second edit session, wherein the first edit session is configured to edit a first snapshot of the domain configuration using management API, wherein the second edit session is configured to edit a second snapshot of the domain configuration using management API, and wherein the second edit session is started before chan

Assignees

Inventors

Classifications

  • G06Q10/101Primary

    Collaborative creation, e.g. joint development of products or services · CPC title

  • characterised by the conditions triggering a change of settings · CPC title

  • Workflow collaboration or project management · CPC title

  • for implementing user interfaces · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10009225B2 cover?
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 edi…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06Q10/101. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 26 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).