Government Department

Allows citizens to view information about their accounts, and make payments.

Government Department - ContainersGovernment Department[System]API Application[Java and Spring MVC] Provides Internet bankingfunctionality via aJSON/HTTPS API.Database[Oracle Database Schema] Stores user registrationinformation, hashedauthentication credentials,access logs, etc.Single-Page Application[JavaScript and Angular] Provides all of the Internetbanking functionality tocustomers via their webbrowser.Mobile App[Xamarin] Provides a limited subset ofthe Internet bankingfunctionality to customersvia their mobile device.Web Application[Java and Spring MVC] Delivers the static contentand the Internet bankingsingle page application.Citizen A member of the publicGovNotify The Government Service forsending e-maills.Banking System Stores all of the corebanking information aboutcitizens, accounts,transactions, etc.Sends e-mails toVisitssomeservice.gov.ukusing[HTTPS]Views account balances,and makes paymentsusingViews account balances,and makes paymentsusingDelivers to the citizen'sweb browserMakes API calls to[JSON/HTTPS]Makes API calls to[JSON/HTTPS]Reads from and writesto[JDBC]Makes API calls to[XML/HTTPS]Sends e-mail using[JSON/HTTPS]Legend  person  system  container  system boundary(dashed) 
Government Department - Containers