Centralized management of webservice resources in an enterprise

US10129328B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10129328-B2
Application numberUS-201314038615-A
CountryUS
Kind codeB2
Filing dateSep 26, 2013
Priority dateSep 26, 2013
Publication dateNov 13, 2018
Grant dateNov 13, 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.

A single centralized metadata repository for an entire enterprise can maintain the metadata pertaining to various different web service applications on application servers of heterogeneous types within the enterprise. The metadata items stored in the centralized repository all can be stored in a same canonical format that can be expected and understood by all metadata accessors. The metadata maintained within the central repository can be given a life span that is linked with the life span of the web service application to which that metadata pertains. When a web service application is deployed on an application server, metadata pertaining to that webservice can be pushed automatically to the central repository for storage. When such a web service application is undeployed from an application server, the metadata pertaining to that webservice can be removed automatically from the central repository so as not to waste storage space.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: determining, by a first application server, that a first webservice application has been deployed on the first application server; determining, by the first application server, first metadata stored on the first application server describing one or more attributes of the first webservice application, wherein an instance of the first webservice application is deployed on the first application server, wherein the first metadata is automatically read from the first application server; generating, by the first application server, second metadata using the first metadata, wherein the second metadata describes the one or more attributes of the first webservice application as deployed on the first application server using a canonical format different from the first metadata; and communicating, by the first application server, the second metadata to a central repository, wherein the central repository is separate from and is not maintained by the first application server, wherein the central repository is configured to: store the second metadata that is generated using the first metadata, wherein metadata, from a plurality of different application servers, that is stored in the central repository is saved in a same canonical format, wherein the second metadata comprises a name of a webservice and a port of the webservice, and wherein the name of the webservice and the port of the webservice for the plurality of different application servers are stored in the same canonical format, wherein the metadata that is stored in the central repository is linked to webservice applications deployed on the plurality of application servers for a life span of the webservice applications; communicate with a plurality of application servers in a service application system; and receive requests to obtain the stored metadata linked to webservice applications deployed on the plurality of application servers, wherein the requests for the stored metadata linked to webservice applications deployed on the plurality of application servers are implemented via a same access technique using the same canonical format for metadata that is stored in the central repository. 2. The computer-implemented method of claim 1 , further comprising: determining, by a second application server that is separate from the first application server, that a second webservice application has been deployed on the second application server; generating, by the second application server, third metadata describing one or more attributes of the second webservice application as deployed on the second application server; and communicating, by the second application server, fourth metadata generated using the third metadata and the canonical format to the central repository. 3. The computer-implemented method of claim 2 , wherein the first application server is of a first server type selected from a set of server types consisting of Websphere, JBOSS, Tomcat, and Glassfish; and wherein the second application server is of a second server type, different from the first server type, selected from the set. 4. The computer-implemented method of claim 2 , further comprising: storing the second metadata in the canonical format at the central repository; and storing the fourth metadata in the canonical format at the central repository. 5. The computer-implemented method of claim 1 , further comprising: determining that the first webservice application has been undeployed from the first application server; and in response to determining that the first webservice application has been undeployed from the first application server, automatically removing the second metadata from the central repository. 6. The computer-implemented method of claim 1 , wherein determining the first metadata comprises reading information from an application archive from which the first webservice application is deployed. 7. A computer-readable storage memory storing a plurality of instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving, at a computer hosting a central repository, first webservice metadata from a first application server storing the first webservice metadata of a first webservice application sent over a computer network to the central repository as part of a first deployment process, on the first application server, an instance of the first webservice application to which the first webservice metadata pertains; receiving, at the computer hosting the central repository, second webservice metadata from a second application server other than the first application server sent over the network to the central repository as part of a second deployment process, on the second application server, of a second webservice application to which the second webservice metadata pertains, wherein the first application server and the second application server are in a service application system; and making the first and second webservice metadata stored in the central repository accessible to clients that interact with the central repository, wherein the central repository is configured to: store the first webservice metadata linked to the first webservice application in the central repository for a life span of the first webservice application; store the second webservice metadata linked to the second webservice application in the central repository for a life span of the second webservice application, wherein webservice metadata, from a plurality of different application servers, that is stored in the central repository is saved in a same canonical format, wherein the first metadata and the second metadata comprises a name of a webservice and a port of the webservice, and wherein the name of the webservice and the port of the webservice for the plurality of different application servers are stored in the same canonical format; and receive a request to obtain one of the stored first webservice metadata linked to the first webservice application and the stored second webservice metadata linked to the second webservice application, wherein the request for one of the stored first webservice metadata linked to the first webservice application and the stored second webservice metadata linked to the second webservice application is implemented via a same access technique using the same canonical format for metadata that is stored in the central repository. 8. The computer-readable storage memory of claim 7 , wherein the first application server is of a first server type selected from a set of server types consisting of Websphere, JBOSS, Tomcat, and Glassfish; and wherein the second application server is of a second server type, different from the first server type, selected from the set. 9. The computer-readable storage memory of claim 7 , wherein storing the first webservice metadata comprises storing the first webservice metadata in a canonical format that differs from a first format in which the first webservice metadata was stored on the first application server; and wherein storing the second webservice metadata comprises storing the second webservice metadata in the canonical format, which also differs from a second format in which the second webservice metadata was stored on from the second application server. 10. The computer-readable storage memory of claim 7 , wherein the operations further comprise: receiving, at the central repository, over a network, a command that the first application server sent in response to the first webservice application being undeployed from the first application server; and removing the first web service metadata from

Assignees

Inventors

Classifications

  • G06F9/5022Primary

    Mechanisms to release resources · CPC title

  • Physics · mapped topic

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · 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 US10129328B2 cover?
A single centralized metadata repository for an entire enterprise can maintain the metadata pertaining to various different web service applications on application servers of heterogeneous types within the enterprise. The metadata items stored in the centralized repository all can be stored in a same canonical format that can be expected and understood by all metadata accessors. The metadata ma…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F9/5022. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 13 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).