Internet Banking System

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

Internet Banking System - ContainersInternet Banking System - ContainersInternet Banking System[Software System]Mobile App[Container: Xamarin] Provides a limited subset ofthe Internet bankingfunctionality to customersvia their mobile device.Web Application[Container: Java and Spring MVC] Delivers the static contentand the Internet bankingsingle page application.API Application[Container: Java and Spring MVC] Provides Internet bankingfunctionality via aJSON/HTTPS API.Database[Container: Oracle Database Schema] Stores user registrationinformation, hashedauthentication credentials,access logs, etc.Single-PageApplication[Container: JavaScript and Angular] Provides all of the Internetbanking functionality tocustomers via their webbrowser.Personal BankingCustomer[Person] A customer of the bank,with personal bankaccounts.Mainframe BankingSystem[Software System] Stores all of the corebanking information aboutcustomers, accounts,transactions, etc.E-mail System[Software System] The internal MicrosoftExchange e-mail system.Sends e-mails toVisitsbigbank.com/ibusing[HTTPS]Views accountbalances, andmakes paymentsusingViews accountbalances, andmakes paymentsusingDelivers to thecustomer's webbrowserMakes API calls to[JSON/HTTPS]Makes API calls to[JSON/HTTPS]Reads from andwrites to[JDBC]Makes API calls to[XML/HTTPS]Sends e-mail using
Internet Banking System - Containers