vFunction Platform Components



vFunction Platform Components

The vFunction platform consists of the following software components:

  1. vFunction Agent: a .NET or Java agent running inside the CLR / JVM of the application that collects runtime data for the dynamic analysis. The Agent can run on a Linux or Windows host or container
  2. vFunction Viper: a process or service that analyzes the application binaries / assemblies (e.g., .war files / dlls) for the static analysis. Viper can run on a Linux or Windows host or container
  3. vFunction Server: the main component of the platform that runs the Architectural Observability (AO) Manager. The Server receives data from the Agents and Viper for all the applications, performs the analysis and provides architects an interactive working environment. The vFunction server runs on a Linux host via Docker, or in a Kubernetes cluster via an Operator or Helm, or in an OpenShift cluster
  4. Code-Copy: a Command Line tool downloaded from the server to be executed on a development machine. Code-copy takes a service/domain specification downloaded from the vFunction server and creates a baseline implementation code of the service by copying relevant files from the code repository that exists in the development machine. Code-Copy runs on Linux, Windows or MacOS and currently supports Java applications only

Platform Components


Support Matrix

  • A detailed Support Matrix is available here
  • Installation Guides are available here