Applications service
master
master
v
0.0.0
CBOS - Casework Back-Office System
Internally facing service allowing for management of cases relating to Nationally Significant Infrastructure Projects (NSIPs) within England and Wales
Info
Container views
Component views
Dependencies
Index:
Applications Back-Office Container (Shows the containers within the Applications Front-Office system. Go to the next view to see the rest.)
Applications Back-Office Function Apps (Shows the function apps within the Applications Back-Office system CBOS - these are responsible for consuming messages from the Service Bus and updating the Azure SQL database.)
Applications Back-Office Container
Applications Back-Office Container
CBOS - Casework Back-Office System
[system]
Applications Service Storage Account
Web
CBOS
API
[Node.js,
Azure
Web
App]
CBOS
API
to
perform
CRUD
operations
on
NSIP
cases,
documents,
S51
Advice,
Relevant
Representations,
Exam
Timetables
etc,
on
the
database,
and
broadcast
events
to
the
Azure
Service
Bus
Database
[Azure
SQL,
Prisma]
Source
of
truth
for
cases,
built
and
maintained
from
model
using
Prisma
Command
Handler
Function
App
[Function
App,
JavaScript]
Function
App
to
receive
commands
from
Front
Office
Background
Jobs
Function
App
[Function
App,
JavaScript]
Function
App
to
receive
commands
from
CBOS
Migration
Function
App
[Function
App,
JavaScript,
Azure
SQL,
Prisma,
SynapseDB]
Function
App
to
process
migrated
case
and
document
data
from
Horizon
CBOS
Web
[Node.js,
Azure
Web
App]
Back-office
website
used
to
manage
cases
CBOS
File
storage
(application-service-uploads)
-
Azure
Blob
Storage
Container
that
contains
all
documents
and
document
versions
in
CBOS
Published
File
storage
(published-documents)
-
Azure
Blob
Storage
Container
that
contains
all
Published
documents,
also
accessible
by
Front
Office
Front
Office
Submissions
File
storage
(application-submission-documents)
-
Azure
Blob
Storage
Container
that
contains
documents
submitted
from
Front
Office,
also
accessible
by
CBOS
Case
worker
Member
of
PINS
staff
who
administers
project
information
Case
manager
Member
of
PINS
staff
who
manages
case
workers
Inspector
Member
of
PINS
Inspector
staff
who
decides
cases
Migration
Admin
Member
of
PINS
staff
who
can
trigger
a
case
migration
Applications
Front-Office
External
facing
service
providing
ability
to
participate
in
the
application
process
for
Nationally
Significant
Infrastructure
Projects
(NSIPs)
within
England
and
Wales
Operational
Data
Warehouse
(ODW)
Holds
all
Planning
Inspectorate
data
so
that
it
can
be
used
for
internal
purposes
GOV
Notify
UK
government
messaging
platform
for
sending
emails,
text
and
letters
to
users
Reads
published
documents
from
Manages
cases
through
[HTTPS,
HTML,
Active
Directory
Auth]
Manages
cases
through
[HTTPS,
HTML,
Active
Directory
Auth]
Manages
cases
through
[HTTPS,
HTML,
Active
Directory
Auth]
Renders
page,
gets
and
posts
data
using
[HTTPS,
JSON]
Reads
and
writes
case
data
to
Reads
and
writes
applications
documents
to
Writes
published
applications
documents
to
Broadcasts
Service
Bus
events
to
Creates
document
records
Reads
documents
submitted
via
Front
Office
Writes
documents
submitted
via
Front
Office
into
CBOS
Sends
subscriber
emails
through
[HTTPS,
JSON]
Reads
and
updates
subscription
and
project
records
Reads
applications
documents
from
CBOS
MS
Defender
sends
result
of
document
malware
scan
[HTTPS,
EventGrid]
Copies
published
applications
documents
to
Triggers
a
migration
Reads
records
from
curated
layer
Writes
records
Legend
▯
person
▯
system
▯
container
▯
system boundary
▯
boundary
▯
Applications Service Storage Account boundary
(last back color, dashed)
Applications Back-Office Container
Shows the containers within the Applications Front-Office system. Go to the next view to see the rest.
Applications Back-Office Container
Applications Back-Office Container
CBOS - Casework Back-Office System
[system]
Applications Service Storage Account
Web
CBOS
API
[Node.js,
Azure
Web
App]
CBOS
API
to
perform
CRUD
operations
on
NSIP
cases,
documents,
S51
Advice,
Relevant
Representations,
Exam
Timetables
etc,
on
the
database,
and
broadcast
events
to
the
Azure
Service
Bus
Database
[Azure
SQL,
Prisma]
Source
of
truth
for
cases,
built
and
maintained
from
model
using
Prisma
Command
Handler
Function
App
[Function
App,
JavaScript]
Function
App
to
receive
commands
from
Front
Office
Background
Jobs
Function
App
[Function
App,
JavaScript]
Function
App
to
receive
commands
from
CBOS
Migration
Function
App
[Function
App,
JavaScript,
Azure
SQL,
Prisma,
SynapseDB]
Function
App
to
process
migrated
case
and
document
data
from
Horizon
CBOS
Web
[Node.js,
Azure
Web
App]
Back-office
website
used
to
manage
cases
CBOS
File
storage
(application-service-uploads)
-
Azure
Blob
Storage
Container
that
contains
all
documents
and
document
versions
in
CBOS
Published
File
storage
(published-documents)
-
Azure
Blob
Storage
Container
that
contains
all
Published
documents,
also
accessible
by
Front
Office
Front
Office
Submissions
File
storage
(application-submission-documents)
-
Azure
Blob
Storage
Container
that
contains
documents
submitted
from
Front
Office,
also
accessible
by
CBOS
Case
worker
Member
of
PINS
staff
who
administers
project
information
Case
manager
Member
of
PINS
staff
who
manages
case
workers
Inspector
Member
of
PINS
Inspector
staff
who
decides
cases
Migration
Admin
Member
of
PINS
staff
who
can
trigger
a
case
migration
Applications
Front-Office
External
facing
service
providing
ability
to
participate
in
the
application
process
for
Nationally
Significant
Infrastructure
Projects
(NSIPs)
within
England
and
Wales
Operational
Data
Warehouse
(ODW)
Holds
all
Planning
Inspectorate
data
so
that
it
can
be
used
for
internal
purposes
GOV
Notify
UK
government
messaging
platform
for
sending
emails,
text
and
letters
to
users
Reads
published
documents
from
Manages
cases
through
[HTTPS,
HTML,
Active
Directory
Auth]
Manages
cases
through
[HTTPS,
HTML,
Active
Directory
Auth]
Manages
cases
through
[HTTPS,
HTML,
Active
Directory
Auth]
Renders
page,
gets
and
posts
data
using
[HTTPS,
JSON]
Reads
and
writes
case
data
to
Reads
and
writes
applications
documents
to
Writes
published
applications
documents
to
Broadcasts
Service
Bus
events
to
Creates
document
records
Reads
documents
submitted
via
Front
Office
Writes
documents
submitted
via
Front
Office
into
CBOS
Sends
subscriber
emails
through
[HTTPS,
JSON]
Reads
and
updates
subscription
and
project
records
Reads
applications
documents
from
CBOS
MS
Defender
sends
result
of
document
malware
scan
[HTTPS,
EventGrid]
Copies
published
applications
documents
to
Triggers
a
migration
Reads
records
from
curated
layer
Writes
records
Legend
▯
person
▯
system
▯
container
▯
system boundary
▯
boundary
▯
Applications Service Storage Account boundary
(last back color, dashed)
Applications Back-Office Container [
svg
|
png
|
puml
]
Applications Back-Office Function Apps
Applications Back-Office Function Apps
CBOS - Casework Back-Office System
[system]
Applications Service Storage Account
Web
CBOS
API
[Node.js,
Azure
Web
App]
CBOS
API
to
perform
CRUD
operations
on
NSIP
cases,
documents,
S51
Advice,
Relevant
Representations,
Exam
Timetables
etc,
on
the
database,
and
broadcast
events
to
the
Azure
Service
Bus
Database
[Azure
SQL,
Prisma]
Source
of
truth
for
cases,
built
and
maintained
from
model
using
Prisma
Command
Handler
Function
App
[Function
App,
JavaScript]
Function
App
to
receive
commands
from
Front
Office
Background
Jobs
Function
App
[Function
App,
JavaScript]
Function
App
to
receive
commands
from
CBOS
Migration
Function
App
[Function
App,
JavaScript,
Azure
SQL,
Prisma,
SynapseDB]
Function
App
to
process
migrated
case
and
document
data
from
Horizon
CBOS
File
storage
(application-service-uploads)
-
Azure
Blob
Storage
Container
that
contains
all
documents
and
document
versions
in
CBOS
Front
Office
Submissions
File
storage
(application-submission-documents)
-
Azure
Blob
Storage
Container
that
contains
documents
submitted
from
Front
Office,
also
accessible
by
CBOS
Reads
and
writes
case
data
to
Reads
and
writes
applications
documents
to
Creates
document
records
Reads
documents
submitted
via
Front
Office
Writes
documents
submitted
via
Front
Office
into
CBOS
Reads
and
updates
subscription
and
project
records
Reads
applications
documents
from
CBOS
MS
Defender
sends
result
of
document
malware
scan
[HTTPS,
EventGrid]
Writes
records
Legend
▯
container
▯
system boundary
▯
boundary
▯
Applications Service Storage Account boundary
(last back color, dashed)
Applications Back-Office Function Apps
Shows the function apps within the Applications Back-Office system CBOS - these are responsible for consuming messages from the Service Bus and updating the Azure SQL database.
Applications Back-Office Function Apps
Applications Back-Office Function Apps
CBOS - Casework Back-Office System
[system]
Applications Service Storage Account
Web
CBOS
API
[Node.js,
Azure
Web
App]
CBOS
API
to
perform
CRUD
operations
on
NSIP
cases,
documents,
S51
Advice,
Relevant
Representations,
Exam
Timetables
etc,
on
the
database,
and
broadcast
events
to
the
Azure
Service
Bus
Database
[Azure
SQL,
Prisma]
Source
of
truth
for
cases,
built
and
maintained
from
model
using
Prisma
Command
Handler
Function
App
[Function
App,
JavaScript]
Function
App
to
receive
commands
from
Front
Office
Background
Jobs
Function
App
[Function
App,
JavaScript]
Function
App
to
receive
commands
from
CBOS
Migration
Function
App
[Function
App,
JavaScript,
Azure
SQL,
Prisma,
SynapseDB]
Function
App
to
process
migrated
case
and
document
data
from
Horizon
CBOS
File
storage
(application-service-uploads)
-
Azure
Blob
Storage
Container
that
contains
all
documents
and
document
versions
in
CBOS
Front
Office
Submissions
File
storage
(application-submission-documents)
-
Azure
Blob
Storage
Container
that
contains
documents
submitted
from
Front
Office,
also
accessible
by
CBOS
Reads
and
writes
case
data
to
Reads
and
writes
applications
documents
to
Creates
document
records
Reads
documents
submitted
via
Front
Office
Writes
documents
submitted
via
Front
Office
into
CBOS
Reads
and
updates
subscription
and
project
records
Reads
applications
documents
from
CBOS
MS
Defender
sends
result
of
document
malware
scan
[HTTPS,
EventGrid]
Writes
records
Legend
▯
container
▯
system boundary
▯
boundary
▯
Applications Service Storage Account boundary
(last back color, dashed)
Applications Back-Office Function Apps [
svg
|
png
|
puml
]