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
Background Jobs Function App
Command Handler Function App
Migration Function App
Function App - Migration
Function App - Migration
Migration Function App
[container]
Case Components
Migrate
General
S51
Advice
[JavaScript,
SynapseDB]
Migrate
General
S51
Advice
from
Horizon
Migrate
Case
[JavaScript,
SynapseDB]
Migrate
whole
case
and
all
component
parts
-
Exam
Timetable,
Folders,
Documents,
S51
Advice,
Relevant
Representations,
Project
Updates
and
Service
Users
from
Horizon
Migrate
Project
[JavaScript,
SynapseDB]
Migrate
Case
data
only
from
Horizon
Migrate
Exam
Timetable
[JavaScript,
SynapseDB]
Migrate
exam
timetable
records
from
Horizon
Migrate
Folder
[JavaScript,
SynapseDB]
Migrate
Folders
from
Horizon
Migrate
Project
Updates
[JavaScript,
SynapseDB]
Migrate
Project
Updates
from
Horizon
Migrate
Service
User
[JavaScript,
SynapseDB]
Migrate
Service
Users
from
Horizon
Migrate
S51
Advice
on
a
case
[JavaScript,
SynapseDB]
Migrate
S51
Advice
on
a
case
from
Horizon
Migrate
Documents
[JavaScript,
SynapseDB]
Migrate
Documents
from
Horizon
Migrate
Relevant
Representations
[JavaScript,
SynapseDB]
Migrate
Relevant
Representations
from
Horizon
Migration
Admin
Member
of
PINS
staff
who
can
trigger
a
case
migration
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
Operational
Data
Warehouse
(ODW)
Holds
all
Planning
Inspectorate
data
so
that
it
can
be
used
for
internal
purposes
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
and
writes
case
data
to
Broadcasts
Service
Bus
events
to
Triggers
a
migration
Migrates
case
data
Migrates
Exam
Timetable
Migrates
Folders
Migrates
Project
Updates
Migrates
Service
Users
Migrates
S51
Advice
Migrates
Documents
and
Versions
Migrates
Relevant
Representations
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Legend
▯
person
▯
system
▯
container
▯
component
▯
container boundary
▯
boundary
▯
Case Components boundary
(last back color, dashed)
Function App - Migration
Function App - Migration
Function App - Migration
Migration Function App
[container]
Case Components
Migrate
General
S51
Advice
[JavaScript,
SynapseDB]
Migrate
General
S51
Advice
from
Horizon
Migrate
Case
[JavaScript,
SynapseDB]
Migrate
whole
case
and
all
component
parts
-
Exam
Timetable,
Folders,
Documents,
S51
Advice,
Relevant
Representations,
Project
Updates
and
Service
Users
from
Horizon
Migrate
Project
[JavaScript,
SynapseDB]
Migrate
Case
data
only
from
Horizon
Migrate
Exam
Timetable
[JavaScript,
SynapseDB]
Migrate
exam
timetable
records
from
Horizon
Migrate
Folder
[JavaScript,
SynapseDB]
Migrate
Folders
from
Horizon
Migrate
Project
Updates
[JavaScript,
SynapseDB]
Migrate
Project
Updates
from
Horizon
Migrate
Service
User
[JavaScript,
SynapseDB]
Migrate
Service
Users
from
Horizon
Migrate
S51
Advice
on
a
case
[JavaScript,
SynapseDB]
Migrate
S51
Advice
on
a
case
from
Horizon
Migrate
Documents
[JavaScript,
SynapseDB]
Migrate
Documents
from
Horizon
Migrate
Relevant
Representations
[JavaScript,
SynapseDB]
Migrate
Relevant
Representations
from
Horizon
Migration
Admin
Member
of
PINS
staff
who
can
trigger
a
case
migration
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
Operational
Data
Warehouse
(ODW)
Holds
all
Planning
Inspectorate
data
so
that
it
can
be
used
for
internal
purposes
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
and
writes
case
data
to
Broadcasts
Service
Bus
events
to
Triggers
a
migration
Migrates
case
data
Migrates
Exam
Timetable
Migrates
Folders
Migrates
Project
Updates
Migrates
Service
Users
Migrates
S51
Advice
Migrates
Documents
and
Versions
Migrates
Relevant
Representations
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Reads
records
from
curated
layer
Writes
records
Legend
▯
person
▯
system
▯
container
▯
component
▯
container boundary
▯
boundary
▯
Case Components boundary
(last back color, dashed)
Function App - Migration [
svg
|
png
|
puml
]