Extensible service execution framework with data mapping architecture
US-9342327-B1 · May 17, 2016 · US
US10248478B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10248478-B2 |
| Application number | US-201715651604-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 17, 2017 |
| Priority date | Sep 30, 2016 |
| Publication date | Apr 2, 2019 |
| Grant date | Apr 2, 2019 |
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 relationship analyzing unit generates an assumed endpoint based on class relationship information. A log analyzing unit refers to the class relationship information and extracts noun-verb information from an access log, and an actual endpoint generating unit generates an actual endpoint by converting a verb in the noun-verb information into an HTTP method name and converting a noun therein into a path. A merge unit identifies an endpoint included in assumed endpoints generated by the relationship analyzing unit, as a specification endpoint, among actual endpoints.
Opening claim text (preview).
What is claimed is: 1. An information processing device comprising: a memory; and a processor coupled to the memory, wherein the processor executes a process comprising: generating an assumed endpoint, based on class relationship information indicating a relationship between classes of an existing web application, which is API specification information assumed from the relationship; referring to the class relationship information and extracting a verb and a noun, being basis of an actual endpoint which is API specification information based on an execution result, from an access log to be output when the web application is executed; generating the actual endpoint by converting the extracted verb into a method name and converting the extracted noun into a path; and identifying an endpoint included in generated assumed endpoints, as the API specification information of the web application, among generated actual endpoints. 2. The information processing device according to claim 1 , wherein the process further comprising: creating an API specification of the web application based on the API specification information identified at the identifying and design information of the web application. 3. The information processing device according to claim 1 , wherein the extracting extracts, when a noun contained in the access log is included as a class name in the class relationship information, the noun as a noun which is the basis of the actual endpoint. 4. The information processing device according to claim 1 , wherein the generating the assumed endpoint generates the assumed endpoint, from all URLs generated by using one or two class names of two classes, using an URL obtained by excluding an unexpected URL based on any of Directed Association, BiDirected Association, Basic Aggregation, Composition Aggregation, Inheritance or Realization, a relationship between the two classes is and based on a relationship of multiplicity between the two classes. 5. The information processing device according to claim 1 , wherein the access log is a screen access log. 6. A specification creation method executed by a computer, the method comprising: generating an assumed endpoint, based on class relationship information indicating a relationship between classes of an existing web application, which is API specification information assumed from the relationship; referring to the class relationship information and extracting a verb and a noun, being basis of an actual endpoint which is API specification information based on an execution result, from an access log to be output when the web application is executed; generating the actual endpoint by converting the extracted verb into a method name and converting the extracted noun into a path; and identifying an endpoint included in generated assumed endpoints, as the API specification information of the web application, among generated actual endpoints. 7. A non-transitory computer-readable storage medium having stored therein a program that causes a computer to execute a process comprising: generating an assumed endpoint, based on class relationship information indicating a relationship between classes of an existing web application, which is API specification information assumed from the relationship; referring to the class relationship information and extracting a verb and a noun, being basis of an actual endpoint which is API specification information based on an execution result, from an access log to be output when the web application is executed; generating the actual endpoint by converting the extracted verb into a method name and converting the extracted noun into a path; and identifying an endpoint included in generated assumed endpoints, as the API specification information of the web application, among generated actual endpoints.
Remote procedure calls [RPC]; Web services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.