Provides Internet banking functionality via JSON/HTTPS API.Provides Internet banking functionality via JSON/HTTPS API.Provides Internet banking functionality via JSON/HTTPS API.Provides Internet banking functionality via JSON/HTTPS API.
API Application
[Java and Spring MVC]
Provides Internet banking functionality via JSON/HTTPS API.
Provides account summaries.
Accounts Summary Controller
[Spring MVC Rest Controller]
Provides account summaries.
Sends e-mails to users.
E-mail Component
[Spring Bean]
Sends e-mails to users.
A facade onto the mainframe.
Mainframe Banking System Facade
[Spring Bean]
A facade onto the mainframe.
Allows password reset via single-use URL.
Reset Password Controller
[Spring MVC Rest Controller]
Allows password reset via single-use URL.
Handles sign-in, password changes.
Security Component
[Spring Bean]
Handles sign-in, password changes.
Allows users to sign in.
Sign In Controller
[Spring MVC Rest Controller]
Allows users to sign in.
The internal Microsoft Exchange e-mail system.
E-mail System
The internal Microsoft Exchange e-mail system.
Stores user registration info, credentials, access logs.
Database
[Oracle Database Schema]
Stores user registration info, credentials, access logs.
Stores all core banking information.
Mainframe Banking System
Stores all core banking information.
reads from and writes to [JDBC]
sends e-mail using
makes API calls to [XML/HTTPS]
uses
uses
uses
uses
← Container
API Internals (Zoom-In)
Nur API App + direkte externe Abhängigkeiten — ohne Frontend-Rauschen

Source: site/content/projekte/bausteinsicht/tutorial/examples/teil_30.jsonc
Last synced: 2026-08-10 03:49
Author: Paul Fleischmann
Generated by Bausteinsicht
Legend
Component
Container
Software System
Text is not SVG - cannot display
Provides Internet banking functionality via JSON/HTTPS API.Provides Internet banking functionality via JSON/HTTPS API.Provides Internet banking functionality via JSON/HTTPS API.Provides Internet banking functionality via JSON/HTTPS API.
API Application
[Java and Spring MVC]
Provides Internet banking functionality via JSON/HTTPS API.
Provides account summaries.
Accounts Summary Controller
[Spring MVC Rest Controller]
Provides account summaries.
Sends e-mails to users.
E-mail Component
[Spring Bean]
Sends e-mails to users.
A facade onto the mainframe.
Mainframe Banking System Facade
[Spring Bean]
A facade onto the mainframe.
Allows password reset via single-use URL.
Reset Password Controller
[Spring MVC Rest Controller]
Allows password reset via single-use URL.
Handles sign-in, password changes.
Security Component
[Spring Bean]
Handles sign-in, password changes.
Allows users to sign in.
Sign In Controller
[Spring MVC Rest Controller]
Allows users to sign in.
The internal Microsoft Exchange e-mail system.
E-mail System
The internal Microsoft Exchange e-mail system.
Stores user registration info, credentials, access logs.
Database
[Oracle Database Schema]
Stores user registration info, credentials, access logs.
Limited banking on mobile devices.
Mobile App
[Xamarin]
Limited banking on mobile devices.
Full Internet banking in the browser.
Single-Page Application
[JavaScript and Angular]
Full Internet banking in the browser.
Stores all core banking information.
Mainframe Banking System
Stores all core banking information.
reads from and writes to [JDBC]
sends e-mail using
makes API calls to [XML/HTTPS]
uses
makes API calls to [JSON/HTTPS]
makes API calls to [JSON/HTTPS]
uses
makes API calls to [JSON/HTTPS]
makes API calls to [JSON/HTTPS]
uses
uses
makes API calls to [JSON/HTTPS]
makes API calls to [JSON/HTTPS]
← Container
Components (alle)
Alle 6 Komponenten der API Application — volle Übersicht

