Infrastructure for Alliance Business Suite

The infrastructure supporting the Alliance Business Suite is a critical component of its reliability, performance, and security. In this section, we'll provide an overview of the key infrastructure elements that make up the Alliance Business Suite environment.

Cloud Infrastructure

Alliance Business Cloud

The Alliance Business Suite is hosted on Alliance Business Cloud, a robust and highly scalable cloud platform designed to support ABS applications. Alliance Business Cloud provides the necessary infrastructure and services to ensure the availability and scalability of your ABS applications.

Development Stack

.NET 7.0

The core backend technology of the Alliance Business Suite is .NET 7.0, a powerful and versatile framework for building web applications, APIs, and more. It forms the foundation for the server-side components of ABS.

Node.JS, React+Redux, TypeScript, Bootstrap

On the frontend, ABS utilizes a modern tech stack, including Node.js, React with Redux for state management, TypeScript for static typing, and Bootstrap for responsive web design. These technologies enable the creation of dynamic and user-friendly web interfaces.

Testing Frameworks

MSTest

MSTest is the chosen testing framework for ABS, providing a reliable and efficient way to perform unit and integration testing for your applications.

ABS.SnapBind and SpecFlow

ABS.SnapBind is used as a SpecBind replacement library for behavior-driven development (BDD) and end-to-end testing. SpecFlow enhances collaboration between developers and non-developers through easily readable specifications.

Credential Management

Vault

Vault is employed for secure credential management, ensuring sensitive information such as database access credentials are stored and managed in a highly secure manner. It offers automated credential rotation, enhancing security.

Web Hosting

Plesk

Plesk is used for web hosting management, providing a user-friendly interface to manage web applications and services. It simplifies server and website management tasks, making it easier to deploy and maintain ABS.

Automation and Scripting

PowerShell with posh-git and oh-my-posh

PowerShell, with the enhancements provided by posh-git and oh-my-posh, is utilized for automation, scripting, and command-line operations. This powerful combination streamlines various tasks within the ABS environment.

Collaboration and Communication

Microsoft Teams

Microsoft Teams serves as a hub for collaboration and communication among ABS development and operations teams. It facilitates real-time communication, file sharing, and collaboration on projects.

Monitoring and Performance

NewRelic

NewRelic is used for monitoring the performance of ABS applications. It provides insights into application performance, helping to identify and resolve issues quickly.

Database Drivers

ABS contains drivers for various databases, ensuring compatibility and seamless integration with different database management systems:

  • MySQL
  • MSSQL (Microsoft SQL Server)
  • PGSQL (PostgreSQL)
  • ORACLE
  • MongoDB (for non-relational data)

These drivers enable ABS to work with a wide range of database systems to meet the diverse needs of its users.

Conclusion

The infrastructure components mentioned above collectively form the robust foundation that supports the Alliance Business Suite. They contribute to the reliability, scalability, and security of your ABS applications, ensuring they perform optimally and meet the demands of modern business environments.

For detailed setup and configuration instructions related to these infrastructure components, refer to the respective sections of the official Alliance Business Suite documentation.

To learn more about Alliance Business Suite and its capabilities, visit the official documentation.

This concludes the overview of the infrastructure that powers the Alliance Business Suite on Alliance Business Cloud.