Methods and apparatus for character set control, verification and reporting
US-2015026828-A1 · Jan 22, 2015 · US
US10129328B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10129328-B2 |
| Application number | US-201314038615-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 26, 2013 |
| Priority date | Sep 26, 2013 |
| Publication date | Nov 13, 2018 |
| Grant date | Nov 13, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.