Quick and short: Aptify is a Microsoft SQL Server database that multiple .Net Framework applications (desktop, web, eBusiness, eBusiness classic and custom apps) connecting to it through it’s framework code library that enforces all the business logic that makes Aptify, Aptify.
Aptify Basic Setup
Aptify’s basic server setup is comprised of 4 windows servers:
- DB Server (MS SQL Server / SSRS Server)
- Web A (Web / Application Server)
- Web B (eBusiness applications)
- RDP Server (Desktop / Application Server)
Yep, that’s it. Pretty straight forward right?
Aptify Application Reference
- Aptify Desktop is a win32 application
- Aptify App Server is a windows service (.net framework)
- Aptify Web is comprised of a static website and an ASP.Net MVC 4 web api.
- eBusiness Classic is an ASP.Net 4.8 web application
- eBusiness (current) is comprised of a static website and an ASP.Net MVC 4 web api.
What Can We Do With This
Now, of course this is just the OTB basic recommended setup. If you are an Aptify Cloud customer this is what you get, unless you really know what you want and can work it out with the Cloud team. For the non-Aptify Cloud customers, you can start seeing some optimization based on your own organizations environment.
For instance, I know a lot of Aptify customers that would be just fine having one web server for their eBusiness and Aptify Web and wouldn’t notice any difference in performance. As well a lot of newer clients haven’t even seen the Desktop Client. But if you have a handful of staff who do need it, you can just have it installed on their PC instead of needing a full RDP server.
You can see that you can mix, match, separate the servers to what ever you organization needs to fit it’s goals. Again, it’s just a MS SQL Database with .Net Framework apps connecting to it.
What About the Public Cloud
As of Aptify 7.0, Aptify has updated the underlying systems to be compatible with Azure serverless services. Full details can be found on the documentation portal at Azure Enablement in Aptify.
For Azure’s basic setup your looking at:
- Azure SQL Managed Instance (MS SQL Database / SSRS)
- Azure App Service - Aptify Web
- Azure App Service - eBusiness Classic
- Azure App Service - eBusiness (current)
- Azure App Service (Web Jobs) - Application Server
- Azure Virtual Machine - Desktop Application and Application Server
Then with those primary components you’ve got all the other fun Azure bits like Firewall, Networks, Security and Monitory, etc.