National Screening Platform - Solution Architecture
Search the NHS website
Search
General
Home
Software Systems
Software systems
Appointment Allocator
Appointment Booker
BI and Data Analysis
Business Audit
Campaign Manager
Capacity and Demand Planner
Capacity Manager
Cohort Manager
Communications Manager
Participant Manager
Participant Support
Pathway Coordinator
Screening Event Manager
Service Layer
Service Layer
-
Service integration layer used to transition from legacy to the future platform
Contents
Info
Context views
Container views
Component views
Dynamic views
Dependencies
Contents
Service Layer Processing Functions
Service Layer - Service Layer Processing Functions - Components
Service Layer - Service Layer Processing Functions - Components
Service Layer Processing Functions
[Container: .net Azure Function]
File
Discovery
Function
[Component:
.net
Azure
Function]
Timer-triggered
function
for
polling
MESH
mailbox
File
Extract
Function
[Component:
.net
Azure
Function]
Queue-triggered
function
for
downloading
file
from
MESH
mailbox
File
Transform
Function
[Component:
.net
Azure
Function]
Queue-triggered
function
for
parsing
and
validating
downloaded
file,
and
storing
structured
data
Service
Layer
Mesh
Mailbox
[Container:
Mesh
Mailbox]
External
mesh
mailbox
to
ingest
data
Service
Layer
Internal
Queues
[Container:
Azure
Storage
Queues]
Multiple
asynchronous
queues
to
regulate
processing
of
ingested
data
Service
Layer
File
Store
[Container:
Azure
Blob
Storage
Container]
Binary
file
store
to
retain
original
downloaded
files
for
processing
and
archival
Service
Layer
Data
Store
[Container:
Azure
SQL
DB]
Structured
data
store
to
hold
aggregated
data
ingested
from
legacy
systems
Enqueues
file
extract
message
on
Enqueues
file
transform
message
to
Stores
original
downloaded
binary
file
Sends
file
transform
message
to
Parses
downloaded
binary
file
Appends
validated
transformed
data
to
Service Layer - Service Layer Processing Functions - Components
Service Layer - Service Layer Processing Functions - Components
Service Layer - Service Layer Processing Functions - Components
Service Layer Processing Functions
[Container: .net Azure Function]
File
Discovery
Function
[Component:
.net
Azure
Function]
Timer-triggered
function
for
polling
MESH
mailbox
File
Extract
Function
[Component:
.net
Azure
Function]
Queue-triggered
function
for
downloading
file
from
MESH
mailbox
File
Transform
Function
[Component:
.net
Azure
Function]
Queue-triggered
function
for
parsing
and
validating
downloaded
file,
and
storing
structured
data
Service
Layer
Mesh
Mailbox
[Container:
Mesh
Mailbox]
External
mesh
mailbox
to
ingest
data
Service
Layer
Internal
Queues
[Container:
Azure
Storage
Queues]
Multiple
asynchronous
queues
to
regulate
processing
of
ingested
data
Service
Layer
File
Store
[Container:
Azure
Blob
Storage
Container]
Binary
file
store
to
retain
original
downloaded
files
for
processing
and
archival
Service
Layer
Data
Store
[Container:
Azure
SQL
DB]
Structured
data
store
to
hold
aggregated
data
ingested
from
legacy
systems
Enqueues
file
extract
message
on
Enqueues
file
transform
message
to
Stores
original
downloaded
binary
file
Sends
file
transform
message
to
Parses
downloaded
binary
file
Appends
validated
transformed
data
to
Service Layer - Service Layer Processing Functions - Components [
svg
|
png
|
puml
]