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
Pathway Coordinator
-
Service that implements a pathway definition
Contents
Info
Context views
Container views
Dependencies
Pathway Coordinator - Containers
Pathway Coordinator - Containers
Pathway Coordinator
[Software System]
Pathway
Data
Store
[Container:
Azure
SQL
Database]
System
of
record
datastore
for
Screening
Pathways
Pathway
Manager
API
[Container:
.net
Azure
Function]
CRUD
API
used
to
manage
the
underlying
data
store
Pathway
Web
Application
[Container:
Nextjs
Web
App]
Internal
facing
web
application
for
staff
to
manage
pathway
definitions
Pathway
Context
Data
Store
[Container:
Azure
Cosmos
Database]
Transient
data
store
used
ot
support
the
pathway
progression
Pathway
Context
API
[Container:
.net
Azure
Function]
CRUD
API
used
to
manage
the
underlying
data
store
Context
Web
Application
[Container:
Nextjs
Web
App]
Internal
facing
web
application
for
staff
view
current
pathway
statuses
Pathway
Coordinator
API
[Container:
.net
Azure
Function]
Used
as
a
synchronous
mechanism
for
validating
the
data
payload,
before
processing
Participants
Events
Queue
[Container:
Eventgrid]
Main
queue
where
participant
related
events
are
received
Product
Events
Queue
[Container:
Eventgrid]
Queue
used
by
the
Pathway
Coordinator
to
communicate
with
Products
Participant
Event
Handler
[Container:
.net
Azure
Function]
Function
responsible
to
acting
on
Participant
Events
Context
Event
Handler
[Container:
.net
Azure
Function]
Function
responsible
for
tracking
the
context
of
the
Participant
Staff
users
[Person]
Internal
staff
users
including
clinical
and
administrative
staff
Care
Identity
Service
(CIS)
[Software
System]
NHS
Wide
service
for
authenticating
Staff
Cohort
Manager
[Software
System]
Communications
Manager
[Software
System]
Service
for
centralising
all
communication
from
screening
programmes
to
the
participant
Participant
Manager
[Software
System]
Service
for
managing
a
participant's
episodes
and
encounters
Screening
Event
Manager
[Software
System]
Service
for
coordinating
and
capturing
the
clinical
investigation
processes
Service
Layer
[Software
System]
Service
integration
layer
used
to
transition
from
legacy
to
the
future
platform
Published
New
Eligible
Participant
Event
using
Manages
participant's
episode
using
Protects
API
using
Logs
on
via
Subscribes
to
messages
from
Accesses
pathway
definition
using
Communicates
with
the
products
using
Subscribes
to
messages
from
Updates
data
using
Accesses
data
from
Accesses
data
from
Displays
data
using
Displays
data
using
Interacts
with
participant
screening
history
using
Logs
on
via
Protects
API
using
Interacts
with
participant
screening
history
using
Logs
on
via
Protects
API
using
Retrieves
schema
information
using
Adds
validated
messages
to
Publishes
messages
to
Send
participant
comms
event
with
pathway
definition
Manages
clinical
investigation
using
Authenticates
using
Executes
clinical
investigation
using
Communicates
with
Provides
national
authentication
&
authorisation
services
to
Emits
events
for
processing
using
Pathway Coordinator - Containers
Pathway Coordinator - Containers
Pathway Coordinator - Containers
Pathway Coordinator
[Software System]
Pathway
Data
Store
[Container:
Azure
SQL
Database]
System
of
record
datastore
for
Screening
Pathways
Pathway
Manager
API
[Container:
.net
Azure
Function]
CRUD
API
used
to
manage
the
underlying
data
store
Pathway
Web
Application
[Container:
Nextjs
Web
App]
Internal
facing
web
application
for
staff
to
manage
pathway
definitions
Pathway
Context
Data
Store
[Container:
Azure
Cosmos
Database]
Transient
data
store
used
ot
support
the
pathway
progression
Pathway
Context
API
[Container:
.net
Azure
Function]
CRUD
API
used
to
manage
the
underlying
data
store
Context
Web
Application
[Container:
Nextjs
Web
App]
Internal
facing
web
application
for
staff
view
current
pathway
statuses
Pathway
Coordinator
API
[Container:
.net
Azure
Function]
Used
as
a
synchronous
mechanism
for
validating
the
data
payload,
before
processing
Participants
Events
Queue
[Container:
Eventgrid]
Main
queue
where
participant
related
events
are
received
Product
Events
Queue
[Container:
Eventgrid]
Queue
used
by
the
Pathway
Coordinator
to
communicate
with
Products
Participant
Event
Handler
[Container:
.net
Azure
Function]
Function
responsible
to
acting
on
Participant
Events
Context
Event
Handler
[Container:
.net
Azure
Function]
Function
responsible
for
tracking
the
context
of
the
Participant
Staff
users
[Person]
Internal
staff
users
including
clinical
and
administrative
staff
Care
Identity
Service
(CIS)
[Software
System]
NHS
Wide
service
for
authenticating
Staff
Cohort
Manager
[Software
System]
Communications
Manager
[Software
System]
Service
for
centralising
all
communication
from
screening
programmes
to
the
participant
Participant
Manager
[Software
System]
Service
for
managing
a
participant's
episodes
and
encounters
Screening
Event
Manager
[Software
System]
Service
for
coordinating
and
capturing
the
clinical
investigation
processes
Service
Layer
[Software
System]
Service
integration
layer
used
to
transition
from
legacy
to
the
future
platform
Published
New
Eligible
Participant
Event
using
Manages
participant's
episode
using
Protects
API
using
Logs
on
via
Subscribes
to
messages
from
Accesses
pathway
definition
using
Communicates
with
the
products
using
Subscribes
to
messages
from
Updates
data
using
Accesses
data
from
Accesses
data
from
Displays
data
using
Displays
data
using
Interacts
with
participant
screening
history
using
Logs
on
via
Protects
API
using
Interacts
with
participant
screening
history
using
Logs
on
via
Protects
API
using
Retrieves
schema
information
using
Adds
validated
messages
to
Publishes
messages
to
Send
participant
comms
event
with
pathway
definition
Manages
clinical
investigation
using
Authenticates
using
Executes
clinical
investigation
using
Communicates
with
Provides
national
authentication
&
authorisation
services
to
Emits
events
for
processing
using
Pathway Coordinator - Containers [
svg
|
png
|
puml
]