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.