WorkWithPlus Services Layer

WorkWithPlus for Web automates and simplifies the development of applications in layers, where the presentation layer access the data layer by services and not accessing the database directly.

Architecture diagram of a three-tier WorkWithPlus web application. Backoffice Users and Frontend Users, each with two devices, send requests into a Presentation Layer box; arrows flow to a Web Server box containing a Business Logic Layer, which connects to a Data Layer box holding SQL Application Data and SQL GAM databases.

WorkWithPlus uses API Object in order to encapsulate all the services that will be invoked in the different objects, and handle errors, among other benefits. 

Also, integrates with GAM using the same architecture of layers and services so to ensure the security of the application.

The items of this section will describe in detail how this mechanism works.