Migration Assessment for Cloud Computing Platforms
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, with an automated migration assessment tool, code associated with an application that is to be migrated to a target cloud computing platform;
analyzing, using the automated migration assessment tool, the code to assess dependence of the code on technical utility services and capabilities; and
evaluating, using the automated migration assessment tool, support for dependent technical utility services and capabilities in the target cloud computing platform.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments provide an assessment tool that enables an automated functional assessment of applications for migration to target cloud computing platforms, such as a Platform as a Service (PaaS). The technical capabilities of various types of applications in a traditional non-platform deployment are studied and support for these technical capabilities is evaluated relative to the target platform.
38 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, with an automated migration assessment tool, code associated with an application that is to be migrated to a target cloud computing platform; analyzing, using the automated migration assessment tool, the code to assess dependence of the code on technical utility services and capabilities; and evaluating, using the automated migration assessment tool, support for dependent technical utility services and capabilities in the target cloud computing platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer readable storage media embodying computer readable instructions which, when executed, implement a system comprising:
an automated migration assessment tool configured to allow migration assessment of code that is to be migrated to a Platform as a Service (PaaS) platform, the migration assessment tool comprising; an analysis engine configured to assess code dependence on technical utility services and capabilities and produce dependency information; a rule engine configured to attempt to match patterns in a list of technical utility services and capabilities with information appearing in the dependency information effective to produce a subset of patterns that are present in the code; a migration evaluation engine configured to map the subset of patterns present in the code to a list of technical services supported by the PaaS platform effective to produce a migration list; and
,a report engine configured to process the migration list to create a report that describes support, in the PaaS platform, for the subset of patterns present in the code. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computing device comprising:
-
one or more processors; one or more computer readable storage media embodying computer readable instructions which, when executed by the one or more processors, implement a system comprising; a migration assessment tool configured to allow migration assessment of code that is to be migrated to a Platform as a Service (PaaS) platform, the migration assessment tool being configured to; analyze the code and produce an XML file that describes the code'"'"'s dependencies on technical utility services and capabilities; attempt to match patterns in a hierarchical list of technical utility services and capabilities with dependencies described in the XML file and produce an XML list that describes a subset of patterns present in the code; process the XML list to map the subset of patterns present in the code to a hierarchical list of technical services supported by the PaaS platform effective to produce a migration list; and create a report that describes support, in the PaaS platform, for the subset of patterns present in the code. - View Dependent Claims (18, 19, 20)
-
Specification