Internet Banking System

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

Index:

<size:24>Deployment View: Internet Banking System - Development</size>Deployment View: Internet Banking System - DevelopmentDeveloper Laptop[Deployment Node: Microsoft Windows 10 or Apple macOS]Web Browser[Deployment Node: Chrome, Firefox, Safari, or Edge]Docker Container - Web Server[Deployment Node: Docker]Apache Tomcat[Deployment Node: Apache Tomcat 8.x]Docker Container - Database Server[Deployment Node: Docker]Database Server[Deployment Node: Oracle 12c]Big Bank plc[Deployment Node: Big Bank plc data center]bigbank-dev001[Deployment Node]Single-Page Application[Container: JavaScript and Angular] Provides all of the Internet bankingfunctionality to customers via theirweb browser.Web Application[Container: Java and Spring MVC] Delivers the static content and theInternet banking single pageapplication.API Application[Container: Java and Spring MVC] Provides Internet bankingfunctionality via a JSON/HTTPS API.Database[Container: Oracle Database Schema] Stores user registration information,hashed authentication credentials,access logs, etc.Mainframe Banking System[Software System] Stores all of the core bankinginformation about customers,accounts, transactions, etc.Delivers to the customer's web browserMakes API calls to[JSON/HTTPS]Reads from and writes to[JDBC]Makes API calls to[XML/HTTPS]
Deployment View: Internet Banking System - Development
<size:24>Deployment View: Internet Banking System - Live</size>Deployment View: Internet Banking System - LiveCustomer's mobile device[Deployment Node: Apple iOS or Android]Customer's computer[Deployment Node: Microsoft Windows or Apple macOS]Web Browser[Deployment Node: Chrome, Firefox, Safari, or Edge]Big Bank plc[Deployment Node: Big Bank plc data center]bigbank-web*** (x4)[Deployment Node: Ubuntu 16.04 LTS]Apache Tomcat[Deployment Node: Apache Tomcat 8.x]bigbank-api*** (x8)[Deployment Node: Ubuntu 16.04 LTS]Apache Tomcat[Deployment Node: Apache Tomcat 8.x]bigbank-db01[Deployment Node: Ubuntu 16.04 LTS]Oracle - Primary[Deployment Node: Oracle 12c]bigbank-db02[Deployment Node: Ubuntu 16.04 LTS]Oracle - Secondary[Deployment Node: Oracle 12c]bigbank-prod001[Deployment Node]Mobile App[Container: Xamarin] Provides a limited subset of theInternet banking functionality tocustomers via their mobile device.Single-Page Application[Container: JavaScript and Angular] Provides all of the Internet bankingfunctionality to customers via theirweb browser.Web Application[Container: Java and Spring MVC] Delivers the static content and theInternet banking single pageapplication.API Application[Container: Java and Spring MVC] Provides Internet bankingfunctionality via a JSON/HTTPS API.Database[Container: Oracle Database Schema] Stores user registration information,hashed authentication credentials,access logs, etc.Database[Container: Oracle Database Schema] Stores user registration information,hashed authentication credentials,access logs, etc.Mainframe Banking System[Software System] Stores all of the core bankinginformation about customers,accounts, transactions, etc.Delivers to the customer's web browserMakes API calls to[JSON/HTTPS]Makes API calls to[JSON/HTTPS]Reads from and writes to[JDBC]Reads from and writes to[JDBC]Makes API calls to[XML/HTTPS]Replicates data to
Deployment View: Internet Banking System - Live