Source: site/content/projekte/bausteinsicht/tutorial/examples/teil_30.jsonc
Last synced: 2026-08-10 03:49
Author: Paul Fleischmann
Generated by Bausteinsicht
Legend
Component
Container
Software System
Text is not SVG - cannot display
Allows customers to view information about their bank accounts, and make payments.Allows customers to view information about their bank accounts, and make payments.Allows customers to view information about their bank accounts, and make payments.Allows customers to view information about their bank accounts, and make payments.
Internet Banking System
Allows customers to view information about their bank accou…
Provides Internet banking functionality via JSON/HTTPS API.
API Application
[Java and Spring MVC]
Provides Internet banking functionality via JSON/HTTPS API.
Stores user registration info, credentials, access logs.
Database
[Oracle Database Schema]
Stores user registration info, credentials, access logs.
Limited banking on mobile devices.
Mobile App
[Xamarin]
Limited banking on mobile devices.
Full Internet banking in the browser.
Single-Page Application
[JavaScript and Angular]
Full Internet banking in the browser.
Delivers static content and the SPA.
Web Application
[Java and Spring MVC]
Delivers static content and the SPA.
A customer of the bank, with personal bank accounts.A customer of the bank, with personal bank accounts.
Personal Banking Customer
A customer of the bank, with personal bank accounts.
The internal Microsoft Exchange e-mail system.
E-mail System
The internal Microsoft Exchange e-mail system.
Stores all core banking information.
Mainframe Banking System
Stores all core banking information.
visits bigbank.com/ib using [HTTPS]
views account balances and makes payments using
views account balances and makes payments using
sends e-mails to
delivers to the customer's web browser
reads from and writes to [JDBC]
sends e-mail using
makes API calls to [XML/HTTPS]
makes API calls to [JSON/HTTPS]
makes API calls to [JSON/HTTPS]
← System Context
Container
Alle 5 Container des Internet Banking Systems

Source: site/content/projekte/bausteinsicht/tutorial/examples/teil_30.jsonc
Last synced: 2026-08-10 03:49
Author: Paul Fleischmann
Generated by Bausteinsicht
Legend
Person
Container
Software System
Text is not SVG - cannot display
Allows customers to withdraw cash.
ATM
Allows customers to withdraw cash.
Administration and support staff within the bank.Administration and support staff within the bank.
Back Office Staff
Administration and support staff within the bank.
A customer of the bank, with personal bank accounts.A customer of the bank, with personal bank accounts.
Personal Banking Customer
A customer of the bank, with personal bank accounts.
The internal Microsoft Exchange e-mail system.
E-mail System
The internal Microsoft Exchange e-mail system.
Allows customers to view information about their bank accounts, and make payments.
Internet Banking System
Allows customers to view information about their bank accounts, and make payments.
Stores all core banking information.
Mainframe Banking System
Stores all core banking information.
Customer service staff within the bank.Customer service staff within the bank.
Customer Service Staff
Customer service staff within the bank.
views account balances, and makes payments using
gets account information from, and makes payments using
uses
sends e-mail using
asks questions to
uses
uses
sends e-mails to
withdraws cash using
System Context
Alle Akteure und Systeme — der klassische C4 Level-1-Überblick

Source: site/content/projekte/bausteinsicht/tutorial/examples/teil_30.jsonc
Last synced: 2026-08-10 03:49
Author: Paul Fleischmann
Generated by Bausteinsicht
Legend
Person
Software System
Text is not SVG - cannot display
Allows customers to withdraw cash.
ATM
Allows customers to withdraw cash.
A customer of the bank, with personal bank accounts.A customer of the bank, with personal bank accounts.
Personal Banking Customer
A customer of the bank, with personal bank accounts.
Limited banking on mobile devices.
Mobile App
[Xamarin]
Limited banking on mobile devices.
Full Internet banking in the browser.
Single-Page Application
[JavaScript and Angular]
Full Internet banking in the browser.
Delivers static content and the SPA.
Web Application
[Java and Spring MVC]
Delivers static content and the SPA.
Customer service staff within the bank.Customer service staff within the bank.
Customer Service Staff
Customer service staff within the bank.
visits bigbank.com/ib using [HTTPS]
asks questions to
views account balances and makes payments using
views account balances and makes payments using
delivers to the customer's web browser
withdraws cash using
Customer Touchpoints
Alles was der Kunde direkt sieht und berührt — kein Backend

