Internet Banking System

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

<size:24>Component View: Internet Banking System - API Application</size>Component View: Internet Banking System - API ApplicationInternet Banking System[Software System]API Application[Container: Java and Spring MVC]Mobile App[Container: Xamarin] Provides a limited subset of theInternet banking functionality tocustomers via their mobile device.Database[Container: Oracle Database Schema] Stores user registration information,hashed authentication credentials,access logs, etc.Single-Page Application[Container: JavaScript and Angular] Provides all of the Internet bankingfunctionality to customers via theirweb browser.Sign In Controller[Component: Spring MVC Rest Controller] Allows users to sign in to the InternetBanking System.Accounts Summary Controller[Component: Spring MVC Rest Controller] Provides customers with a summaryof their bank accounts.Reset Password Controller[Component: Spring MVC Rest Controller] Allows users to reset their passwordswith a single use URL.Security Component[Component: Spring Bean] Provides functionality related tosigning in, changing passwords, etc.Mainframe Banking SystemFacade[Component: Spring Bean] A facade onto the mainframebanking system.E-mail Component[Component: Spring Bean] Sends e-mails to users.Mainframe Banking System[Software System] Stores all of the core bankinginformation about customers,accounts, transactions, etc.E-mail System[Software System] The internal Microsoft Exchangee-mail system.Makes API calls to[JSON/HTTPS]Makes API calls to[JSON/HTTPS]Makes API calls to[JSON/HTTPS]Makes API calls to[JSON/HTTPS]Makes API calls to[JSON/HTTPS]Makes API calls to[JSON/HTTPS]UsesUsesUsesUsesReads from and writes to[JDBC]Makes API calls to[XML/HTTPS]Sends e-mail using
Component View: Internet Banking System - API Application

Properties

Name Value
Owner Team 1