...
The architecture includes four five distinct layers:
Presentation Layer
Authentication Layer
Services Layer
Search and Data Services Layer
Data Layer
...
The presentation layer deals with user interface aspects of the system.
...
SCSB’s user interface is developed using Angular JS.
Authentication Layer
SCSB supports both CAS (Central Authentication Service) and OAuth 2.0
Microservices Layer
The services microservice layer encapsulates specific business rules, which are made available to the presentation layer. The presentation layer requests enterprise services, which are then fulfilled by this layer. The architecture envisages providing a seamless enterprise service layer communicating with internal data stores and 3rd party services. The data access layer supports the enterprise service layer by serving the data required.
...