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
Government Department - API Application - Components
API Application
[Container]
Sign
In
Controller
[Spring
MVC
Rest
Controller]
Allows
users
to
sign
in
to
the
Internet
Banking
System.
Accounts
Summary
Controller
[Spring
MVC
Rest
Controller]
Provides
customers
with
a
summary
of
their
bank
accounts.
Reset
Password
Controller
[Spring
MVC
Rest
Controller]
Allows
users
to
reset
their
passwords
with
a
single
use
URL.
Security
Component
[Spring
Bean]
Provides
functionality
related
to
signing
in,
changing
passwords,
etc.
Banking
System
Facade
[Spring
Bean]
A
facade
onto
the
banking
system.
E-mail
Component
[Spring
Bean]
Sends
e-mails
to
users.
GovNotify
The
Government
Service
for
sending
e-maills.
Banking
System
Stores
all
of
the
core
banking
information
about
citizens,
accounts,
transactions,
etc.
Single-Page
Application
[JavaScript
and
Angular]
Provides
all
of
the
Internet
banking
functionality
to
customers
via
their
web
browser.
Mobile
App
[Xamarin]
Provides
a
limited
subset
of
the
Internet
banking
functionality
to
customers
via
their
mobile
device.
Database
[Oracle
Database
Schema]
Stores
user
registration
information,
hashed
authentication
credentials,
access
logs,
etc.
Makes
API
calls
to
[JSON/HTTPS]
Makes
API
calls
to
[JSON/HTTPS]
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
Uses
Uses
Reads
from
and
writes
to
[JDBC]
Makes
API
calls
to
[XML/HTTPS]
Sends
e-mail
using
[JSON/HTTPS]
Legend
▯
system
▯
container
▯
component
▯
container boundary
(dashed)
Government Department - API Application - Components
Government Department - API Application - Components
API Application
[Container]
Sign
In
Controller
[Spring
MVC
Rest
Controller]
Allows
users
to
sign
in
to
the
Internet
Banking
System.
Accounts
Summary
Controller
[Spring
MVC
Rest
Controller]
Provides
customers
with
a
summary
of
their
bank
accounts.
Reset
Password
Controller
[Spring
MVC
Rest
Controller]
Allows
users
to
reset
their
passwords
with
a
single
use
URL.
Security
Component
[Spring
Bean]
Provides
functionality
related
to
signing
in,
changing
passwords,
etc.
Banking
System
Facade
[Spring
Bean]
A
facade
onto
the
banking
system.
E-mail
Component
[Spring
Bean]
Sends
e-mails
to
users.
GovNotify
The
Government
Service
for
sending
e-maills.
Banking
System
Stores
all
of
the
core
banking
information
about
citizens,
accounts,
transactions,
etc.
Single-Page
Application
[JavaScript
and
Angular]
Provides
all
of
the
Internet
banking
functionality
to
customers
via
their
web
browser.
Mobile
App
[Xamarin]
Provides
a
limited
subset
of
the
Internet
banking
functionality
to
customers
via
their
mobile
device.
Database
[Oracle
Database
Schema]
Stores
user
registration
information,
hashed
authentication
credentials,
access
logs,
etc.
Makes
API
calls
to
[JSON/HTTPS]
Makes
API
calls
to
[JSON/HTTPS]
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
Uses
Uses
Reads
from
and
writes
to
[JDBC]
Makes
API
calls
to
[XML/HTTPS]
Sends
e-mail
using
[JSON/HTTPS]
Legend
▯
system
▯
container
▯
component
▯
container boundary
(dashed)
Government Department - API Application - Components [
svg
|
png
|
puml
]