Metavine Genesis employs security at numerous points across its deployment.

Three Layers of Security

Industry standard security protocols are implemented across three layers:

  1. The Genesis Platform
  2. Genesis Applications (created by the platform)
  3. Metavine Reach Integration

Within each layer, a Defense in Depth security model is also applied to ensure the safety of applications and data.

All internet communications are encrypted using TLS and SSL cryptographic protocols.


Genesis makes consuming and publishing RESTful APIs simple. It supports numerous outbound security protocols to enable authentication against external APIs.

Metavine Reach

Reach is a highly secure integration server that can be installed behind the firewall to enable access to on-premise solutions from the Cloud. It uses complex key exchange and encryption techniques to ensure that only verified external parties can utilize its services.

Single Sign-On

Genesis manages an OAuth2 single sign-on authentication process across all Genesis-created applications. Genesis can alternatively utilize Active Directory or an LDAP-compliant directory for authentication.


Resource Balancing

Genesis applies a series of techniques to better manage performance by continually optimizing application load. Application resource requests are balanced across servers and services available to Genesis Application Patterns.

Performance Optimization

Genesis leverages a combination of hardware devices and software services to route requests based on workload. This ensures that those requests are optimized for best performance outcomes.


Genesis ensures the highest reliability for the most demanding mission-critical applications.

Application Parallelization

Application parallelization allows Application Patterns to handle requests in parallel and process multiple transactions simultaneously on different, distributed nodes, thus eliminating a single point of failure and increasing scalability.

Linear Scalability

Linear scalability provides an almost linear increase in application throughput corresponding to increases in available resources.

Task-dependent Routing

Routes tasks based on their ability to be executed in a synchronous or asynchronous manner.

Automated Load Management and Balancing

Provides automated service replication based on real-time system loads and dynamically balances requests across all available resources, ensuring consistently high throughput.

Clustering and Failover

Clustering and failover provides deployment of Genesis Applications in cluster mode, allowing another available node or group, to takeover application processing automatically in case of a failure.