Source: site/content/projekte/bausteinsicht/tutorial/examples/teil_30.jsonc
Last synced: 2026-08-10 03:49
Author: Paul Fleischmann
Generated by Bausteinsicht
Legend
Person
Container
Software System
Text is not SVG - cannot display
A customer of the bank, with personal bank accounts.A customer of the bank, with personal bank accounts.
Personal Banking Customer
A customer of the bank, with personal bank accounts.
Provides account summaries.
Accounts Summary Controller
[Spring MVC Rest Controller]
Provides account summaries.
A facade onto the mainframe.
Mainframe Banking System Facade
[Spring Bean]
A facade onto the mainframe.
Allows password reset via single-use URL.
Reset Password Controller
[Spring MVC Rest Controller]
Allows password reset via single-use URL.
Handles sign-in, password changes.
Security Component
[Spring Bean]
Handles sign-in, password changes.
Allows users to sign in.
Sign In Controller
[Spring MVC Rest Controller]
Allows users to sign in.
Stores user registration info, credentials, access logs.
Database
[Oracle Database Schema]
Stores user registration info, credentials, access logs.
Limited banking on mobile devices.
Mobile App
[Xamarin]
Limited banking on mobile devices.
Stores all core banking information.
Mainframe Banking System
Stores all core banking information.
reads from and writes to [JDBC]
makes API calls to [XML/HTTPS]
uses
makes API calls to [JSON/HTTPS]
makes API calls to [JSON/HTTPS]
uses
uses
views account balances and makes payments using
makes API calls to [JSON/HTTPS]
Mobile App Flow
Nur der mobile Pfad — Web App und SPA ausgeblendet

Source: site/content/projekte/bausteinsicht/tutorial/examples/teil_30.jsonc
Last synced: 2026-08-10 03:49
Author: Paul Fleischmann
Generated by Bausteinsicht
Legend
Person
Component
Container
Software System
Text is not SVG - cannot display
The internal Microsoft Exchange e-mail system.
E-mail System
The internal Microsoft Exchange e-mail system.
Sends e-mails to users.
E-mail Component
[Spring Bean]
Sends e-mails to users.
Allows password reset via single-use URL.
Reset Password Controller
[Spring MVC Rest Controller]
Allows password reset via single-use URL.
Handles sign-in, password changes.
Security Component
[Spring Bean]
Handles sign-in, password changes.
Allows users to sign in.
Sign In Controller
[Spring MVC Rest Controller]
Allows users to sign in.
Stores user registration info, credentials, access logs.
Database
[Oracle Database Schema]
Stores user registration info, credentials, access logs.
Limited banking on mobile devices.
Mobile App
[Xamarin]
Limited banking on mobile devices.
Full Internet banking in the browser.
Single-Page Application
[JavaScript and Angular]
Full Internet banking in the browser.
reads from and writes to [JDBC]
sends e-mail using
uses
makes API calls to [JSON/HTTPS]
makes API calls to [JSON/HTTPS]
makes API calls to [JSON/HTTPS]
makes API calls to [JSON/HTTPS]
uses
uses
Security & Auth Flow
Authentifizierungs- und Passwort-Reset-Pfad — für das Security-Team

Source: site/content/projekte/bausteinsicht/tutorial/examples/teil_30.jsonc
Last synced: 2026-08-10 03:49
Author: Paul Fleischmann
Generated by Bausteinsicht
Legend
Component
Container
Software System
Text is not SVG - cannot display