Container Container diagram for Internet Banking SystemContainer diagram for Internet Banking System«system_boundary»«boundary»Internet Banking[system]«container»Web Application[Java, Spring MVC] Delivers the static contentand the Internet bankingSPA«container»Single-Page App[JavaScript, Angular] Provides all the Internetbanking functionality tocustomers via their webbrowser«container»Mobile App[C#, Xamarin] Provides a limited subset ofthe Internet bankingfunctionality to customersvia their mobile device«container» Database[SQL Database] Stores user registrationinformation, hashed authcredentials, access logs,etc.«container»API Application[Java, Docker Container] Provides Internet bankingfunctionality via API«person»Customer A customer of the bank,with personal bankaccounts«external_system»E-Mail System The internal MicrosoftExchange system«external_system»Mainframe BankingSystem Stores all of the corebanking information aboutcustomers, accounts,transactions, etc.Uses[HTTPS]Uses[HTTPS]UsesDeliversUses[async, JSON/HTTPS]Uses[async, JSON/HTTPS]Reads from andwrites to[sync, JDBC]Sends e-mails toSends e-mails using[sync, SMTP]Uses[sync/async,XML/HTTPS]Container diagram for Internet Banking SystemContainer diagram for Internet Banking System«system_boundary»«boundary»Internet Banking[system]«container»Web Application[Java, Spring MVC] Delivers the static contentand the Internet bankingSPA«container»Single-Page App[JavaScript, Angular] Provides all the Internetbanking functionality tocustomers via their webbrowser«container»Mobile App[C#, Xamarin] Provides a limited subset ofthe Internet bankingfunctionality to customersvia their mobile device«container» Database[SQL Database] Stores user registrationinformation, hashed authcredentials, access logs,etc.«container»API Application[Java, Docker Container] Provides Internet bankingfunctionality via API«person»Customer A customer of the bank,with personal bankaccounts«external_system»E-Mail System The internal MicrosoftExchange system«external_system»Mainframe BankingSystem Stores all of the corebanking information aboutcustomers, accounts,transactions, etc.Uses[HTTPS]Uses[HTTPS]UsesDeliversUses[async, JSON/HTTPS]Uses[async, JSON/HTTPS]Reads from andwrites to[sync, JDBC]Sends e-mails toSends e-mails using[sync, SMTP]Uses[sync/async,XML/HTTPS]