Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Supplier Workshop
Agenda
Morning
Drinks & registration Introduction and Spine 2 Andy Syme Technical Matthew Barrow Test Environments Emma Murphy Test Data Emma Bell Supplier Testing Annie Leach Q&A
Afternoon
1:00 1:45 Breakout Group #1 1:45 2:00 Drinks 2:00 - 2:45 Breakout Group #2 2:45 3:00 Close
Aim
To help suppliers prepare for and participate appropriately in Spine 2 - core testing.
Why Spine 2?
Contract approaching end of life. Drive by the Cabinet Office and Treasury to do things differently. NHS needs are different to those envisaged when Spine contracted.
What is Spine 2?
A complete redesign of the hardware, software and code to deliver the equivalent functionality to Spine Release 1
PDS, PSIS, TMS, (TES) Alert Viewer UI, EPS, DSA, DBS, SCR, SCRa/CSA, ACS, Gazetteer, LRS, Audit & Reporting
Release 2
EPS Prescription Tracker, DTS , NN4B, CP-IS, BNA, & SCRa 1-Click
Release 3
New functionality
Our intent is that If it worked and was used on Spine it will work on Spine 2
Key Messages?
You need to test your systems
Spine is complex and has evolved over the years. You need to ensure that everything works as you expect for your customers.
Integration testing is how we help you ensure Spine to Spine 2 transition is a non event for your users.
* In most cases
Spine 2 - Core
Key Principles
Agility NoSQL Enterprise open source software Commodity hardware Automation Plan for failure Stability Not Speed Self Service Small team of highly-skilled resource Reduce inventory Platform for future change (more) Agility
KEY TECHNOLOGIES
Template <h1>{{header}}</h1> {{#items}} {{#first}}<li><strong>{{name}}</strong></li>{{/first}} {{#link}}<li><a href="{{url}}">{{name}}</a></li>{{/link}} {{/items}} {{#empty}}<p>The list is empty.</p>{{/empty}} Rendered Output
<h1>Colors</h1> <li><strong>red</strong></li> <li><a href="#Green">green</a></li> <li><a href="#Blue">blue</a></li>
XML
BBB element is present. DDD element is present. AAA misses attr name. There are two elements.
Report
CODE QUALITY
Continuous Integration
Test Coverage
Code Analysis
Progress
KEY CHANGES
Key Changes
Validation
Increased inbound validation to enforce specifications and data quality Consider PDS Update scenarios, only return changed data
Future dates
No support for future business dated demographics in Spine 2 - rejection Migration approach not yet agreed
EPS
Future dated prescriptions supported Handling of out-of-order messages (cancellations, dispense, claim) Positive Acknowledgements Backwards Compatible by Service
UI Session Persistence
Supported in SCRa and DSA, across browser and machine, not role
DSA
Complete re-design, performs the same functions
Error reporting
Effort to maintain the response codes, but provide better display detail
Record / replay
Ability to capture all messages into all environments for analysis, replay etc
Deprecations (unused messages, TES, ERS) Demographics Batch Service Client Warranted environment
Support for Google Chrome and Firefox Mozilla Internet Explorer 7+ (no IE6 support), Java JRE 6 (no 1.4 or 1.5 support)
SELF SERVICE
Self Service
View message status View Spine logs associated with message (including errors) Replay message or resend response Search by message GUID or ASID
Not a single line of code, artefact or file is shared between Spine 1 & Spine 2 please help us highlight any deviations in test not live!
EMT provide five environments, each has a specific role, a Choose and Book connection and all are available for the NHS and system suppliers to use.
Using new Spine 2 Core URLs to access some web based applications, for example DSA.
SA EMT Operations
EMT will provide the operational management of the new Spine 2 core boxes. This includes: Managing changes e.g. code deployments Integration support e.g. end point connection issues. Environment monitoring.
Test Data
Emma Bell Principal Test Data Analyst
Phase 2 Testing
SDS data (users, organisations, smartcards etc unchanged). Data migrated from NIS1 Core 1 PDS, EPS and SCR (snapshot date TBC). Requests for additional data to be migrated required by 15th June. Data loaded in Phase 1 will not be available in Phase 2 unless specifically requested for load to Core 1.
If in doubt Email: testdata@hscic.gov.uk Mobile: Emma Bell @ 07834 418 301 Website (form downloads): http://nww.hscic.gov.uk/nic/testdata
Supplier Testing
Annie Leach Spine Assurance and Integration Test Manager
Assurance Approach
There will be 2 Phases for Integration Test Phase 1 : 13th May 26th July Phase 2 : 5th August 13th September Phase 1 is critical to the success of Phase 2 as it is the first stage to identify issues and correct them Phase 2 is for a more formal regression test to ensure that the build is defect free and that your systems will continue to work from day1 There will be no additional supplier test list workshops as in the past Youll need to
assess how your system interacts with the Spine and identify any potential risk areas plan testing around those risk areas use Phase 1 to explore the risk areas determine the versions of your software to be tested
Any Questions?