2.3 Architecture
The front end of Empower Time is developed as an Angular Progressive Web Application (PWA), hosted in Azure as an Azure Static Web App.
The business logic layer, responsible for managing service calls to Finance & Operations (F&O), is implemented using an Azure Function App.
Most data is stored directly in the F&O environment. However, some application data is stored in an Azure Cosmos Database, which is used for:
- Tracking suggestions and which have been used
- Storing quick tags created by users
- Maintaining user settings
The table below outlines where data is stored for each item type:
Type | F&O | Azure Cosmos |
---|---|---|
Timesheets | ✔️ | |
Time entries | ✔️ | |
Timers | ✔️ | |
Quick notes | ✔️ | |
Tracker | ✔️ | |
User settings | ✔️ | |
Suggestions | ✔️ | |
Quick tags | ✔️ | |
System settings | ✔️ |
2.4 Progressive Web Application (PWAs)
Progressive Web Apps (PWAs) are web applications that offer a mobile app-like experience using standard web technologies. They are designed to work across any platform, providing:
- Fast performance
- Reliable offline access
- Engaging user experience
PWAs can be accessed through a browser or installed directly on a user’s device. They support offline functionality and can send push notifications, giving them the feel of a native mobile app.
2.5 Licensing
One of the major changes in this release is the transition from a Power Platform solution to a web application hosted on Microsoft Azure.
This change means licensing is now based on Azure consumption pricing, rather than requiring Power Apps licenses. This approach offers more flexibility and scalability in cost management.
Post your comment on this topic.