For the complete documentation index, see llms.txt. This page is also available as Markdown.

Overview

What is AppFactor?

AppFactor is a cloud-native platform that enables enterprises to discover, analyze and assess the applications running on their environments (on-premises or cloud, iron or VMs), automatically migrate applications and workloads into cloud-native components and deploy those into containerized solutions that can ran in any cloud (public or private) environment.


Main Use Cases

  • Gain information and visibility on large scale environments full of legacy applications, sometimes orphaned.

  • Provide compliance and governance intelligence about the application landscape.

  • Complement CMDB catalogues with additional information about hosts and applications.

  • Migrate legacy applications (e.g. running on VMware) into cloud containers.

  • Modernize application portfolios, generate technical documentation, fix bugs, add new features to applications, etc.

  • Provide automatic maintenance to application portfolios.


Basic Functionality

  • Scans, analyses and introspects your application environments, listing dependencies, vulnerabilities, EOL (End Of Life) for software components and risk factors. Scans are on-demand and there is no executable running on your endpoint host/system. Scan snapshots are kept to journal the changes on each system/application.

  • Provides assessment reports suggesting migration targets based on risk factor and priority.

  • Automatically extracts application code, refactoring workloads and fixing issues, and prepares it for cloud deployment.

  • Design Cloud Deployment waves to orchestrate your cloud migrations.

  • Runs on your cloud environment, keeping privacy and security on the spotlight.


High-Level Architecture

Solution Components

Components

The entire solution is composed of the following components:

  • Scanner - deployed on-demand on the destination host

  • Orchestrator - runs on your premises (e.g. a laptop of the user) and has network connectivity with the hosts

  • Frontend UI - the web interface that can be used to mange the scans, migrations and observe all the captured data

  • Backend Services - a set of microservices that runs on your cloud and contains the business logic components required for the platform to operate

  • Target Destinations - your destination environment (e.g. cloud container solutions) where you want to deploy the migrated application

For more information, please see Components


What application types can we detect & assess?

Below a list of frameworks, languages and versions of the applications/workloads we can assess:

Language or Framework
Type or Version

Linux system container

Linux 64bits (VM or otherwise)

Java

Any version

Apache Tomcat

Apache Tomcat v8.5 - v10.0

Apache Web

Apache HTTP Server v2.4

JBoss or WildFly

​JBoss Application Server v8.1.0 or later ​JBoss Enterprise Application Platform v7.0 - 7.4

IBM WebSphere

​WebSphere Application Server

v8.55 & v9.05 WebSphere Application Server Liberty (all versions)

WordPress sites

WordPress v4.0 or later

Oracle WebLogic

Oracle WebLogic 12.2 or later​

.NET ASP

​IIS v7.5 or later. .NET v2 or later

PHP

PHP Frameworks

Python

Python Frameworks (Django)

What about other services, like Messaging Services or Databases?

We can detect additional services like Messaging (e.g. MQ) or Databases (e.g. SQL), but we do not provide assessment or migration capabilities for it.

How to run an Application Discovery & Assessment?

For more information. please see Discovery & Assessment


How to run an Application Modernization?

For more information. please see Migration & Deployment

Last updated