Metavine Genesis employs security at numerous points across its deployment.
Three Layers of Security
Industry standard security protocols are implemented across three layers:
- The Genesis Platform
- Genesis Applications (created by the platform)
- 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.
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.
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.
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.
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 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 provides an almost linear increase in application throughput corresponding to increases in available resources.
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.