Skip to content

Commit 58ffaed

Browse files
authored
Merge pull request #527 from NHSDigital/Technical-Deployment-changes-v10
Deploy-Assure-updates
2 parents ec8513e + d06ff0d commit 58ffaed

5 files changed

Lines changed: 44 additions & 3 deletions

File tree

guides/Live-ImplementationGuide-BaRS/Home/About-BaRS/Releases/Technical-Release-Notes/Implementation-Guide-Change-Log/1.10.0.page.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
|---------------------------------------|---------------------------------------------------------------------------------------------------------|
77
| Bug fixes and corrections |There have been several bug fixes and corrections in the guide, these includes typos, broken links or corrections.|
88
| Home page |The heading has been updated to make it clear to users that they are in the BaRS Implementation Guide, quick start guide link has been separated to improve direct navigation and content has been transformed based on user feedback|
9-
| Deploy |New pages for Technical deployment have been added to support suppliers and providers through specific technical steps in their implementation journey.
9+
| Deploy |New pages for Technical deployment have been added to support suppliers and providers through specific technical steps in their implementation journey.|
10+
| Assure |Provided clarity on the expectations and limitation of the assurance process.|
1011

1112
<br>
1213
<hr>
Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
## {{page-title}}
22

3-
Assurance is central to building a BaRS solution, inherent in both documentation and tooling.
3+
Assurance is central to developing a BaRS compliant solution.
44

5-
The assurance process exists to ensure solutions are compliant with the Standard and robust enough to interoperate with each other in a Live environment. The rationale for stringent assurance is to ensure solutions who have never engaged before will work with each other. BaRS is a truly interoperable Standard that will work across many areas of the Health & Care space and certain solutions may interact infrequently.
5+
The assurance process ensures solutions adhere to the Standard and are compatible with each other when they integrate in the production environment. This guarantee of compatibility is essential to enable interoperability between healthcare systems, which BaRS supports and encourages through dynamic, real-time, service discovery.
6+
7+
The purpose of assurance is to:
8+
* Validate conformance to the requirements and specifications of the Standard
9+
* Assess higher-risk and/or complex workflow scenarios, to ensure technical and clinical readiness
10+
* Serve as a final quality assurance checkpoint prior to deployment to Production
11+
12+
There are limitations to this (self) assurance process, which does **not** extend to:
13+
* Validation of every individual workflow scenario or minor message variation within an assured solution
14+
* Review of all message content against the Standard, either visually or through tooling. This **must** be included in supplier's functional testing
15+
* Regression testing of supplier solution to ensure that existing functionality has not been adversely affected

guides/Live-ImplementationGuide-BaRS/Home/Build/Testing-and-Environments/Connect-as-a-sender.page.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,17 @@ Step 2: trust the Certificate Authorities (CA) mentioned below. For INT this wil
1616
openssl x509 -in barsintreceiver.cer -text -noout
1717
```
1818

19+
Step 3: The above steps enables access to the APIM platform. To authorise the access to the BaRS Proxy (which is hosted on the APIM Platform), you must provide the following to the BaRS Team (via email <england.bookingandreferralstandard@nhs.net>):
1920

21+
* App Name*
22+
* App ID (PROD)*
23+
* App ID (INT) (both App IDs are needed to connect to PROD)*
24+
* App Description*
25+
* Name of the Organisation
26+
* ODS code of the Organisation
27+
* Product Name (as stated in the SCAL or TCC)
28+
* JWKS resource URL (if self hosting)
29+
* KID for JWKS (if APIM host and defined in earlier steps)
30+
* Public key (if APIM host and generated in earlier steps)
31+
32+
The starred (\*) items can be found by logging into the [Digital Onboarding Service](https://onboarding.prod.api.platform.nhs.uk) and selecting 'Environment access' under the *Introduction and onboarding* section.

guides/Live-ImplementationGuide-BaRS/Home/Deploy/Technical-deployment/BaRSEndpointCatalogue.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
topic: configure-endpoint-catalogue
3+
---
4+
15
## {{page-title}}
26

37
Every service receiving messages through BaRS will need their ServiceId and endpoint added to the BaRS Endpoint Catalogue. This enables the BaRS Proxy to direct messages to the service.

guides/Live-ImplementationGuide-BaRS/Home/Deploy/Technical-deployment/Technicaldeployment.page.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,18 @@ This page is intended as guidance for all parties involved in deployments of BaR
99
</p>
1010
</div>
1111

12+
This is an abbreviated deployment guide, focused exclusively on the technical steps, to connect and configure healthcare Service Providers utilising BaRS. It is aimed at Suppliers and Service Providers (Project Managers, Business Analysts, Application Delivery Specialists, etc.) connecting their solutions to the BaRS Proxy infrastructure and related components.
13+
14+
* Supplier installs BaRS compliant solution to Sender system environment
15+
* {{pagelink:connect-as-a-sender, text:Connect Sender}} to BaRS Proxy
16+
* Supplier install BaRS compliant solution to Receiver system environment
17+
* {{pagelink:Connect-as-a-receiver, text:Connect Receiver}} to BaRS Proxy
18+
* Identify or create Service profile(s) for the Receiving service(s) on the chosen national or proprietary Directory of Service*
19+
* Provide detail of configured services and systems to BaRS Team to {{pagelink:configure-endpoint-catalogue, text:configure in the Endpoint Catalogue}}
20+
* Test configuration between newly configured systems
21+
22+
\* If a Sender is to receive an asynchronous response from the Receiver, as part of the defined workflow, they will also require a Service profile. This will need configuration in the {{pagelink:configure-endpoint-catalogue, text:Endpoint Catalogue}} too.
23+
24+
NB- These steps apply to connecting and configuring systems to both the Integration (INT) and Production (PROD) environment.
1225

1326
<br>

0 commit comments

Comments
 (0)