Big Bank plc
main
main
Toggle theme
v
1.5.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
API Application - Dynamic
API Application - Dynamic
API Application
[Container: Java and Spring MVC]
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.
Single-Page
Application
[Container:
JavaScript
and
Angular]
Provides
all
of
the
Internet
banking
functionality
to
customers
via
their
web
browser.
Database
[Container:
Oracle
Database
Schema]
Stores
user
registration
information,
hashed
authentication
credentials,
access
logs,
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]
API Application - Dynamic
Summarises how the sign in feature works in the single-page application.
API Application - Dynamic
API Application - Dynamic
API Application
[Container: Java and Spring MVC]
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.
Single-Page
Application
[Container:
JavaScript
and
Angular]
Provides
all
of
the
Internet
banking
functionality
to
customers
via
their
web
browser.
Database
[Container:
Oracle
Database
Schema]
Stores
user
registration
information,
hashed
authentication
credentials,
access
logs,
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]
API Application - Dynamic [
svg
|
png
|
puml
]