Category |
Product capabilities |
- Discovery method
-
The ability to support one or more of the following discovery methods:
Agentless – Uses protocols or interfaces such as SNMP or WMI Agent-based – Requires installation of software on the source resources, such as Linux or Windows servers Login-based – Uses protocols, such as SSH and RDP, to log in to the source servers
|
|
- Resources discoverable
The ability to discover servers, databases, storage systems, network devices, software processes, containers, and mainframes
|
Not available |
- Operating systems discoverable
|
Not available |
- Other resources discoverable
|
Application resources through source code |
- Discovery of resource profiles
The ability to discover the CPU family (such as x86 or RISC/PowerPC), number of CPU cores, memory size, number of disks, storage size, IOPS, network interfaces, or bandwidth
|
Not available |
- Resource utilization data collection
The ability to collect time-series utilization data, such peak, average, median, standard deviation, IOPS, throughput, percentile with sampling interval of 5 minutes, and minimum sampling duration of 1 month
|
Not available |
- Application dependency level
-
The ability to discover application dependency and export dependency data:
Application and server dependency – Individual servers and dependencies that form an application Application and software process dependency – Individual software processes, configurations, and dependencies that form an application Application and code dependency – Individual programming code, configurations, and dependencies that form an application
|
|
- Visualization level
-
The ability to provide multiple-level visualization of applications:
All resource and applications – An entire on-premises or source environment with all resources and applications Single application – A single application across its resources, end to end Single application and its software processes – Individual software processes and dependencies that form an application Single application and its programming code – Individual programming code and dependencies that form an application
|
-
All resource and applications
-
Single application
-
Single application and its software processes
-
Single application and its programming code
|
- Database details discovery, source database system
|
Schemas |
- Database details discovery, database type
|
-
ADABAS
-
IBM Db2
-
IBM Information Management System (IMS)
-
Integrated Database Management System (IDMS)
-
Virtual Storage Access Method (VSAM)
-
Sequential
|
- Storage details discovery
The ability to discover storage details, such as systems, types, capacity, configuration, utilization, and object metadata
|
Not available |
- Storage systems discoverable
The ability to discovery storage systems, such as EMC Isilon, EMC VMAX, Hitachi Vantara, HPE 3PAR, and Pure Storage
|
Not available |
- File system details discovery
|
Available |
- Software details discovery, programming languages
|
COBOL, RPG, Assembler, JCL, BMS, MFS,
CL, DDS, PL/I, Natural, Model 204, ObjectStar, Easytrieve,
SAS. Total # of languages supported = 17. |
- Software details discovery, frameworks or libraries
|
IBM WebSphere MQ |
- Software details discovery, ISV products
The ability to discover independent software vendor (ISV) products, such as Splunk Enterprise or F5 BIG-IP Virtual Edition
|
IBM platform utilities and third-party products: ~100+ total
discoverable |
- Container details discovery
|
Not available |
|
Not available |
- Data sovereignty support
The ability to keep discovered data within a specific geographic region
|
Available |
- Data export ability
The ability to export the discovered data into a usable format, such as CSV or JSON
|
Available |
- Code analysis
-
The ability to support static and dynamic code analysis, optionally identifying:
|
-
Deprecated code
-
Other: data access, code flow, business rules,
variable tracing, dependencies, flowcharts
|
- Pipeline integration
The ability to integrate with CI/CD pipelines for continuous code analysis
|
Not available |
- Service discovery, mapping
The ability to automate service discovery mapping, which identifies the underlying services, dependencies, and communication patterns (including to external resources, such as SaaS providers)
|
Not available |
- Service discovery, recommendations
The ability to suggest optimizations for discovered services
|
Not available |
- Monolith decomposition, identification
The ability to identify candidate microservices, given classes, objects, functions, and stored procedures
|
Available |
- Monolith decomposition, impact analysis
The ability to analyze the impact of the decomposition process
|
Available |
- Open source compliance analysis, identification
The ability to identify non-compliant open source solutions within an application
|
Not available |
- Open source compliance analysis, recommendations
The ability to suggest compliant alternatives or remediation steps
|
Not available |
- Framework migration, standard
The ability to support framework migrations, such as Spring to Spring Boot or .NET Framework to .NET 6+
|
Not available |
- Framework migration, legacy
The ability to migrate legacy frameworks, databases, or data formats during framework migrations
|
Available |
- Environmental impact analysis
The ability to provide guidance about the sustainability of applications, such as before and after a migration
|
Not available |
- Cost of change analysis, effort
The ability to estimate the effort required to modernize an application
|
Available |
- Cost of change analysis, architecture
The ability to estimate the target architecture costs after modernizing an application
|
Not available |
- Predictive outcome analysis
The ability to rate modernization outcomes based on aggregated, anonymized data, such as the risk of change, the effort of change, and a confidence level that the change will be successful
|
Not available |
- Weighted analysis, preferences
The ability to weight preferences for modernization recommendations based on considerations such as performance, resilience, and cost
|
Not available |
- Weighted analysis, organizational priorities
The ability to customize and adjust weights as organizational priorities change
|
Not available |