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

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:
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

