Government Body
main
main
v
0.0.0
Government Department
Allows citizens to view information about their accounts, and make payments.
Info
Context views
Container views
Component views
Dynamic views
Deployment views
Dependencies
Decisions
API Application - Dynamic
API Application
[Container]
Sign
In
Controller
[Spring
MVC
Rest
Controller]
Allows
users
to
sign
in
to
the
Internet
Banking
System.
Security
Component
[Spring
Bean]
Provides
functionality
related
to
signing
in,
changing
passwords,
etc.
Single-Page
Application
[JavaScript
and
Angular]
Provides
all
of
the
Internet
banking
functionality
to
customers
via
their
web
browser.
Database
[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]
Legend
▯
container
▯
component
▯
container boundary
(dashed)
API Application - Dynamic
Summarises how the sign in feature works in the single-page application.
API Application - Dynamic
API Application
[Container]
Sign
In
Controller
[Spring
MVC
Rest
Controller]
Allows
users
to
sign
in
to
the
Internet
Banking
System.
Security
Component
[Spring
Bean]
Provides
functionality
related
to
signing
in,
changing
passwords,
etc.
Single-Page
Application
[JavaScript
and
Angular]
Provides
all
of
the
Internet
banking
functionality
to
customers
via
their
web
browser.
Database
[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]
Legend
▯
container
▯
component
▯
container boundary
(dashed)
API Application - Dynamic [
svg
|
png
|
puml
]