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
Database
Internet Banking System - API Application - Components
Internet Banking System - API Application - Components
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.
Accounts
Summary
Controller
[Component:
Spring
MVC
Rest
Controller]
Provides
customers
with
a
summary
of
their
bank
accounts.
Reset
Password
Controller
[Component:
Spring
MVC
Rest
Controller]
Allows
users
to
reset
their
passwords
with
a
single
use
URL.
Security
Component
[Component:
Spring
Bean]
Provides
functionality
related
to
signing
in,
changing
passwords,
etc.
Mainframe
Banking
System
Facade
[Component:
Spring
Bean]
A
facade
onto
the
mainframe
banking
system.
E-mail
Component
[Component:
Spring
Bean]
Sends
e-mails
to
users.
Mainframe
Banking
System
[Software
System]
Stores
all
of
the
core
banking
information
about
customers,
accounts,
transactions,
etc.
E-mail
System
[Software
System]
The
internal
Microsoft
Exchange
e-mail
system.
Single-Page
Application
[Container:
JavaScript
and
Angular]
Provides
all
of
the
Internet
banking
functionality
to
customers
via
their
web
browser.
Mobile
App
[Container:
Xamarin]
Provides
a
limited
subset
of
the
Internet
banking
functionality
to
customers
via
their
mobile
device.
Database
[Container:
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
Internet Banking System - API Application - Components
Internet Banking System - API Application - Components
Internet Banking System - API Application - Components
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.
Accounts
Summary
Controller
[Component:
Spring
MVC
Rest
Controller]
Provides
customers
with
a
summary
of
their
bank
accounts.
Reset
Password
Controller
[Component:
Spring
MVC
Rest
Controller]
Allows
users
to
reset
their
passwords
with
a
single
use
URL.
Security
Component
[Component:
Spring
Bean]
Provides
functionality
related
to
signing
in,
changing
passwords,
etc.
Mainframe
Banking
System
Facade
[Component:
Spring
Bean]
A
facade
onto
the
mainframe
banking
system.
E-mail
Component
[Component:
Spring
Bean]
Sends
e-mails
to
users.
Mainframe
Banking
System
[Software
System]
Stores
all
of
the
core
banking
information
about
customers,
accounts,
transactions,
etc.
E-mail
System
[Software
System]
The
internal
Microsoft
Exchange
e-mail
system.
Single-Page
Application
[Container:
JavaScript
and
Angular]
Provides
all
of
the
Internet
banking
functionality
to
customers
via
their
web
browser.
Mobile
App
[Container:
Xamarin]
Provides
a
limited
subset
of
the
Internet
banking
functionality
to
customers
via
their
mobile
device.
Database
[Container:
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
Internet Banking System - API Application - Components [
svg
|
png
|
puml
]