Patent Issued for Framework for migrating applications to cloud computing environment (USPTO 11954064): Hartford Fire Insurance Company
2024 APR 30 (NewsRx) -- By a
Patent number 11954064 is assigned to
The following quote was obtained by the news editors from the background information supplied by the inventors: “An enterprise may use applications to perform various tasks. For example, an enterprise application might process business functions associated with customer service, human resources, sales, etc. Typically, such applications were executed using an on-premises computing environment (e.g., various servers, data stores, etc. were hosted on hardware local to the enterprise). Increasingly, however, enterprise applications are migrating to a cloud-based computing environment (e.g., to reduce cost, improve availability, etc.), such as AMAZON® Web Services (“AWS”). Replacing an on-premises application with an application suitable for a cloud computing environment, however, can be a time consuming and difficult task-especially when there are a substantial number of enterprise applications that need to be moved.
“It would therefore be desirable to provide improved systems and methods to accurately and/or automatically migrate applications to a cloud computing environment. Moreover, results should be easy to access, understand, interpret, update, etc.”
In addition to the background information obtained for this patent, NewsRx journalists also obtained the inventors’ summary information for this patent: “According to some embodiments, systems, methods, apparatus, computer program code and means are provided to accurately and/or automatically migrate applications to a cloud computing environment in a way that provides fast and useful results and that allows for flexibility and effectiveness when implementing those results.
“Some embodiments are directed to a cloud migration framework implemented via a back-end application computer server. The cloud migration framework may include an enterprise application data store that contains electronic records associated with enterprise applications. Each record may include, for example, an electronic record identifier and enterprise application parameters. A data repository stores a catalogue of cloud computing patterns. The back-end application computer server retrieves information from the enterprise application data store and, based on enterprise application parameters, creates a move group representing a subset of the enterprise applications. For each application in the move group, the computer server identifies whether an appropriate cloud computing pattern exists in the catalogue. If an appropriate cloud computing pattern is identified, it is used to automatically create a reference implementation of the enterprise application in a cloud computing environment. If no appropriate cloud computing pattern is identified, a pattern on-boarding process may be initiated to add a new cloud computing pattern to the catalogue.
“Some embodiments comprise: means for retrieving, by a computer processor of a back-end application computer server, information from an enterprise application data store that contains electronic records associated with a set of enterprise applications, each electronic record including an electronic record identifier and at least one enterprise application parameter; based on enterprise application parameters, means for automatically creating a move group representing a subset of the enterprise applications in the enterprise application data store; and, for each enterprise application in the move group, means for identifying whether an appropriate cloud computing pattern exists in a catalogue of cloud computing patterns stored at a data repository; if an appropriate cloud computing pattern is identified, means for using the identified cloud computing pattern to automatically create a reference implementation of the enterprise application in a cloud computing environment; and if no appropriate cloud computing pattern is identified, means for initiating a pattern on-boarding process to add a new cloud computing pattern to the catalogue stored in the data repository.
“In some embodiments, a communication device associated with a back-end application computer server exchanges information with remote devices in connection with an interactive graphical administrator interface. The information may be exchanged, for example, via public and/or proprietary communication networks.
“A technical effect of some embodiments of the invention is an improved and computerized way to accurately and/or automatically migrate applications to a cloud computing environment in a way that provides fast and useful results. With these and other advantages and features that will become hereinafter apparent, a more complete understanding of the nature of the invention can be obtained by referring to the following detailed description and to the drawings appended hereto.”
The claims supplied by the inventors are:
“1. A cloud migration system implemented via a back-end application computer server, comprising: (a) an enterprise application data store that contains electronic records associated with a set of enterprise applications, each electronic record including an electronic record identifier and at least one enterprise application parameter; (b) a data repository storing a catalogue of cloud computing patterns including integration patterns or templates, deployment patterns, and development, security, and operations patterns, wherein the patterns further include Single Page Applications (“SPA”), Multi-Page Applications (“MPA”), Event Driven Architectures (“EDA”), and microservices; © the back-end application computer server, coupled to the enterprise application data store and the data repository, including: a computer processor, and a computer memory, coupled to the computer processor, storing instructions that, when executed by the computer processor, cause the back-end application computer server to: (i) retrieve information from the enterprise application data store, (ii) based on enterprise application parameters, automatically create a move group representing a subset of the enterprise applications in the enterprise application data store, and (iii) for each enterprise application in the move group: identify whether an appropriate cloud computing pattern exists in the catalogue of cloud computing patterns, if an appropriate cloud computing pattern is identified, use the identified cloud computing pattern to automatically create a reference implementation of the enterprise application in a cloud computing environment, and if no appropriate cloud computing pattern is identified, initiate a pattern on-boarding process to add a new cloud computing pattern to the catalogue stored in the data repository; and (d) a communication port coupled to the back-end application computer server to facilitate a transmission of data with a remote administrator device to support an interactive graphical administrator interface display via a distributed communication network.
“2. The system of claim 1, wherein the back-end application computer server, after migration of the move group is initiated, further begins to migrate a subsequent move group, and at least one appropriate cloud computing pattern for an enterprise application in the subsequent move group was added via a prior on-boarding process.
“3. The system of claim 1, wherein the automatically created move group is further based on: (i) technology stacks, (ii) enterprise lines of business, and (iii) application dependencies.
“4. The system of claim 1, wherein the set of enterprise applications in the enterprise application data store are associated with at least one of: (i) on-premises applications, and (ii) legacy applications.
“5. The system of claim 1, wherein patterns are associated with at least one of: (i) composite patterns, and (ii) reference implementations.
“6. The system of claim 1, wherein patterns are associated with at least one of: (i) an integration type, (ii) an inbound flow direction, and (iii) an outbound flow direction.
“7. The system of claim 5, wherein patterns are associated with at least one of: (i) foundational patterns, (ii) primitive patterns, and (ii) guardrail patterns.
“8. The system of claim 1, wherein the data repository includes version control.
“9. A computerized cloud migration method implemented via a back-end application computer server, comprising: retrieving, by a computer processor of the back-end application computer server, information from an enterprise application data store that contains electronic records associated with a set of enterprise applications, each electronic record including an electronic record identifier and at least one enterprise application parameter; based on enterprise application parameters, automatically creating a move group representing a subset of the enterprise applications in the enterprise application data store; and for each enterprise application in the move group: identifying whether an appropriate cloud computing pattern exists in a catalogue of cloud computing patterns stored at a data repository, wherein the catalogue includes integration patterns or templates, deployment patterns, and development, security, and operations patterns, and further wherein the patterns include Single Page Applications (“SPA”), Multi-Page Applications (“MPA”), Event Driven Architectures (“EDA”), and microservices, if an appropriate cloud computing pattern is identified, using the identified cloud computing pattern to automatically create a reference implementation of the enterprise application in a cloud computing environment, and if no appropriate cloud computing pattern is identified, initiating a pattern on-boarding process to add a new cloud computing pattern to the catalogue stored in the data repository.
“10. The method of claim 9, wherein the back-end application computer server, after migration of the move group is initiated, further begins to migrate a subsequent move group, and at least one appropriate cloud computing pattern for an enterprise application in the subsequent move group was added via a prior on-boarding process.
“11. The method of claim 9, wherein the automatically created move group is further based on: (i) technology stacks, (ii) enterprise lines of business, and (iii) application dependencies.
“12. The method of claim 9, wherein the set of enterprise applications in the enterprise application data store are associated with at least one of: (i) on-premises applications, and (ii) legacy applications.
“13. A non-transitory, computer-readable medium storing instructions, that, when executed by a processor, cause the processor to perform a cloud migration method implemented via a back-end application computer server, the method comprising: retrieving, by a computer processor of the back-end application computer server, information from an enterprise application data store that contains electronic records associated with a set of enterprise applications, each electronic record including an electronic record identifier and at least one enterprise application parameter; based on enterprise application parameters, automatically creating a move group representing a subset of the enterprise applications in the enterprise application data store; and for each enterprise application in the move group: identifying whether an appropriate cloud computing pattern exists in a catalogue of cloud computing patterns stored at a data repository, wherein the catalogue includes integration patterns or templates, deployment patterns, and development, security, and operations patterns, and further wherein the patterns include Single Page Applications (“SPA”), Multi-Page Applications (“MPA”), Event Driven Architectures (“EDA”), and microservices, if an appropriate cloud computing pattern is identified, using the identified cloud computing pattern to automatically create a reference implementation of the enterprise application in a cloud computing environment, and if no appropriate cloud computing pattern is identified, initiating a pattern on-boarding process to add a new cloud computing pattern to the catalogue stored in the data repository.
“14. The medium of claim 13, wherein the back-end application computer server, after migration of the move group is initiated, further begins to migrate a subsequent move group, and at least one appropriate cloud computing pattern for an enterprise application in the subsequent move group was added via a prior on-boarding process.
“15. The medium of claim 13, wherein patterns are associated with at least one of: (i) composite patterns, and (ii) reference implementations.
“16. The medium of claim 13, wherein patterns are associated with at least one of: (i) an integration type, (ii) an inbound flow direction, and (iii) an outbound flow direction.
“17. The medium of claim 15, wherein patterns are associated with at least one of: (i) foundational patterns, (ii) primitive patterns, and (ii) guardrail patterns.
“18. The medium of claim 13, wherein the data repository includes version control.”
URL and more information on this patent, see: Nerurkar, Rajesh Kamlakar. Framework for migrating applications to cloud computing environment.
(Our reports deliver fact-based news of research and discoveries from around the world.)
Findings from Columbia University Broaden Understanding of Hypertension (Antihypertensive Medication Persistence and Adherence Among Non-hispanic Asian Us Patients With Hypertension and Fee-for-service Medicare Health Insurance): Cardiovascular Diseases and Conditions – Hypertension
A victim's cousin, FBI analyst testify at Daybell trial
Advisor News
Annuity News
Health/Employee Benefits News
Life Insurance News