CBOS - Casework Back-Office System

Internally facing service allowing for management of cases relating to Nationally Significant Infrastructure Projects (NSIPs) within England and Wales

Function App - Command HandlerFunction App - Command HandlerCommand Handler Function App[container]Process Front OfficeDeadine Submissions[Function App, JavaScript] Process written submissionsfrom the Front OfficeForce Test a DeadineSubmission[Function App, JavaScript] Process written submissionsfrom the Front OfficeProcess Front OfficeSubscriptions[Function App, JavaScript] Process Email SubscriptionUpdates from Front OfficeProcess RelevantRepresentations[Function App, JavaScript] Process RelevantRepresentatios from FrontOfficeCBOS File storage (application-service-uploads)- Azure Blob StorageContainer that contains alldocuments and documentversions in CBOSFront OfficeSubmissions Filestorage (application-submission-documents)- Azure Blob StorageContainer that containsdocuments submitted fromFront Office, also accessibleby CBOSWeb CBOS API[Node.js, Azure Web App] CBOS API to perform CRUDoperations on NSIP cases,documents, S51 Advice,Relevant Representations,Exam Timetables etc, onthe database, andbroadcast events to theAzure Service BusReads and writesapplicationsdocuments toCreates documentrecordsReads documentssubmitted via FrontOfficeWrites documentssubmitted via FrontOffice into CBOSCreates and updatesemail subscriptionrecordsCreates relevantrepresentationrecordsWrite a testdocumentBroadcast a testDeadline Submissionmessage[Azure Service Bus Topicdeadline-submission-topic]Legend  container  component  container boundary 
Function App - Command Handler