Virto Commerce Non-Functional Aspects - Well-Architected platform

Overview

You want to build great things on Virto Commerce, but you’re not sure exactly what that means. Using key principles throughout your architecture regardless of technology choice, can help you design, build, and continuously improve your architecture.

The Virto Commerce Well-Architected platform is ready to build high-quality E-Commerce B2B or B2C solutions. While there is no one-size-fits-all approach to designing architecture, there are some universal concepts that will apply regardless of the platform, architecture, technology, or cloud provider.

The topic contains a reference to several sections:

  • Architecture overview
  • Integration possibilities
  • Scalability & Performance
  • Modularity & Testability
  • Security

image

Architecture overview

Architecture excellence is about ensuring you have full visibility into how your application is growing, and ensuring the best experience for your users. Architecture excellence includes making your development and release practices more agile, which allows your business to quickly adjust to changes. And finally, solution dev team focus on the implementation of business features, not to build own platform.

Integration possibilities

Modern architectures should be designed with integration in mind. Virto Commerce modern architecture will give you the ability to automate integrations and build new integrations as needed.

Virto Commerce supports Integration with Real-time and Non-Real time (Async) systems.

We have predefined providers for integrations with Payment, Shipment and Tax system but if you want to create a new it can be implemented easily. You can choose the best payment vendors. Test, optimize and run with the best performance.

The Integration Middleware and API first architecture allow Virto Commerce to easily integrate the platform with external products (ERP, WMS, CRM), social media, marketplaces, among others.

Scalability & Performance

Performance efficiency is matching the resources that are available to an application with the demand that it is receiving. Virto Commerce supports scaling resources, identifying and optimizing potential bottlenecks, and optimizing your solution code for peak performance.

Modularity & Testability

Solution developers build applications on top of multiple business processes. A common application pattern is to provide a single solution for each customer. But different customers often have varying and unpredictable usage patterns, and it’s difficult to predict the business requirements of each individual solution. Virto Commerce solves this problem by modularity.

Concept of Virto Commerce Modules:

  • Single responsibility - One business logic. One module. Can use store data in own database.
  • Isolation - Create own module for business logic, orchestration, extension, etc.
  • Security.
  • Scalable|Testable|Extendable|Updatable Unit.
  • Updatable.

Virto Commerce brings these elements and the developer should implement custom business logic only.

Security

Security is one of the most important aspects of any architecture. Ensuring that your business data and customer data are secure is critical. A public data breach can ruin a company’s reputation as well as cause significant personal and financial harm.

Virto Commerce supports:

  • Role-based security.
  • Own Permissions for Every API.
  • Organization Hierarchy.
  • Single-Sign-On.
  • Integration with Azure Active Directory.
1 Like