Big Bank plc
main
main
Toggle theme
v
1.6.0
Internet Banking System
Allows customers to view information about their bank accounts, and make payments.
Info
Context views
Container views
Component views
Code views
Dynamic views
Deployment views
Dependencies
Decisions
Documentation
<size:24>Dynamic View: Internet Banking System - API Application</size> <size:24>Summarises how the sign in feature works in the single-page application.</size>
Dynamic View: Internet Banking System - API Application
Summarises how the sign in feature works in the single-page application.
Internet Banking System
[Software System]
API Application
[Container: Java and Spring MVC]
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
banking
functionality
to
customers
via
their
web
browser.
Sign
In
Controller
[Component:
Spring
MVC
Rest
Controller]
Allows
users
to
sign
in
to
the
Internet
Banking
System.
Security
Component
[Component:
Spring
Bean]
Provides
functionality
related
to
signing
in,
changing
passwords,
etc.
1: Submits credentials to
[JSON/HTTPS]
6: Sends back an authentication token to
[JSON/HTTPS]
2: Validates credentials using
5: Returns true if the hashed password matches
3: select * from users where username = ?
[JDBC]
4: Returns user data to
[JDBC]
Dynamic View: Internet Banking System - API Application
Summarises how the sign in feature works in the single-page application.
<size:24>Dynamic View: Internet Banking System - API Application</size> <size:24>Summarises how the sign in feature works in the single-page application.</size>
Dynamic View: Internet Banking System - API Application
Summarises how the sign in feature works in the single-page application.
Internet Banking System
[Software System]
API Application
[Container: Java and Spring MVC]
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
banking
functionality
to
customers
via
their
web
browser.
Sign
In
Controller
[Component:
Spring
MVC
Rest
Controller]
Allows
users
to
sign
in
to
the
Internet
Banking
System.
Security
Component
[Component:
Spring
Bean]
Provides
functionality
related
to
signing
in,
changing
passwords,
etc.
1: Submits credentials to
[JSON/HTTPS]
6: Sends back an authentication token to
[JSON/HTTPS]
2: Validates credentials using
5: Returns true if the hashed password matches
3: select * from users where username = ?
[JDBC]
4: Returns user data to
[JDBC]
Dynamic View: Internet Banking System - API Application [
svg
|
png
|
puml
]