POL00337649 - Fujitsu and Post Office report, re: “Horizon Solution Architecture Outline.”

Evidence on official site

rs)
FUJITSU

POL00337649
POL00337649

Horizon Solution Architecture Outline

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Document Title:
Document Reference:
Release:

Abstract:

Document Status:

Author & Dept:

External Distribution:

Security Risk
Assessment Confirmed

Approval Authorities:

lame Rol
Torstein Godeseth I Chief Architect

Horizon Solution Architecture Outline

ARC/SOL/ARC/0001

N/A

This document describes the target Solution Architecture for the Horizon
system. The document encompasses the Application as well as the
Infrastructure components of the solution. Service-Oriented Architecture
principles provide the overall framework for the solution.

APPROVED

This document contains text (as listed in section 0.5) that has been
identified to POL as comprising evidence to support the assessment of
named Acceptance Criteria by Document Review.

This text must not be changed without authority from the FS Acceptance
Manager.

Author: Pete Jobson, Requirements, Solution Design & Architecture

Contributors: Pete Jobson, Chris Baker, Roger Barnes, lan Bowen, Pat
Carroll, Dave Chapman, Jason Clark, Nial Finnegan, Alan Holmes, Mark
Jarosz, Gareth, Jenkins, David Johns, Duncan Macdonald, Giacomo
Piccinelli, Alex Robinson, Brian Ridley, Glenn Stephens, Mario Stelzner,
Jason Swain, Jim Sweeting, James Stinchcombe, Lee Walton, Andy
Williams, Nasser Siddiqi.

YES, security risks have been assessed, see section 0.9 for details.

Signatui
See Dimensions for record

lan Trundell Post Office Design Authority for Horizon

Documents are uncontrolled if printed or distributed electronically. Please refer to the Document Library
or to Document Management for the current status of a document.

@ Copyright Post Office Limited 2015

Uncontrolled If Printed Or Distributed

FUJITSU RESTRICTED - COMMERCIAL IN Ref. ARC/SOLIARC/0001
CONFIDENCE Version: 7.0
CONTRACT CONTROLLED aes organs

Page No: 1 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

0 Document Control

0.1 Table of Contents

0 DOCUMENT CONTROL.

0.1 Table of Contents...
0.2 Figures and Tables
0.3 Document History
0.4 Review Details ..
0.5 Acceptance by Document Review
0.6 Associated Documents (Internal & External.
0.7 Abbreviations/Definitions
0.8 Changes Expected..
0.9 Security Risk Assessment
0.10 Accuracy ...

1 INTRODUCTION
14

1.2. Background

1.3. Solution Ou

1.4

1.5 Document set...

2 BUSINESS APPLICATIONS
2.

1 Counter Applications
2.1.4 Assumptions ..
2.1.2 i
2.2 Data Centre Ap
2.2.1. Assumptions .
2.3 Information Management

2.3.1 Assumptions
2.3.2 Solution

3 INFRASTRUCTURE — PLATFORMS & STORAGE

3.1 Platform Builds...
3.2 Platform Architecture
3.2.1 Fujitsu Primergy BX900 Chassis Blade Server
3.2.2 Discrete...
3.2.3. Operating Systems
3.2.4 Virtualisation .
3.3 Data Centre...
3.4 Operational Mode!
3.4.1 Business Systems
3.4.2 POL SAP..........
3.4.3 Storage and Audit
3.4.4 Supporting Systems.
3.4.5 Testing in passive Dat

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

Page No: 20f78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

3.5 Branch Platform Infrastructure.

4 NETWORK SERVICES...

41 Data Centre...
414 Inter Data centre networks.
4.1.2 Data Centre LAN .
4.1.3. Application services .

42 WAN services...
4.2.1 Post Office Clients and Post Office Data Centres
4.2.2 Support WAN
4.2.3 Internet Access ..

43 Branch LAN and WAN

4.4 Testing Access...

5 SYSTEMS & ESTATE MANAGEMENT.

5.1 Software Distribution and Management...
5.1.1 Receipt
5.1.2 Distribution ..
5.1.3 Integrity checks ..

5.2 Distributed Monitoring .

5.3 Event Management...

5.4 Remote Operations and Secure Access.

5.5 Application manageability ......

5.6 Estate Management and Auto-Configuration
5.6.1 Operational Business Chang
5.6.2 Counter spares

5.7 Capacity Monitorin

5.8 Scheduling

5.9 Time Synchro.

6 AVAILABILITY

6.1 Principles...
6.2 Disaster Resilience
6.3 Resilience .

7 PERFORMANCE AND SCALABILITY...

7.1. Volumes
7.2 Scalability ..

8 SECURITY

8.1 Assumptions
8.2 Solution..
8.2.1 Security Strategy .
8.2.2 Principles ....
8.2.3. Tiers and Domains.
8.2.4 Security Tiers
8.2.5 Security Domains.
8.2.6 18027001 / PCI.
8.2.7 Security Services .
8.2.8 Security Measures Considered but not Justifie

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

Page No: 3 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline 4

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

8.3 Audit...

9 TRAINING

9.1 Assumptions

9.2 Solutior

9.3 Security
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN _ Ref. ARC/SOL/ARC/0001

CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED aes pier

Page No: 4 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

0.2 Figures and Tables

Figure 1 — Layered View of the Application Architecture...

Figure 2 — Overall Application Architecture .....

Figure 3 — Counter - Application Architecture...

Figure 4 — Horizon Data Centre Application Architecture...

Figure 5 — Application Database Architecture ...

Figure 6 — Platform Definition Multiple Layers...
Figure 7 Primergy BX900 Logical Overview ....

Figure 8 — Logical and Physical Storage .
45
. 59

Figure 9 — Central and Branch Network Services
Figure 10 — Data Centre DR ..

Figure 11 - Security Tiers and Domains

Figure 12 — Training Solution Architecture ..

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

Page No: 5 0f78
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

0.3. Document History

Summary of on for

12/06/2006 irst formal issue as ARC/SOL/ARC/0001 for formal
review. First draft as document reference
ARC/SOL/ARC/0001. Replaces all previous informal

working drafts. Significant changes in this version from
previous documents are:

1.4 Service Oriented Architecture (SOA)

3.2.5 Testing in passive Data Centre

9.0 Training

Appendix A — Mapping to BCSF

Appendix B: Mapping to Infrastructure documents.
30/06/2006 Updated following review comments.

In addition to minor typographical changes, the
following changes were made.

Throughout document: alignment with contract
definitions for Business Capabilities and Support
Services.

Section 0.7: previous section 0.7 (Accuracy) deleted.
Section 1.4: clarification added on wider Post Office
architecture.

Section 2.1.1: figure 3 updated to show SOA layering,
and associated description updated.

Section 2.2.2: figure 4 moved forwards, and additional
sections added for Branch Presentation Tier and
External Client Tier.

Section 2.2.2.3.4: Clarification added

Section 3.2.5: Clarification added.

Section 4: renamed as Central and Branch Network
Services to align with contract definitions.

Section 5.6: Clarification added.

Section 9.2: Clarification added.

Appendix A: cross references added to section 2 figure
4, section 2.1 and sub-contract schedule B3.2

Appendix B: cross references sub-contract schedules B3.3
and B3.4,

1.0 06/07/06 Issued for Approval.

No changes to document content from version 0.2.

4.1 11/08/2006 Updated following further Post Office comments.

2.0 16/08/2006 Issued for Approval.

No changes to document content from version 1.1.

21 30/10/2006 Section 1 restructured and completed

2.2 22/11/2006 Draft for review

23 23/01/2007 Updated following review comments.

3.0 12/03/2007 Issued for approval.

3.1 29/02/2008 This document has been revised by RMGA Document I N/A
Management on behalf of the Acceptance Manager to
contain notes which have been identified to POL as
comprising evidence to support the assessment of
named Acceptance Criteria by Document Review.

This text must not be changed without authority from
the FS Acceptance Manager.
This version will not require full review using the RMGA
Document Control Process, as agreed between
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref: ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED aes oan

Page No: 6 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

‘Acceptance Manager and Programme Management.
19-Jun-2009 Moved back to Approved status following changes
described at version 3.1 above which are deemed not

to need re-approval. No content changed.

44 04/03/2010 Updated to reflect the solution design that has been I CP4305
implemented for HNG-X at Release 1, including I CP0010
approved CPs that impact on the overall architecture: I CP0022
1

* — CP4305 (CCN1202) Application for PCI Coos
e HNG-X CP0010 (4364) Introduction of I CP0077
MoneyGram to HNG-X CP0098
CP0136
e« HNG-X CP0022 (4405) Migration of PHU1.5 I CP0140
Portable Counter to HNG-X P0172

¢ HNG-X CP0031 (4430) Migration of Telecoms pac
Service to HNG — X

P0342
« HNG-X CPO0065 - Batch 3 - Kahala -
Guaranteed Delivery Dates

« —HNG-X CP0077 (CP4523) Definition of Branch
Router Migration Strategy

« HNG-X CP0098 (CP4549) Retention of
Utimaco VPN

« HNG-X CP0136 (4596) Removal of Interstage
from BAL

« HNG-X CP0140/CP0172 - Branch Router
Wireless WAN Using Dual Service Provider

« HNG-X CP0304 Extension of Branch Router
Solution to include VSAT branches (Fixed and
Luggable)

« HNG-X CP0330 Consequences of NT
Retention

« HNG-X CPO0342 Deferral of Auto-Fault
Logging from HNG-X Release 1.

Clarification added that the initial release of the HNG-X
Counter will operate under Windows NT. Whilst CP
0330 (Consequences of NT Retention) is not yet
approved, the change to the target operating system for
the counter will not now take place at Release 1 of
HNG-X, and are deferred until a subsequent release.
Consequently there is no requirement to upgrade Back
Office Printer to be network connected in large
branches.

References added for ARC/SOL/ARC/ -0005 (HNG X
Architecture - Counter Training Offices) and
ARC.NET/ARC/0003 (Branch Router Architecture)

Help data is now delivered to the counter as part of
reference data. The Online Help service has been
removed from the Branch Access Layer.

Addition of section 0.5 containing the Acceptance by

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref: ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0

Date: 07/04/2016

Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED
Page No: 7 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Document Review Table.

42 2” Aug 2010 I Updated following comments NIA

5.0 2° Aug 2010 I Issued For Approval NIA

5.1 18-Aug-2011 I Updated template and preliminary revision to reflect
post roll-out status.

5.2 23-Aug-2011 I Updates to Horizon Release 5.0. Including the I See Summary
incorporation of changes for the following change
proposals:

CP0367- Implementation of Transaction Acceptances
(PING)

CP0409 - Changes for LISS 2008

CP0461 — Link PCI and Accreditation (Amendment to
CP0409/CT0815)

P0487 — POLSAP Interfaces

CP0491 - AEI Near Real-Time Development
P0492 - POca Card Fulfilment Service development
CP0502 - HNG-X Changes for A&L PC! Compliance

P0506 - Deployment of Configuration managed DXC
builds.

CP0545 - DXI SSL Scanning

CP0565- (To remove the Horizon OMDB Server from
the Horizon Online environment)

CP0633 — Implementation of PAF Replacement Service

53 30 July 2013 I Minor updates following responses to comments
6.0 30" July 2013 I Base-lined
6.1 21% Jan 2015 I Update Platforms and Storage to include Belfast
Refresh changes to HNG-x
6.2 3 Feb 2016 I Change Streamline to GlobalPayments (CP0631) CP0631
Implementation of Post Office Data Gateway CP0659
Change from A&L to Santander CP0688/701
Channel Integration, introduction of POMS Switch and I CP0699/743/759/764/
Horizon Business Server 800/887/998/1026
AMEX as a method of payment CP1089/1143
Generic Pass-through HBS -> CDP. P1194
Collect & return and Access Point Paystation CP0882/1472
Barcoding all parcels CP1519
RDT PODG to replace DXC CP1543
Horizon Anywhere CP1653
70 7" Apr 2016 I For Approval
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref: ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED aes aaanis

Page No: 8 of 78
POL00337649

POL00337649
co Horizon Solution Architecture Outline E
) FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN _ Ref. ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED aes oan

Page No: 9 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

0.4 Review Details

Review Comments by
Review Comments to

mailto:pete.jobsont GRO 1&
RMGADocumentManagement

Mandatory Review

Role Name
Post Office Design Authority for Horizon lan Trundell
Tariq Arain Counter / BALIOSR
Nick Lawman Estate Management
Jerry Acton Systems Management
Matthew Swain Counter Infr.
Adam Spurgeon Data Centre Dev Management
Solution Design Andy Beardmore Host Branch DB and NPS.
Gareth Seemungal Host Reference Data &
APOP.
Gerald Barnes File Transfer and Audit
Stuart Honey Crypto, Agent & Web Svcs
John Bradley Scheduling
Adrian Barclay Time Sync
Service Architect Phil Boardman
clsO Keith Smith
Infrastructure Architect John Bradley
Network Architect Steve Freke
Architect — Counter and BAL Andrew Thomas
‘Senior Operations Manager ‘Alex Kemp
Security Architect Dave Haywood
Qual m4 & suis Bill cal
Role Name
Application Lead SDM, Risk and Service Introduction Yannis Symvoulidis
Infrastructure Implementation Katy Hogan (Infrastructure Projects only)
Business Continuity Changdev Pawashe; Almizan Khan
Infrastructure Architect Jason Clark
‘System Management Group John Bradley
Security & Risk Team li GRO. i
Network Architect Steve Freke
Architect —- Counter and BAL Andy Thomas
Network Operations Manager Roger Stearn
‘Systems Mgt & Global Cloud Catherine Obeng
Infrastructure Operations Manager ‘Andrew Hemingway
SV&I Manager Ray Wodhams
Testing Manager Mark Ascott
SSC Manager Steve Parker; sscdm¢ GRO. i
Operational Change/Release Management ‘Alan Flack
Release, Integration & InfRel Vijesh Pandya
Programme Manager Cameron Houston
Programme Manager (Horizon Data Centre Refresh Only) Brian McCann
Operational Security Godfrey Stephen (Security)
Unix Team (MIS) Ed Ashford
Chief Architect Torstein Godeseth
Atos Lead Project Architect Peter Stanley (Atos, via Post Office Account
Document Management)
Front Office Architecture
GRO. 1
(POL, via Post Office Account Document
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref: ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED eel pecan

PageNo: 10 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Management)
Issued for Information — Please restrict this distribution list to a
minimum
Position/Role Name
Programme Manager Cameron Houston

Note: See RMGA Reviewers/Approvers Role Matrix (PGM/DCM/ION/0001) for guidance.

(* ) = Reviewers that returned comments

0.5 Acceptance by Document Review

The sections in this document that have been identified to POL as comprising evidence to support
Acceptance by Document review (DR) are listed below for the relevant Requirements:

POL NFR DR Internal FS Document Document Section Heading
Acceptance Ref POL NFR Section
Reference Number
ARC-402 ARC-402 14 Layered Architecture
ARC-400 ARC-400 2.1.2 Counter Applications: Solution
ARC-400 ARC-400 22.2 Data Centre Applications and Services: Solution
0.6 Associated Documents (Internal & External)
Reference Version Date Tith Source
PGM/DCM/TEM/0001 I 1.0 13/6/06 Fujitsu Services RMGA HNG-X Dimensions
(DO NOT REMOVE) Document Template
Sub schedules B3.2, B3.3, B3.4 and HNG-X
B6.2. contract
ARC/APP/ARC/0001 HNG-X Reference Data Architecture Dimensions
ARC/APP/ARC/0002 HNG-X Integration Architecture Dimensions
ARC/APP/ARC/0003 HNG-X Counter Architecture. Dimensions
ARC/APP/ARC/0004 HNG-X Branch Access Layer Dimensions
Architecture
ARC/APP/ARC/0005 HNG-X Online Services Architecture Dimensions
ARC/APP/ARC/0007 HNG-X Batch Application Architecture I Dimensions
ARC/APP/ARC/0008 HNG-X Branch Database Architecture I Dimensions
ARC/APP/ARC/0009 HNG-X Counter Business Dimensions
Applications Architecture
ARC/NET/ARC/0001 HNG-X Network Architecture Dimensions
ARC/NET/ARC/0003, HNG-X Branch Router Architecture Dimensions
ARC/PER/ARC/0001 HNG-X System Qualities Architecture I Dimensions
ARC/PPS/ARC/0001 HNG-X Platform and Storage Dimensions
Architecture
ARC/SEC/ARC/0003 HNG-X Security Architecture Dimensions
ARC/SOLIARC/0005 HNG-X Architecture - Counter Dimensions
Training Offices Dimensions
ARC/SOL/IARC/0006 HNG-xX Architecture - Global Users Dimensions
ARC/SVS/ARC/0001 HNG-X Support Services Architecture I Dimensions
ARC/SYM/ARC/0001 HNG-X System and Estate Dimensions
Management Architecture
PA/PER/033, Horizon Capacity Management and Dimensions
Business Volumes
DES/SEC/HLD/0002 HNG-X Crypto Services HLD Dimensions
SVM/SEC/POL/0003 RMGA Information Security Policy Dimensions
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref: ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED eel peeled

PageNo: 11 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Re
DEV/GEN/SPE/0007 Platform Hardware Instance List Dimensions
Unless a specific version is referred to above, reference should be made to the current approved versions
of the documents.

N.B. Printed versions of this document are not under change control.

0.7 Abbreviations/Definitions

Note that some of the Abbreviations below are also defined in Schedule 1 (Definitions). Where
abbreviations in this CCD are also defined in Schedule 1, the definition from Schedule 1 has been
used, though in some cases it has been clarified further for the purposes of this CCD.

Abbreviation Definiti
ACD Active Directory Domain Controller
ADSL Asynchronous Digital Subscriber Line.
Anew network method of connecting Post Office Ltd. Branches to the data centres.
Amex American Express Card suppliers and transaction clearing house
AP-ADC Automated Payment — Advanced Data Capture

API Application programming interface

APOP. ‘Automated Payment Out-pay

APS Automated Payments Service.

Bladeframe An alternative term for the Fujitsu Primergy BX900 Chassis Blade Server

Branch A post office or any other location where Post Office (whether directly or by means of
Agents) transacts business with Customers.
Within the Horizon model, a Branch is a logical entity that can be composed of
several physical locations at which business is transacted. Each branch is identified
by a unique Branch Code

Budman Budman and Cashman are two MS Access based systems used in Cash Centres

Bureau Bureau de Change

The Application referred to in paragraph 4.3 of Schedule 18 and “Bureau Application”
shall be construed accordingly

Business Capabilities and I The business capabilities and support functions that are described in Sub-schedule
Support Facilities B3.2

The facilities provided to Post Office to allow the trading of products in the Branches
and deliver data to 3 parties.

CA Certification Authority

Cardholder Data Data extracted or derived from a Payment Card that relates to the holder of the card.
Following stringent PCI rules, the only cardholder data that is retained is the
encrypted and hashed versions of the PAN

Cashman Budman and Cashman are two MS Access based systems used in Cash Centres

cul Calling Line Identity. Service that allows a customer to see the number of the caller
before answering the call.

CMS CMS is the Royal Mail Customer Management System — Siebel-based. POLSAP
enables Post Office to come out of CMS by carrying out the equivalent functionality
within SAP

CSM Content Switch Module. A network device that allows incoming requests for service
to be load balanced across a number of platforms.

CTO Counter Training Office

Ocs Debit Card System

DMZ De-Militarized Zone. Physical or logical sub-network that contains and exposes an
organization's external services to a larger un-trusted network

ONS. Domain Name System

DR Disaster Recovery

DRS Data Reconciliation Service - A new service introduced as part of network banking.
Its main component is a new database running on the host.
DVLA Driver and Vehicle Licensing Agency
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN _ Ref. ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED aes pele
PageNo: 12 of 78
POL00337649

POL00337649
oo Horizon Solution Architecture Outline z
) FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE
Abbrevi niti
DWDM Dense wavelength division multiplexing, or DWDM for short, refers to optical signals
multiplexed within the 1550 nm band
DWH Data Warehouse
DXC Corporate Data Exchange Proxy. The DXC provides a facility to transfer information
to and from the HNG-X production environment in a secure manner
DX! Internet Data Exchange Proxy. The DXI provides a facility to transfer information to
and from the Internet domain in a secure manner
EDGE EDGE is a new modulation scheme that is more bandwidth efficient than the

Gaussian pre-filtered minimum shift keying (GMSK) modulation scheme used in the
GSM standard. It provides a promising migration strategy for GPRS.

EFTPoS Electronic Funds Transfer at Point of Sale: a term used to describe the debiting of
Customers’ accounts, usually through EPOS systems, for goods or services they
purchase.

The application delivering EFTPOS functionality under this Agreement is the Debit
Card Application, which is referred to as DCS.

epay ‘Company that interfaces to the mobile phone companies for ETU.

The third party, providing services to or for the benefit of Post Office that facilitates
the handling and authorisation of ETU messages (including, without limitation, ETU
Requests and ETU Authorisations).

Etemus Fujitsu Storage Solution

ETU E-Top-Ups. Ability to credit money to a mobile phone account.

As applicable in accordance with this Agreement, the Application referred to in
paragraph 4.2 of Schedule 48B4.2 and/or the Electronic Top-Up Business Capability,
and "ETU Application” shall be construed accordingly.

Fs Fujitsu Services

GlobalPayments. Merchant Acquirer for Payment Transactions

GPRS The General Packet Radio Service is a new non-voice value added service that
allows information to be sent and received across a mobile telephone network.

GPS Global Positioning System — used as a source of Greenwich Mean Time

GSM Global System for Mobile Communications

HAW Horizon Anywhere

HBS Horizon Business Server

HDD Hard Disc Drive

HR SAP External SAP system (See SAP below) that aggregates transaction value and
volume for the purposes of postmaster remuneration.

Horizon Post Office branches are supported by a set of IT systems known as “Horizon”.

HNG Horizon Next Generation — a project that replaced the message-based Horizon
solution with an on-line Horizon solution.

HNG-A Horizon Anywhere. This is the replacement for the HNG-X counter using Windows.
8.1 running the original HNG-X counter Business Application and using the same
peripherals.

HNG-X Horizon Next Generation — Plan X. HNG-X was a project that replaced the Horizon

message-based branch network with the Horizon on-line branch service. All
references to HNG-X within this document refer to the Horizon On-line service.

HSM Hardware Security Module, an appliance used for certain cryptographic services.
IDS Intrusion Detection System
IPS Intrusion Prevention System
ISDN ISDN, which stands for Integrated Services Digital Network, is a system of digital
phone connections which has been available for over a decade
KEL Known Errors Log
Kiosk A stand alone system operated by a member of the public that processes certain
Post office Ltd transactions.
LFS Logistics Feeder Service: the Horizon Application referred to at paragraph 2.4 of
Sub-schedule B4.2
MDM. Master Data Manager. Reference data management service operated by Locica
MID Merchant Identifier issued by GlobalPayments to identify the Branch from which a
transaction originated
MIS Management information system
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN _ Ref. ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED aes peel

PageNo: 13 of 78
POL00337649

POL00337649
oo Horizon Solution Architecture Outline z
) FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE
Abbi ition
MPLS Multiprotocol Label Switching (MPLS) is a mechanism in high-performance
telecommunications networks which directs and carries data from one network node
to the next
MSF The Time from NPL- a radio signal broadcast from the Anthorn VLF transmitter near

Anthorn, Cumbria which serves as the United Kingdom's national time reference —
also know as MSF

MsI MicroSoft Installer

NBS Network Banking Service: The Horizon Application referred to at paragraph 2.6 of
Sub-schedule B4.2

NPS. Network Persistent Store

NTP Network Time Protocol. A protocol for synchronizing the clocks of computer systems
over packet-switched, variable-latency data networks

OBC ‘Operational Business Change

Operational Services Those services that are needed to run the Horizon system that are not directly

supporting the Post Office business. Examples include software distribution, audit,
security management etc.
The services referred to in Table A of Sub-schedule B3.1

PAF Postal Address File. A service to allow post codes and addresses to be looked up
(the PAF Database).

PAN Primary Account Number

PAN Manager Processor Area Network manager used to manage configuration and virtualisation of
blades/resources within a bladeframe and BX900

PCI Payment Card Industry. A set of security controls defined by the Payment Card
Industry organisation.

PCI-CE Domain A security domain in Tier 3 of the security architecture that adheres to the demands
of PCI standards

PDF Package Definition File

PO Post Office

PODG Post Office Data Gateway

POL SAP SAP based system providing financial accounting for the Branch based business.

This is the production system. There are other SAP systems in the Data Centre to
support development and test.

POL MIS Otherwise known as POL MI. This is the Post Office Management Information
system.
POMS Post Office Managed Switch

A switch that can be installed in a Post Office Ltd Branch, connected to the Branch
Router that allows devices other than Horizon Counters to use the Horizon Network
to connect into the Horizon Data Centre (and potentially other locations).

Pseudo Counter ‘A platform loaded with the counter automation application that is located at the Data
Centre to support test transactions

PSTN The public switched telephone network

RAC. Real Application Cluster. A multi-node Oracle database

RDDS Reference Data Distribution System

RDMC Reference Data Management Centre

RDP. Remote Desktop Protocol, a remote access network protocol developed by Microsoft.

RDT Reference Data Team - the Post Office and Fujitsu Customer Services teams use the
RDT environment to validate and verify the Reference Data associated with business
changes.

RMG Royal Mail Group

SAN Storage area network . An architecture to attach remote computer storage devices to
servers in such a way that the devices appear as locally attached to the operating
system

‘SAP Integrated suite of applications providing financial accounting and other business
functions.

SAPADS. SAP Advanced Distribution System: Post Office ’ s Advanced Distribution System

This is a sub-system integrated with POL's Finance system (POL SAP) that
interfaces to LFS

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 14 of 78
oo
FUJITSU

POL00337649
POL00337649

Horizon Solution Architecture Outline

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Abbrevi initi
SAS Secure Access Server
‘SDCO4 Fujitsu Location at Grays in Essex

Sensitive Authentication
Data

The full contents of any track from the magnetic stripe (on the back of a card, ina
chip, etc.),

Encrypted PIN blocks.

SOA Service Oriented Architecture
SSN Secure Service Network. Part of the network that is behind a firewall/IPS
Stratum A measure of each level in a hierarchy of time sources

Strong Authentication

The process in which the identities of networked users, clients and servers are
verified without transmitting passwords over the network

SU Stock Unit

‘SYSMAN The systems management environment.

TCYO2 Fujitsu Location at the Isle of Dogs

TES Transaction Enquiry Service

TACACS+ Terminal Access Controller Access-Control System Plus is a Cisco proprietary
protocol which provides access control for routers, network access servers and other
networked computing devices via one or more centralized servers. TACACS+
provides separate authentication, authorization and accounting services. Used for
Branch Router access from the data centre

TESQA Transaction Enquiry Service Query Application

TID Terminal Identifier issued by GlobalPayments to identify the terminal from which a
transaction originated

TNS Transparent Network Substrate

TPS, Transaction Processing System

Two Factor Authentication

Two-factor authentication means using any independent two authentication methods

Type A Reference Data

Type A Reference Data is reference data that is received on the automated feed from
POL MDM. All other types (non-type A reference data) is received via non-
automated feeds or declared locally within the Horizon solution (meta data)

VPN Virtual Private Network
VSAT A Very Small Aperture Terminal is a two-way satellite ground station
XML Extensible Markup Language

0.8 Changes Expected

ee

0.9 Security Risk Assessment

No identified security risks.

0.10 Accuracy

Fujitsu Services endeavours to ensure that the information contained in this document is correct but, whilst every
effort is made to ensure the accuracy of such information, it accepts no liability for any loss (however caused)
sustained as a result of any error or omission in the same.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 15 of 78

POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

1. Introduction

This document outlines the solution architecture delivered by Horizon Online service. It covers
applications and infrastructure.

1.1 Scope

This document describes the solution architecture for the Horizon applications at HNG-X Release 13. It
includes:

e Applications that provide Business Capabilities
e Applications that provide Support Facilities
«The solution architecture for the Horizon infrastructure.

Appendix A shows how the components described in this document align to Business Capabilities and
Support Facilities.

This document covers topics that go across both applications and infrastructure: Systems and Estate
Management; Availability; Performance and Scalability; Security; and Training.

The document does not include:
e Operational Services
e Development, testing, migration, or any other aspect of solution delivery.
e Business Impact Analysis or risk associated with any architecture or design of the system

This document is a contract controlled document. Any changes to components or component usage
explicitly described in this document (or other documents and artefacts of the Solution Baseline
Documentation Set which have been agreed as requiring PO approval) must be jointly approved.

1.2 Background

Post Office Ltd operates in both the retail and financial services industries. The Post Office's main
channel to market is a network of approximately 11,500 branches, which serve up to 28 million customers
a week. Post Office has also been expanding the use of the Internet and Call Centres as part of a
comprehensive multi-channel strategy.

Post Office branches are supported by a set of IT systems known as "Horizon".

1.3 Solution Outline

Horizon stores customer transaction data in the Data Centre. The data is stored in a Branch Database,
and accessed through Branch Access Layer systems. The Horizon Counter system only stores
operational data, such as reference data. This makes it easier and cheaper to keep the data secure.

The Horizon Counter system is based on Java technology. It uses Windows™ based Counter hardware.
The Counter communicates with the Data Centre using encrypted messages for business transactions,
although the Virtual Private Network (VPN) will be retained for counters that remain on Windows NT.
HNG-A counters will run on a Windows 8.1 platform using a SSL mutually authenticated connection to
the data centre. HNG-A solution will not use a VPN layer between counter and data centre components
as networking layer is outside Fujitsu's responsibility.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 16 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

The branch Network uses a combination of low-cost ADSL, ISDN, VSAT and mobile communications.
Routers are installed in all Branches.

Data Centre applications are based on Java, the Interstage application server and Oracle database.
Legacy Store and Forward Data Centre systems have been retained, and modified to work with the
Branch Database.

The infrastructure and systems within the Horizon Data Centre are highly resilient. There is a stand-by
Data Centre for disaster recovery, which is a copy of the live Data Centre. Data replication technology
keeps a mirror of the live data at the stand-by Data Centre to guarantee that no data is lost if there is a
catastrophic site failure.

The Solution has been developed using the following principles:
e The solution was designed to address the ongoing operational costs of providing the service.
e Where appropriate, it utilises existing solution building blocks.

e It uses packaged applications and standard components except where suitable products are not
available

« The Solution does not customise a packaged application other than via configuration capabilities
supported by the vendor, unless agreed by PO Ltd.

e Where applicable, the solution utilises IT industry standard components, industry standards and
widely used technologies, unless agreed otherwise with PO Ltd

e Internal Horizon interfaces exploit, wherever possible, established or emerging standards where
these are appropriate, stable and are (or are likely) to be adopted widely by the IT industry.

« For the new development parts of the solution, the architecture is designed to simplify application
development, service management and maintenance.

e Where technically feasible, and it does not introduce additional cost, components are designed
for reuse.

e For the new development parts of the solution, the architecture is designed using Service
Oriented Architecture principles.

e From a compliance perspective, (e.g. DVLA and passports etc) it operates in a government
environment and must also be compliant with banking (PCI), Security, Service delivery and
Quality standards

1.4. Layered Architecture”

The Horizon solution adopts Service Oriented Architecture (SOA) principles. SOA is an approach to
designing, implementing, and deploying information systems so that components, called “Services” can
be distributed across a network. Applications are created from a composition of these services and
importantly, the services can be shared among many applications.

The Horizon solution can be thought of as a series of layers.

2 This section comprises text that has been identified to POL as evidence to support Acceptance by
Document review (DR) for Requirement ARC-402.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 17 of 78
rs)
FUJITSU

POL00337649
POL00337649

Horizon Solution Architecture Outline

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Presentation

Interaction

Business Processes

Services

Figure 1 — Layered View of the Application Architecture

The Services layer is made up of services that carry out business functions:

Storage and processing of transaction data (Branch Data and Reports)

Product and operational data storage and distribution (e.g. Reference Data, Bureau)
Business reporting (e.g. POL-MIS, POL-SAP, POL-HR, FRTS, DRS, TES)
Interfaces into Clients (e.g. Enquiry and Data Delivery)

Interfaces into service providers (e.g. Authorisation and Reconciliation, LFS)
Interfaces for Post Office central support staff (e.g. Enquiry and Administration)
Internal Services (e.g. PAF, APOP, Message Broadcast, Audit)

Branch Services (e.g. Stock Unit Mgt, User Mgt, Help Desk)

The services are combined into Business Processes:

Customer Interaction / Sale of Products and Services (e.g. Stock, Mails, Bureau, Banking, AP-
ADC)

Branch Back-office Processes (e.g. for End of Day, Pouch Collection and Delivery, Mails
Despatch, Transaction Correction, Balancing)

Central Batch Processes (e.g. Data Aggregation and Distribution, Reconciliation, Reporting,
Reference Data Mgt)

The business processes Interact with people:

Counter/Branch Staff: Data Capture Sequences, Receipts and Reports, Basket Management,
Peripheral I/O (e.g. scales, PIN pads, barcode readers)

Post Office Central Staff: Enquiries and Administration
Service Desk Staff: Alerts, Incident Management and Reporting

Operational Support Staff: Diagnostics, Configuration and System Management

The interactions are supported by a Presentation layer:

Counter/Branch Staff: Counter GUI comprising

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 18 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

o Modern graphical screen representation
o Touch Screen and keyboard input
o Menus, Pick lists, Data capture forms, messages and prompts, etc.
o Reference Data driven transaction sequences
o Context Sensitive Help
This layered architecture supports two reuse patterns.

e Some services, such as PAF, are simple "atomic" services. The process layer makes a single
call to the service and processes the results.

e Other services require more interaction with the process layer. The process makes a series of
service calls to achieve a meaningful business result. Both the process layer and the service
layer keep track of where they are within the process.

The underlying services could be reused in other parts of Post Office's multi-channel architecture.

1.5 Document set

Section 2 describes the business applications within Horizon. It covers the application that runs on the
Counter, and the applications and services that run in the Data Centre.

Other architecture documents cover these business applications in more detail.

e HNG-X Counter Business Applications Architecture (ARC/APP/ARC/0009) covers the business
applications on the Counter. HNG-X Counter Architecture (ARC/APP/ARC/0003) covers the
overall counter architecture.

e HNG-X Branch Database Architecture (ARC/APP/ARC/0008) covers the new central database
which holds branch data.

e HNG-X Branch Access Layer Architecture (ARC/APP/ARC/0004) covers the new application
server layer that provides access to the Branch Database and to other online services.

e HNG-X Online Services Architecture (ARC/APP/ARC/0005) covers the online services that are
accessed through the Branch Access Layer.

e HNG-X Batch Application Architecture (ARC/APP/ARC/0007) covers the batch systems that
provide bulk transaction processing and reporting.

e HNG-X Reference Data Architecture (ARC/APP/ARC/0001) covers systems that create and
distribute reference data to the branches and to data centre systems.

e HNG-X Support Services Architecture (ARC/SVS/ARC/0001) covers supporting systems such as
audit and file transfer.

e HNG-X Integration Architecture (ARC/APP/ARC/0002) gives an overview of the composition of
and interfaces between all the business applications.

Section 3 describes the computer platforms and data storage infrastructure within the HNG-X counter
and data centre. Detail for the counter is given in HNG-X Counter Architecture (ARC/APP/ARC/0003),
and for the data centre in HNG-X Platform and Storage Architecture (ARC/PPS/ARC/0001).

Section 4 describes the networks that support Horizon. It covers the networks within the branch, the wide
area network that connects the branches, the networks within and between data centres, networks to
Post Office and external organisations, and support and tests networks. More detail is given in HNG-X
Network Architecture (ARC/NET/ARC/0001) and HNG-X Branch Router Architecture
(ARC/NET/ARC/0003).

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 19 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Section 5 describes the systems required to operate, manage and monitor the Horizon solution within the
data centre and across the branch estate. More details are given in HNG-X System and Estate
Management Architecture (ARC/SYM/ARC/0001).

Section 6 describes how Horizon achieves the required levels of availability, including disaster recovery.
This is covered in more detail in HNG-X System Qualities Architecture (ARC/PER/ARC/0001).

Section 7 describes how Horizon copes with required volumes of data, how it can perform and scale.
This is covered in more detail in HNG-X System Qualities Architecture (ARC/PER/ARC/0001).

Section 8 describes how Horizon is made secure. This is covered in more detail in HNG-X Security
Architecture (ARC/SEC/ARC/0003).

Section 9 describes how training facilities are made available within Horizon. More detail is given in HNG-
X Architecture Counter Training Offices (ARC/NET/SOL/0005)

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

PageNo: 20 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

2 Business Applications

. External Client
Client systems —

Systems Online and

Batch

Data Centre Data Centre
Systems Application
Services and
Databases
Branch
(Counter) / \
Systems _
‘Counter ‘Counter Counter ‘Counter
Applications Applications Applications Applications

Figure 2 — Overall Application Architecture

2.1 Counter Applications

Note for HNG-A counters the counter application architecture is identical to the HNG-X counters. They
originate from the same source components.

2.1.1. Assumptions
The main assumptions are that:
1. All transaction data is stored centrally; No network = No Branch trading.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 9710412016

PageNo: 21 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

2.1.2 Senin"

All Horizon counter business applications are a single bespoke application that aligns with the
serviceability and cost requirements of Horizon. In addition to internal analysis, this choice was formally
endorsed by an architectural analysis from both Forrester and the Gartner Group.

The technology platform for all the Business Applications on the counter is Java.

Physical Architecture

Counter Data Centre

1

I

Presentation Peripherals, I
Virtualisation I

UI Model !

(e.g. Menu Hierarchy, Screen Flow, Keyboard, Printer) I
I

1

Interaction

Counter Domain Objects
(9. clerk, customer, basket, payment, report, produc, transaction, printer)

“Archive, Reports Generator)

(@49, basket mgr transaction mgr, printing service)

= 1 "SO000

Process Def

1
i}
1
1
Business Process Objects Business Data Objects I
(e.g, AP-ADC scripts} (e.g Reterence Data) i
Business I
ye Remote Services
son
Local Services owes I (eg. DVLA, PAF. Transaction
I

‘General Storage

Figure 3 — Counter - Application Architecture

The architecture for the counter application system is based on the Service-Oriented Architecture (SOA)
model. Atomic capabilities are encapsulated in self-contained service units. Complex business
capabilities are recreated by aggregation and orchestration of atomic capabilities.

The model applies to local as well as remote capabilities.
A 4-layer approach is used for the realisation of the overall Counter system (see Figure 3):
The Presentation layer:

This layer comprises the Presentation and Peripheral Virtualisation components. This allows the
UI style to be separated from the underlying business logic.

1 This section comprises text that has been identified to POL as evidence to support Acceptance by
Document review (DR) for Requirement ARC-400.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

PageNo: 22 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

The Interaction Layer

This layer comprises the UI Model and a limited subset of Counter Domain Objects that support
the channelling of Business Capabilities and Support Facilities to the presentation layer.

The Business layer:

This middle layer comprises the Counter Domain Objects, Business Process Objects and
Business Data Objects. All business functionality is handled at this layer. A data driven counter
architecture model has been developed, using presentation and services layers as appropriate.
In particular, use of a data driven architecture enables support of an AP-ADC type facility and a
Postal Services capability.

The Services layer:

The lower layer comprises the Process Engine and a set of Local and Remote Services. The
process engine is used by the Business layer to support the more complex transactions that are
built up as sequence of process steps. Local services are provided for common functions such as
report rendering. Remote services provide access to the Data Centre for online transactions,
posting of transactions at end of the customer session, user and session management, requests
for report data, application help pages, etc.

This layer includes a set of local data retrieval capabilities to support the higher level layers. All
transaction data is held centrally, including any recovery data needed for online transactions. The
Reference Data is refreshed daily, with different distribution techniques for the common data that
is shared across all Branches, and the Branch specific data. Other data, such as Reports
definitions are more static, typically only updated when new functionality is provided.

Business applications are realised through process definitions that execute within the process engine.
These combine the atomic building blocks provided in the Business and Services layers to provide
potentially complex business capabilities. Much of these applications are data driven, based on Post
Office controlled Reference Data.

2.1.2.1 [SSBiy

Consistency of User Interface across all business applications is provided through the presentation layer
components.

A Style Guide and Construct Catalogue for Horizon counter applications have been provided. In addition
to the separation of the UI presentation from application logic, the Reference Data contains detailed
definitions of Ul components so that as much as is practical of the presentation aspects of the User
Interface is separated from the application logic.

2.2 Data Centre Applications and Services

2.2.1. Assumptions

1. Service Level Targets for availability reflect revised agreements

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

PageNo: 23 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

2.2.2 SeiitH"

The Data Centre applications derive from a combination of new and legacy applications (Figure 4). New
applications cover mainly back-end functionalities required by the counter applications. Legacy
applications cover mainly interfaces to client systems.

The Legacy Host database applications (TPS, APS, LFS, DRS and TES) remain largely intact but are
candidates for future rationalisation. The online interfaces from the counter include Banking,
GlobalPayments ETU and a range of Web Service interfaces.

1 This section comprises text that has been identified to POL as evidence to support Acceptance by
Document review (DR) for Requirement ARC-400.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 9710412016

PageNo: 24 of 78
POL00337649

POL00337649
ir Horizon Solution Architecture Outline a
FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE
External Client Tier
Extemal Client Interface Tier
Data Tier
Branch Access Tie :
Branch Presentation Tier
Figure 4 — Horizon Data Centre Application Architecture
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref: ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED eel tien

PageNo: 25 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

2.2.2.1 Branch Presentation Tier

This tier comprises the Branch Counters. The counter application architecture is described in section 2.1.

2.2.2.2 BianehIACeess niet

This tier provides support to Branches for access to the central data storage tier and to the external
Clients for online transactions. This tier comprises a number of services that are accessed by the Branch
Counters through the Branch Access Layer servers.

2.2.2.2.4 Branch Session Management

This system component is responsible for the initial authentication of users within the Branch estate and
also responsible for the authentication of all other business communications between the Branch estate
and the Data Centre following the initial authentication.

The Branch User data is held persistently within the Branch database.

The Branch session management application acts as a proxy for other Branch services routing requests
to individual services as needed. This layer also provides the main security in separation of CTO
transactions from Live transactions (see section 9).

2.2.2.2.2 Branch Data Storage and Retrieval Services

The largest single function performed by the Branch access tier is the capture of transaction and
settlement information resulting from completion of customer sessions and other activities within the
Branch estate. This XML data needs to be parsed to determine its type and then acted upon. The
following list gives an example of the different types of message that may be received:

Transaction & Settlement data

LFS Pouch Information

Declaration data (Stock, Cash, Stamp, Bureau)
Report Request

SU and Branch Rollover Information
Existing Reversal requests
Transaction Corrections
Transaction Acknowledgements.
Transaction Recovery data
Messages sent to Branches

Branch specific Reference Data

°

0000000000

The interactions that the Branch Communication application must have with the Branch database for
each of these communication types differs significantly as does the volume and nature of the data that
needs to be returned in response to the initiating communication. This tier is designed to provide service
isolation between different types of service requests, and in particular is optimised so that settlement
transactions are not adversely impacted by other slower running transactions such as reporting.

2.2.2.2.3 Internal Online Services

A number of online Branch transactions are supported within the Data Centre. These are:

o APOP
o =PAF
o Training
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN _ Ref. ARC/SOLIARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED aes elon

PageNo: 26 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

The Training service provides a simulation of online services for use in CTO branches where use of the
equivalent Live online service is not permitted.

2.2.2.2.4 Counter Reference Data Distribution Service

Common and Branch-specific Reference Data is loaded through the Branch database.

2.2.2.2.1 Horizon Business Service

A middleware layer that presents transaction business logic to third party kiosks and interfaces with the
Branch Access Tier in a manner that is very similar to a Horizon Counter. This means that as far as any
Horizon and Post Office Ltd Reconciliation processes are concerned, these transactions are handled in
the same way as Horizon Counter transactions. HBS supports only a sub-set of POL business
transactions.

Another function of the HBS is to deliver help to HNG-A Counters in HTML format via the CHS Service.
2.2.2.3 External Client Interface Tier
2.2.2.3.4 External Online Services

There are a number of Client specific “Agents” that provide dedicated interfaces to their respective
Clients.

2.2.2.3.1.1  DGSVAUIISTsatonAgents

The Debit and Credit card Authorisation Agent uses NPS for data persistence and audit. The
Authorisation Agent also handles reversals, using status data held within NPS. Note that there is no
guaranteed delivery mechanism if it can't send the reversal immediately. Resilience is provided with
similar mechanisms to the banking agents through heartbeats stored within NPS. The Authorisation
Agent supports an interface from the BAL that queries the operational status.

The DCS Agent uses MID/TID data — with appropriate transfer from a MID/TID database.
The DCS Agent uses Hardware Security Modules (HSM) to encrypt the PAN.

The DCS Agent can support transactions that originate from Horizon counters.

2.2.2.3.1.2  ETU Authorisation Agents

The ETU agent uses NPS for data persistence and audit. The Authorisation Agent also handles
reversals, using an additional table in NPS for persistence of transaction status, together with a
guaranteed delivery mechanism for reversals. Resilience is provided with similar mechanisms to the
banking agents through heartbeats stored within NPS. The Authorisation Agent supports an interface
from the BAL that queries the operational status.

The ETU Agent uses TID only, with appropriate transfer from a MID/TID database.

2.2.2.3.1.3  DVDAVAGERTS

The DVLA Web Service provides the Counters with the ability to query the DVLA for information relating
to Vehicle Licences. The Counters call a service exposed by the Branch Access Layer (BAL). Within the
BAL the Session Management component handles authentication and authorisation of the call and the
Online Service Router delegates the call to the internal DVLA Web Service.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 9710412016

PageNo: 27 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

2.2.2.3.1.4  BanRINGUApBICatonAGentS

The Banking Agents use the NPS for data persistence and audit. The Counters make banking requests
to the BAL service that uses its Online Service Routing function to pass these requests to the relevant
banking agent. The Banking Agent also handles reversals, using status data held within NPS. Resilience
is provided with similar mechanisms to the banking agents through heartbeats stored within NPS

The Routing function is performed within the Branch Access Layer.

The Banking Agents use Hardware Security Modules (HSM) for cryptographic functions.

2.2.2.3.1.5 Moneygram, Service Hub and other online services
Additional online services such as the Moneygram Authorisation service and Service Hub Web Services

have been introduced over time onto Horizon, These access external services via the DXI Internet
access route.

Note: That whilst the Moneygram web server still exists, it is no longer used since the business function
has been replaced by the suppliers of the Common Digital Platform.

2.2.2.3.1.6 I Generic Web Services

The Generic Web Service Framework capability can be used to introduce one or more Generic Web
Service Agents under the Client Take-on Process. An agent includes the whole Horizon ‘pipe’ to support
online requests to a Third Party Service provider (i.e. AP-ADC scripts using the GenericOnline ADC data
type, the BAL/OSR routing configuration, the Generic Web Service Agent and the DXI and network
configuration including boundary firewalls),

2.2.2.3.1.7__ Horizon Business Server

As well as providing middleware business logic and settlement capability to third party self-service kiosks,
the HBS provides a common interface for online communication to the Common Digital Platform.

2.2.2.3.2 Enquiry and Administration Services

Enquiry and administration capabilities are provided to Post Office Workstations located with Post Office
central systems. These include:

o APOP (Enquiry and Administration)
o TES — (enquiry only)

The APOP service supports the authorisation of the sale and encashment of Postal Orders and other
Voucher based and Out-Pay AP services. The APOP Workstation provides query and reporting
functionality on Voucher status as well as the ability to administer vouchers and respond to exceptional
voucher states..

The TESQA service provides a query capability for Banking transaction data. The PAN is held in
encrypted form in accordance with the PCI requirements. TESQA provides a mechanism to decrypt an
individual PAN. Access to TESQA uses SSL. No other cardholder data is stored.

2.2.2.3.3 Reference Data Management Service

Reference data is provided by Post Office to control the Horizon system, and this data is held and
managed from the database application:

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

PageNo: 28 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

o RDMC Reference Data Management Centre

Type A Reference Data is received on the automated feed from the POL MDM service. The data Types
supported by the Horizon service are identified in HNG-X Reference Data Architecture
(ARC/APP/ARC/0001). The Non Type A data are delivered via the Fujitsu RDT team who use the RDMC
Workstation to load the data, and enable distribution of verified and authorised changes.

Help text is implemented by downloading the data to the counters. The Help data is authored by Post
Office, and is loaded by RDT as Reference Data for distribution to counters.

This service incorporates the RDT environment where Reference Data changes are verified prior to being
released through to the Live service. Reference Data proving rigs are provided to allow proving of
Reference Data on the Horizon system.

2.2.2.3.4 Batch Services

The legacy Horizon database applications primarily provide batch services to external Clients, though
some of these also provide a separate online capability. These database applications are as follows:

APOP Automated Payment Out-pay Database
APS Automated Payment Service

DRS __ Data Reconciliation Service

DWH Data Warehouse

LFS Logistics Feeder Service

TES _ Transaction Enquiry Service

TPS Transaction Processing Service

©000000

The APS System provides a store and forward function to transfer AP Transactions to Clients in Batch
files via the Post Office Data Gateway. Client agreements dictate the frequency of file production.

The TPS System provides a store and forward function to transfer all Transaction data:

Summarised to POLSAP for central financial control

Summarised to SAP-HR for postmaster remuneration calculations
Delivered to Credence for Management Information

Bureau transaction to First Rate Travel services

The DRS and TES applications provide storage for Card data, the PAN is held in encrypted form in
accordance with the PCI requirements, and the data retention period for DRS (90 days) and TES (180
days) has elapsed. .

The TES service provides storage for “Banking” transaction data in accordance with the PCI
requirements. This includes storage of encrypted PAN. TESQA provides a mechanism to decrypt an
individual PAN. No track-2 cardholder data is retained

The APOP database is the repository for Voucher state and Voucher history information. It also contains
the configuration data that determines how Vouchers may move between different states.

The Data Warehouse supplies service level measurement information to Customer Services.

2.2.23.4.1  NESRReaMiTinelsenvices

A subset of the batch services operate in near real time.

co Track and Trace — provides data on parcels etc received by Branches
o NRT Agent — provides AEI data to Cogent via a Web service
o LFS -receives Planned Orders and Replenishment Delivery Notices.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

PageNo: 29 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

o RDMC - receives Spot Rates and Margins data for Bureau service and Post Office
Memo distribution

o Branch full notifications to the Collect & Return web service

o  Pre-Advice files delivered to Royal Mail

The T&T agent takes parcel information from the NPS and transfers this toa Web Service that resides on
a Smartpost application that is provided by CSC via the Huthwaite dedicated connection.

The NRT Agent is configurable to recognise settled transactions and to send these to configured Web
Service end-points. Currently the only application to use such a service is the delivery of AEI information
to Cogent.

The LFS service forwards planned orders and replenishment delivery notices from POLSAP to the
Branch Database and takes Pouch Collection/Delivery and Cash Declaration data from the Branch
Database and passes these details onto the POLSAP service.

The Spot Rates and Margins data for Bureau de Change transactions is delivered by the Branch specific
Counter Reference Data Distribution Service.

When a branch has too many local collect items on hand then it can signal that it is full by pressing the
branch full button. This signal to the collect & return web service to prevent parcels being delivered to
this branch for a short period of time.

Postal services data is sent to Royal Mail in files of transactions on a regular near-real-time basis. This
supplements the Track & Trace data.

2.2.2.4 ERernaICHeneiniet

This tier comprises the batch and online Client systems that interface with the Data Centre systems.

2.2.2.4.1 Online Clients

There are a number of clients providing online services which are directly connected to the data centres,
for example: Banks (Santander, CAPO and LINK), GlobalPayments, e-pay, DVLA, and MoneyGram.
There are also a number of online clients which are accessed over the Internet, for example: BT,
Neopost, PostcodeAnywhere and POca Card Fulfilment. In addition, a Generic Web Service client
provides a configurable on-line interface that will greatly increase configurability and time to market when
new services begin to take advantage of it.

2.2.2.4.2 POL Online Workstations

Workstations within Post Office central systems have access to enquiry and administration services for
TESQA and APOP respectively.

As part of the changes for PCI, the TESQA displays a hashed version of the PAN rather than displaying
the PAN in clear, TESQA provides a mechanism to decrypt an individual PAN, and access to TESQA
uses SSL.

2.2.2.4.3 Batch Clients

There are a number of batch clients providing input to, or taking output from the Data Centre systems.
These include the batch reconciliation interfaces for online clients; APS data for Automated Payment
Clients, APOP, Track & Trace; SAPADS which provides and receives LFS data; POL FS; and other Post
Office systems POL MIS, HR SAP.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

PageNo: 30 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

2.2.2.4.1 Post Office Data Gateway

PODG is a generic reference-data driven system that is used to deliver file-based information between
two end points. These end points can be either external to the Fujitsu data centre, internal to the Fujitsu
data centre or a mixture of the two. PODG allows copies of file, auditing and transformations to occur in
on files as they transit through the gateway.

PODG is the architectural pattern of choice for all file based interfaces

2.2.2.4.2 POL MDM and other Reference Data Sources

Reference data is supplied from POL MDM and other Client systems.

2.2.2.5 Dataltier

The application databases are covered in the Information Management section of this document. There
are in addition, application services that operate within this tier of the architecture.

2.2.2.5.1 Data Transformation and Summarisation

Various processes are scheduled as either batch or near real time processes to copy, transform and
summarise data between the Branch database and the legacy databases.

2.2.2.5.2 Support Services
There are interfaces from the business applications to supporting services. These include:

Audit service

File transfer Service (PODG)

MID/TID management service

Estate and System Management services.

e000

The Audit service gathers transaction and event data from various subsystems for later retrieval and
presentation. The Audit system provides storage for Banking and Debit / Credit card transaction data in
accordance with the PCI requirements to protect Card data. This includes storage of encrypted PAN. The
Audit workstation has the ability to decrypt an individual PAN. The Audit does not store sensitive
authentication data for transactions performed using authorisation services interfaces, which includes
Horizon transactions. However, the audit system does store such data in encrypted form for historical
transactions performed using the Riposte™ authorisation.

The Audit solution is described in greater detail within the Security section of this document.

2.2.2.5.3 Reference Data Distribution Service

This tier of the Reference Data comprises the database application:
o RDDS Reference Data Distribution Service

This system takes the Reference Data once it has been released by RDMC, and prepares it for
distribution to the Branch estate and other Data Centre systems.

Data is handled in one of three ways:

1. Changes to Branch Specific Data (e.g. name and address, which products are sold in that
Branch etc) are distributed to the User and Session Management database. This is polled-for on
a regular basis by each individual counter.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 9710412016

PageNo: 31 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

2. Common Reference Data required by counters is delivered in the same way as branch-specific
data.

3. Reference Data required by Data Centre (e.g. account mappings for products) is distributed in
the same way as for existing legacy Data Centre applications.

2.3 Information Management

2.3.1. Assumptions

1. The rate of report requests is reduced significantly by the removal of unnecessary reports and
consolidation of reports. Reports are grouped into a small number of categories, such as “Last Post”,
“End of Day” and “Adhoc”.

2.3.2 Solution

A number of separate application databases provide the Information Management components of the
solution.

The Branch transaction data for Horizon is centralised into a single database repository (the Branch
database) within the Data Centre.

The relationship between the application databases is shown in Figure 5 (the direction of the arrow
represents the main Data Flow).

Banking
Agents

Figure 5 - Application Database Architecture

IRRELEVANT ___

Thedatabase..technaloay..olatform.for all the business applications I
_ IRRELEVANT

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref. ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

PageNo: 32 0f 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

The existing legacy databases are shown in yellow in the above diagram. These legacy databases
receive their transactional information from the Branch database directly. Conversely, Transaction
Corrections, messages and LFS Pouch information required by the Branches are transferred through the
legacy databases and delivered to the Branch database such that they are available to on-line counters.

The Branch database is constructed as a single database. This database supports a high commit rate as
well as a high volume of database queries, and has high availability. [See section 6.] Oracle Real
Application Cluster technology is used for the Branch database (as are all on-line databases —- NPS and
APOP). Maximum Availability Architecture has been used to provide data protection and availability by
minimising or eliminating planned and unplanned downtime at all technology stack layers including
hardware, storage or software components. This architecture involves primary and standby Branch
Databases.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

PageNo: 33 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

3 Infrastructure — Platforms & Storage

This section describes both the platforms and the storage aspects of the solution architecture. Separate
views are provided for the Data Centres and the Branch domains.

With the signing of the Transitional Support Services (TSS) agreement the original HNG-X contract has
been extended a further two years. This has led to the Belfast Refresh Programme which requires that
the current Hardware and Software in the Belfast data centres be replaced. Section 3 has been updated
to reflect those changes.

The following physical system components will be introduced to the Platforms and Storage Architecture:-

Introduction of the Fujitsu Primergy BX900 Chassis and BX924S3 Blades

Update to PAN Manager and changes to its Architecture

Introduction of Oracle Virtualisation through the use of Oracle Virtual Manager (OVM)
Introduction of Oracle Linux as a new Foundation build

Introduction of Eternus Storage DX8700S2

Introduction of Eternus CSHE Centrastor 1500 (CS1500) Audit Storage Device
Introduction of Eternus CS800 Centrastor Backup Storage Device

Introduction of M4000 Oracle Fujitsu Sparc Server Platform

Introduction of RX300S7 Primergy Server Platform

The above infrastructure will be delivered against the previous deployment standards and principles, i.e.
repeatable, automated, limiting the number of builds and types to a minimum and reduce costs.

3.1 Platform Builds

The definition for each platform supports a set of common requirements for use in Horizon. Each
platform must support the application software for Horizon, be managed using prescribed systems
management tools and uphold the security standards Post Office Ltd. required for any platform to be
connected to the Horizon network.

The objective of the platform design process is to produce a set of baseline standard build configurations
fulfilling the requirements for Horizon infrastructure platforms.

Figure 6 and the text below describes the breakdown for various components used in the standardised
platform design which enables common approach to be used for all platform types.

Each platform is split into a number of build levels, each one applied cumulatively to the previous level.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

Page No: 34 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Application(s)/ Business Service 5 >)
(Branch Database, NPS etc.) i
COTS (Oracle, Interstage etc.) a
Level 5 2
Systems Management Agents
(monitoring, alerting, software =
distribution) 5
Level 4 ze
and other agents Be
) 3
(eg aot Em) ez Platform
———EEE lz 3 Definition
Eo for
g HNG-X

>

Operating System incl. hardware
specific drivers & patches
Level 1

Found:

a
a
B
‘dl

S
Figure 6 — Platform Definition Multiple Layers

In detail the Component levels of each platform consist of:

Level 0 - Baseline Hardware Configurations Required for Horizon Platforms

Level 1 - Base Operating System build and low level system software

Level 2 - Base Infrastructure Services

Level 3 - Security configuration and software

Level 4 - Standard Common Base Software configuration applied to all platform types
Level 5 - Application support software applied to specific Platform Types

Level 0 - Baseline Hardware Configurations Required for Horizon Platforms

This is a set of minimum hardware specifications required to support Horizon platform builds. It includes
a definition of the Base hardware and low level software such as BIOS and firmware levels

Level 1 - Base Operating System Build and Low Level System Software

This level consists of the Base Operating System build, specific low level hardware dependent support
utilities, such as disk management tools and device drivers required to run the Operating System, plus
Service Packs and Security patches as designated by the Horizon security Policy. .

Level 2 - Base Infrastructure Services

This level includes standard infrastructure services such as file server, Domain Naming Server, Directory
Services, Dynamic Hosting Configuration Protocol. Etc.

Level 3 - Security Configuration and Software

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

PageNo: 35 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

The component level is made up of platform security configuration and security applications applied to
the level 3 build. This is common to all platform types and consists of security software such as specific
system configuration and application of Group Policies. This ensures that each platform conforms to the
Horizon security policy.

Level 4 - Standard Common Base Software Configuration (Applied to all Platform Types)

These components consist of common software items that are applied to all platform types. These
include items such as agent software for Systems Management tools and performance management.

Level 5 — Application Support Software (Applied to Specific Platform Types)

This build level splits systems into groups of platform types, such as Database Servers, Agent Servers or
Infrastructure Management Servers. It provides software that is applied for specific platform roles such
as Database Management or Application Servers. This is the final infrastructure platform level ready to
receive application code and complete a full platform

3.2 Platform Architecture

‘Blade Server

comes to the end of it lifecycle, Fujitsu have replaced it with the
It has various attributes that make it an ideal replacement
ith some notable architectural differences.

IRRELEVANT
IRRELEVANT.

ih ‘;employs the use of a standards based converged I/O fabric for inter ommunication
between Biades or pNodes and the outside world. It does this by utilising a pair of i! wT switches or
cNodes. The pServer Operating System connects directly to the storage fabric and external network
rather than through a virtualisation presentation of the SAN and Network as it did with thei: ‘TcBlades
giving it a far higher I/O capability. This does however mean that the Operating System now has to cope
with SAN multipath management, World Wide Names (WWNs), Network link detection failures and MAC
address allocation, which were previously handled by the cBlades. This is now handled by PAN Manager
version 7 and f Operations Manager software integration. The following model
demonstrates the relationship and key components of the network and storage concepts.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

PageNo: 36 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

PAN Manager 7

Figure 7 Primergy BX900 Logical Overview

The concept of PAN Manager running on the cBlades has changed from a system that sits within the I/O
stream to cNodes now only representing a converged network for information transfer. PAN Manager
now runs outside of the chassis and connects to the Blades in two ways. First there is an in-band
redundant connection through a single channel on each of the Converged Network Adapters (CNAs).
Secondly through the Master Management Boards (MMBs) straight into the iRMC out of band integrated
Remote Managements Cards. The in-band connection requires the host operating system to run a PAN
Agent software stack in order to provide PAN Manager administrative control over the pNode. PAN
Manager is able to monitor the health of the pNode and send control commands to the pServer via this
agent. It is recommended by Egenera that the PAN Agent is always deployed although it is not a
mandatory requirement. PAN tools are deployed as part of the software stack contained within the agent.

@ Copyright Post Office Limited 2015 __ FUJITSU RESTRICTED - COMMERCIAL IN _ Ref. ARC/SOLIARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED eel Heelan

PageNo: 37 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

This contains SAN multipath drivers as well as configuration scripts for the network card configuration. It
is possible to use the native OS multipath drivers or the Eternus multipath driver.

Pan Manager Software has been chosen with this domain architecture as an appropriate Server
Orchestration tool.

{implementation of PAN Manager 7 incorporates I “IRRELEVANT Operations Manager
(SOM). SOM has the capability to managed and monitor most 61 Server range. In
order to local failover and disaster recovery, SOM uses a product Galled Virtual 1O Manager (VIOM) to
control such functions as HBA WWID mapping and MAC to IP mapping.

3.2.2 Discrete

is the preferred hardware platform used, however discrete hardware is used where
application requires a specific OS (e.g. DAT) or there is a specific security reason (e.g. VPN) or
performance reasons where a bottleneck could be created (e.g. Backup). The amount of discrete server
types and instances has been kept to an absolute minimum.

3.2.3 Operating Systems

Supported operating systems have been defined for use within the estate. They are:

3.2.4 Virtualisation

irtualisation. Oracle virtualisation is introduced through the use of
iand is described in High Level Design DES/INF/HLD/2347.

‘Hardware Virtualisation is the BladeFrame deployment model making efficient use of hardware through
virtual Blades (vBlades). A vBlade is configured on an underlying pBlade which is running a XEN
derivative hypervisor within the BladeFrame. This allows a single pBlade to be carved up into multiple
vBlades sharing the physical resources available to the pBlade.

Discrete servers al: ke use of virtualisation in order to provide support to out d:
_systems.such.as IRRELEVANT ‘and the. WEN service. The hypervisor used is hosted by IF IRRELEVANT I
\ IRRELEVANT

For Live, memory is not over specified in allocation of platforms to pBlades, but can over specify for test
configurations where performance not critical. CPU has been specified to always allow one core to be
dedicated to the Hypervisor with the remainder divided up according to the requirement.

3.3. Data Centre

This section is subdivided into a number of areas: Operational Model, Business Systems, POL-SAP,
Storage and Audit and Supporting Systems.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 97/04/2016

PageNo: 38 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

3.4 Operational Model

The platforms of Horizon are arranged in two Data Centres each capable of providing the production
service. The configuration of the physical platforms is such that in normal operations, the active Data
Centre provides Counter facing service whilst the passive Data Centre provides Test and Release
service. Some services operate in an Active Active model in normal operations. These are considered
key infrastructure services such as VPN.

The Disaster Resilience model for the Horizon solution is based on an active Data Centre paired with a
passive Data Centre. The active site usually delivers all business applications and services. The passive
site is usually used for testing and switches into active triggered by disaster recovery procedures. More
details can be found in section 6 (Availability).

To enable failover to the passive Data Centre some base level infrastructure platforms operate in an
Active Active model. This includes platforms AD, Sysman, DNS, NT Domain controllers and such.

Limited service Orchestration for Test is achievable in the active Data Centre in the event of the passive
Data Centre being unavailable.

3.4.1. Business Systems
The table below lists the platforms for the business systems at the Live Data Centre.

#_I Name Function
1 I Database Servers Database servers for all of Branch data and accounts. Also supports NPS and legacy
Horizon databases (APOP, TPS, APS, LFS, DRS, TES, RDMC and RDDS).
2_I Central Agents Central online services such as APOP and Training.
3. I Banking and Client Batch feeds to Banks, GlobalPayments, Amex and e-pay
File Transfer

4 I Other Client Agents ‘Online feeds to GlobalPayments, e-pay, DVLA, Moneygram , Help Desk and other
online services such as those provided by the Service Hub. All Client Agents are
implemented as virtualised platforms independently of each other, with the exception of
the Service Hub where all services are hosted on a single virtualised platform.

5 I Banking Agents: NBS_ I Online feeds to the banks. There are three types (Santander, CAPO and LINK) and
these use different platforms (required for security reasons).

6 I Branch Access Layer I Branch Access Layer Servers support all Branch counter business application

Servers interactions.
7 I TES Application Application services for Post Office staff accessing the Data Centre
Server
8 [PO File Transfer Batch feeds to Post Office systems.
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN __ Ref. ARC/SOLIARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date! orfosi2ni6'

PageNo: 39 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

3.4.2 POL SAP

The POL-SAP system provides SAP financial services to Post Office and is hosted across both Data
Centres in a three Tier SAP Landscape. Initially this was a hosting only contract for POL-FS but a recent
service consolidation has increased the service catalogue to include POL-FS, SAP-ADS, Budman,
Cashman and CMS. POL-SAP is providing hosting and application support and development.

The POL-SAP system is hosted on standard Linux based platforms utilising Oracle Application servers
and databases. It uses the standard tiered storage model to provide a robust financial capability.

3.4.3. Storage and Audit

The Belfast Refresh replaces EMC physical storage with Eternus multi-tiered architecture.

EMC DMX and Clariion storage arrays are now collapsed into the! IRRELEVANT rays. The storage model
is retained where two arrays in each data centre to enable separation @F Platform data in order to allow
operational changes to be carried out separately on each array. Platforms data is separated in such a
way as to provide additional redundancy between Branch Data Base and Branch Database Standby i in

to provide services from the other to the redundant platforms.

Storage is consumed by Service Class arranged by performance, availability, resilience, integrity, and
recoverability. Each platform is mapped to an appropriate class taken from the platforms requirements.
This varies from zero data loss and immediate recovery to long term archive storage. Figure 7 shows the
main storage tiers with the classes overlaid.

Celerra NAS storage is not shown on Figure 8 for clarity but should be regarded as a presentation
technology for other physical hardware Tiers. Due to the characteristics of NAS storage, it is unable to
participate in all Service Classes.

Some Discrete server platforms do not consume SAN storage and therefore have local storage and are
not represented in Figure 8.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 40 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline z

FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Storage

Hardware Tier A

IRRELEVANT

IRRELEVANT

IRRELEVANT

IRRELEVANT

Figure 8 — Logical and Physical Storage

Business critical data with high availability requirements are located on Storage Class One and replicated
via a synchronous link to the second Data Centre. This guarantees that no transactions are lost.

Data that does not require such a high level of protection and availability is hosted on more cost effective
storage. Where required this data is replicated to the second Data Centre via an asynchronous link or a
scheduled replication mechanism.

@ Copyright Post Office Limited 2015 __ FUJITSU RESTRICTED - COMMERCIAL IN _ Ref. ARC/SOLIARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED eel pleat

PageNo: 41 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Historical and audit data will be placed on dedicated! IRRELEVANT I storage arrays and the contents
are replicated to the passive Data Centre.

Both Data Centres contain all the appropriate management systems to allow for the management of all
storage platforms from either Data Centre. Additional phone home capability is built into the storage
system enabling proactive support.

3.4.4 Supporting Systems

The table below lists the supporting services included in the solution. For some platforms there are
additional systems at the DR site that are not used for testing as they hold a copy of the live data to allow
failover on DR.

Name Function
1 I Estate Management Servers and systems supporting the estate management databases and
processes
2__I Systems Management Servers and systems supporting Systems Management databases and

processes. Remote Management, Event Management, Software Distribution,
Provisioning, Network Management are examples of Systems Management.

3_I Support Services Servers and storage providing audit capabilities

4_I System Qualities Capacity Management servers, Backup and Recovery

5 I Infrastructure Services Directory Services, Backup and Recovery, DNS, Domain Management, User
Account Management, Patch Management

6 _I Security Services Servers and Systems providing authentication, access and assurance for security

3.4.5 Testing in passive Data Centre

When the second passive Data Centre is not used as a disaster recovery location it is used to support
Horizon testing. Where necessary, additional hardware is deployed in the second passive Data Centre to
enable testing under close to live conditions without interfering in any way with the Live Data Centre
operation. Testing makes use of virtualisation technology to support multiple concurrent test streams. In
the event of a disaster, the second passive Data Centre is re-configured as the active Data Centre with
live data and all testing ceases. On restoration of the Live Data Centre the passive Data Centre resumes
its role of supporting Horizon testing based on an earlier checkpoint. During the period the passive Data
Centre is used as live no Horizon test activities are undertaken.

Due to the architecture used to implement the solution, a limited test capability exists in the live Data
Centre should the passive Data Centre be non operational. This capability is realised in the event that
critical updates need to be deployed to the live system during a prolonged passive Data Centre outage.
Careful consideration is needed at the live data centre as live systems will require reconfiguration during
quiet periods to enable this capability.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 42 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

3.5 Branch Platform Infrastructure

A Post Office Branch consists of 1 or more PCs with each PC having a number of peripheral devices
attached. In Branches with more than 2 positions un-managed, 10Mbit/s hubs are used to connect the
PCs together.

The normal configuration for a HNG-X Counter position is:

e PC Base Unit (400MHz Pentium II with 256Mbytes of memory and a PCI card providing multiple
serial connections)

e Touch Screen (touch element connected via a serial connection to PC)

e LIFT Keyboard incorporating a Magnetic Swipe and Smart Card reader (serial connection for
card reader)

e BAR Code Scanner (Serial Connection)
e — Slip and Tally Roll Printer (Serial Connection)

e Weigh Scales (serial connection — normally shared between two counters with both counters
having a separate serial connection).

e PIN Pad (Serial Connection)
e Optionally a Bureau de Change Rates Board (serial connection)

Asingle back office printer is provided for each Branch. ms is dialancia to one of the PCs.

The Horizon HNG- -X_counter application operates unde!
systems running! ‘For HNG-A the counter hardware will be ‘updated to support: :
with a corresponding increase in memory, disc and CPU. The exact specification has yetto be decided,

however the HNG-A applicati ecified to require at least 40Gb hard disk, 26GB memory and
a processor capable of running i

The Branch is connected to the Data Centre via a Branch router (see Network section).

For mobile counters the normal configuration is:

e PC Base Unit (1GHz Pentium 4 Celeron with 256Mbytes of memory and integrated support for
multiple serial connections) packaged in a mobile form factor.

e Integrated touch screen.

e LIFT Keyboard incorporating a Magnetic Swipe and Smart Card reader (serial connection for
card reader)

e BAR Code Scanner (Serial Connection)
e Slip and Tally Roll Printer (Serial Connection)
e PIN Pad (Serial Connection)

The mobile counters are connected to the Data Centre via a Branch Router (see Network Section). Note
for HNG-A additional hardware e.g. tablets may be required to be supported by the counter application
but in this case the specification of the peripherals and base unit will not change.

Self-service kiosks may be provided by third party hardware manufacturers. These devices connect to
the WAN via the POMS and Branch Router. The POMS device is a standard Cisco 24 port switch where
ports are defined to be a part of specific VLANs i.e. a VLAN for AEI devices and a separate VLAN for

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 43 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

NCR SSks. The VLANs defined for the POMS switch map onto corresponding VLANs on the branch
router.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

Page No: 44 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

4 Network Services

The following diagram provides an overall view of the Horizon Network services.

igure 9 — Central and Branch Network Services
The Network services may be subdivided into the following topology areas;
e Data Centre (LAN, Inter Data centre services and Application Services).

e WAN services; These provide for connecting Post Office Client sites, Post Office Data centres
and Fujitsu sites (Support, Test and Application workstations) to the Horizon Data centres.
Internet connectivity is provided as some Post Office Services are reached via the Internet.

e Branch network; This includes Branch connectivity to the Data centres and within Branch
Networking

The approach used for Network Management.is based on{ “IRRELEVANT } Hor monitoring, SYSLOG
repositories for event storage and IRRE! lerts are forwarded into the
Enterprise Management System. The Branch Router.is..an. -exception to this model as it is directly

managed by the Enterprise management Framework}! RELEVANT!) as an Agent less node.

A common approach based on is used for authenticating access to Network Appliances,
auditing access plus changes and authorization of commands based on user types.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 45 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

4.1 Data Centre

4.1.1 Inter Data centre networks

This LAN service between the two Horizon Data Centres carries IP traffic and Fibre Channel SAN traffic.
It is based on a DWDM service and this service needs to be highly resilient since it is used to replicate
state which is required in the event of DR. The DWDM service has the following Resilience and
Availability characteristics;

a) There are two DWDM devices each Data Centre and the SAN extension and IP Network
topology is such that it is sufficient for a single device to function to provide an Inter Campus.
service.

b) Between both Horizon Data Centres there is a pair of fibre optic cables. The radial distance of
each of these is < 100 km (in order to meet latency requirements for synchronous SAN
extension) and the two fibres are kept separate along their runs with no common interconnection
points.

4.1.2 Data Centre LAN

The Data Centre network follows the Classic Cisco Three-layer hierarchical model referred to as Core,
Distribution and Access layers.

The following diagram illustrates these layers and how they are realised on network appliances.

IRRELEVANT

Asummary of how each layer is created and the functions it provides follows;

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 46 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

4.1.3 Application services

The network provides the following services to the Horizon Applications; - SSL offload, Load balancing
and Virtualisation.

SSL offload is used to terminate SSL sessions initiated from the counters. SSL provides for encryption of
the application payload and for one way authentication of the Data Centre to the Counters. Specifically
Client Authentication where the counters authenticate to the Data centres is not used. SSL Offload is
provided by a pair of redundant!” in the Access Layer (WAN); } multilayer switches.

Virtualisation enables Client applications to target a single endpoint (IP address and port) irrespective of
which servers and / or data centres provide the service. This removes the need for multiple endpoints
and significantly simplifies client failover as the client does not need to be concerned with multiple service
endpoints.

Load balancing distributes the workload across available servers based on probing of application ports to
determine available s

A pair of redundant,

jn the Core / Distribution Cisco switches is used to provide Load
balancing and Virtualisation’ services.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 47 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

4.2 WAN services

The functions of the Wide Area Network service are to provide;

= Network Connectivity between Horizon Data centres and locations for Post Office Clients as well
as Post Office Data Centres.

(Note some Post Office Clients provide the WAN connectivity into Horizon data centres, these being
Vocalink, EDS and Money gram)

= Network Connectivity between Horizon Data centres and Fujitsu Support sites (including Test
locations)

= Network Connectivity between Horizon data centres and the Internet

The general approach to providing connectivity to Horizon data centres from an external location (Node)
is based on connecting the Node (with suitable resilience and capacity) into an MPLS cloud from Cable &
Wireless. This MPLS cloud provides a private Horizon network with any-to-any connectivity between all
connected nodes. Typically the connectivity is limited to between the Horizon data centres and individual
Nodes as opposed to being provided between distinct Nodes.

In addition Fujitsu locations at TCY02 and SDCO1 are connected to this MPLS cloud via a Horizon
dedicated service known as the IP Gateway. This service is primarily used for Branch traffic but supports
a general method for traffic to traverse from Fujitsu to Horizon networks. This is exploited for example
when providing connectivity from support sites in India. Rather than connect the support site to the C&W.
MPLS cloud which may be expensive, existing connectivity between India and Fujitsu is used to provide
connectivity into the IP Gateway location. The IP Gateway is used to complete the traffic path to the
Horizon data centres.

A common approach (Handoff Router Model) is used in Horizon data centres for all external connectivity
where Horizon provides the Wide area network. These “Handoff Routers” are connected to the Access
layer (WAN) switches.

Single high capacity WAN circuit tails are provided into each Horizon data centre. Resilience is achieved
by triangulation through the other data centre using the Inter Data Centre network.

4.2.1. Post Office Clients and Post Office Data Centres

The following PO Clients and POL Data centres follow the general approach to providing WAN
connectivity based on the C&W MPLS cloud mentioned in the previous section. All WAN connections are
provided by Fujitsu:

¢ DVLA for online authentication of car tax.
e — e-pay for mobile phone top up (ETU) transactions
e Santander for banking transactions
e POL data centres at Huthwaite (Live) and DR (Sungard and Maidstone)
The following WAN connections to Horizon data centres are provided by third parties:
e Voca LINK for banking transactions

e CAPO for banking transactions

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 48 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

e Moneygram for money transfer

is provided by PODG File transfers as are the
Payment confirmation files. Payment confirmation files for Amex payments come directly from
rather than from Globalpayments. The interface between the Debit Card Server and PODG is vi
rather than a file-share since this keeps the PODG Service outside of the PCI domain

The specific configuration of each Client connection and how they are used is defined in the relevant
Technical Interface Specification (TIS) and Application Interface Specification (AIS).

4.2.2 I Support WAN

The Support WAN provides access for the Fujitsu support communities to the Horizon Services,
platforms and appliances. This access covers Business support and application / network / platform
support roles. The following models are supported:

e RED LAN model; A dedicated workstation managed by Horizon (provisioning, eventing and
maintenance is provided). The path to the Horizon data centres consists of Horizon components.
and Horizon WAN services only. This model provides for the most flexible access and high
availability.

* Corporate Workstation LAN only; A Fujitsu Corporate workstation is used to access data centres.
All WAN conveyance is provided by a Horizon WAN. This model is used to cover the case where
the amount of data exchanged is too large (based on agreed volumes) for the Fujitsu corporate
WAN. To support this model a local handoff gateway (back to back Firewalls) is created at the
relevant location. Traffic travels locally over the Corporate network and then over a WAN to reach
the Horizon data centres . Access is restricted to Remote Desktop (no copy / paste and file
transfer) onto Secure Access Servers.

* Corporate Workstation; This is a special case of the Corporate Workstation LAN only model
where part of the WAN conveyance takes place over the FJ corporate network. As stated this
limits the volume of traffic sent over the WAN.

e Out of Hours Access; this is a Corporate Workstation model where the initial access is over the
Fujitsu corporate VPN.

The selection of the relevant support model is made on the basis of support role and associated
requirements.

To provide for Data Exchange between Horizon and Fujitsu corporate workstations a Corporate Data
exchange proxy is provided .

4.2.3 Internet Access
This is required for Counter Services that are reachable over the Internet. These being;
e Neopost (Kahala)
¢ BT Broadband Checker
* postcodeanywhere.co.uk
© = POca Card Fulfilment

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 49 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

In addition the Test service for Moneygram is accessed via the Internet. The Internet service is also used
for EMC support access.

In all cases connections are initiated from Horizon data centres to the internet reachable endpoints.

4.3. Branch LAN and WAN

Within each Branch there is a single LAN onto which all Counters are connected. The network in small
Branches (1 or 2 counters) consists of a Router which connects to the Counter PCs. Larger Branches (3+
counters) use one or more hubs are also used to provide the LAN connections. Each Mobile Counter has
its own router.

Each Branch has its own IP subnet used for the LAN connections, with each PC having direct access to
the Data Centre via the router. The Branch routers support ADSL, ISDN, PSTN and EDGE / GPRS / 3G.
connections in a single device. The majority of branches use ADSL, with EDGE/GPRS/3G used as a
backup. For a small number of Branches that are out of distance from the nearest exchange, VSAT is
used. The router will automatically switch to the backup network (subject to availability) on failure and
revert to the Primary network when restored. The Router has 2 SIM cards fitted and will choose between
providers (Orange or Vodafone) to optimise Wireless WAN availability. The Branch Router provides a
NTP time source (in broadcast mode) to all counters in the Branch.

Third Party kiosks that allow self-service customers to perform a sub-set of transactions connect to the
branch router via the Post Office Managed Switch (POMS)

ISDN is supported in “dial on demand“ mode both as a Primary network type and back up network, To
enable the data centre to initiate communications to ISDN branches, “dial out prod” is provided where the
data centre “prods” the Branch Router (with a call to the branch that is rejected) to cause the Router to
establish a connection.

PSTN is only supported in an “always on” mode — that is the connection is kept open whilst this network
type is the selected as the best choice by the Branch Router.

The counters within a branch communicate over a VPN. The Utimaco product is used for this purpose
whilst the Horizon counters are deployed on Window NT. Communication is direct between each counter
PC and the central VPN servers via the Branch Router.

All Branch WAN services are delivered into Fujitsu Locations at SDC01 and TCY02 and from there
delivered into Horizon data centres using the IP Gateway. The Branch WAN services are;
« Cable & Wireless for dialled PSTN and ISDN

« FJ Core services for ADSL based on the IPStream Home service from BT
e Wireless WAN based on Orange and Vodafone

4.4 Testing Access

The test access network allows testers access to the Data Centre systems at the DR site for testing. In
the event of a disaster, when the site has to be used for running the live system, this access is disabled.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 50 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

5 Systems & Estate Management

The size and topology of the Post Office Branch estate requires proactive and comprehensive system
management such that every Branch and individual Counter Position is under management and is being
supported in successfully performing business transactions.

Similar considerations apply to the applications running in the Data Centres. Any anomaly can potentially
have effects over large parts of the Branch estate.

The system management solution comprises a group of component services which focus on individual
functional areas. The component services work together to deliver the required functionality and to
achieve re-use of individual capabilities.

The following sections look at each of these individual components in turn.
5.1 Software Distribution and Management

5.1.1 Receipt

Software to be distributed, and optionally installed, on target systems is delivered from Software Change
Management to Systems Management through a formal Release Management mechanism. Such
software is pre-packaged so that it can be delivered and optionally installed in a fully automated manner.
Where such automation is not possible the procedures are followed to include documentation of any
manual intervention that may be required.

Reference data updates, received for distribution, are received in a fully automated manner which
includes targeting information.

On receipt of Software packages the Release Note is used to create targets for the packages and to
control any optional distribution parameters.

5.1.2 Distribution

Software distribution is supported in either of two modes of operation:
1. Assoftware payload is pushed to the end system from the central management system.

2. A software payload is pulled by management agent software on the end system from a
nominated depot. The depot may be co-located with the end system (such as another Counter in
the Branch) or remote (i.e. within the Data Centre).

It should be noted that the above does not imply the direction of software transfer, but only the origin of
the transfer request.

The software is optionally installed and a permanent record is kept of its distribution and installation
against the end system in the central system management inventory. All end systems in the Data Centre
and the Branch estate can be updated through this service, although the pull mechanism is not
considered necessary in the case of Data Centre Systems.

Two other types of device are supported via this system:

1. Peripheral devices that provide an API to update their firmware from the end system to which
they are attached are also supported on this solution. Pin Pad’s are an example of this class of
device.

2. Branch Routers have both configuration data and firmware updated; in this case only ‘push’
distribution is supported.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 7104/2016

PageNo: 51 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Both the modalities described in items 1 and 2 above have associated scheduling and targeting criteria.
The targeting criterion is the statement of what end systems need to be updated and allows such groups
as single-end systems, nominated sets of Branches (for pilot roll out of new facilities); and generic rules
(such as all end systems that do not have the software already installed ).

The scheduling criterion is the time at which the installation on the end system is actioned. Most software
installations are invasive to the business and hence their schedules are chosen to be out of business
hours. In the push mode the scheduling criterion is implemented by the central management systems.

The pull operation is driven by a local schedule on the end system. The local schedule allows a variety of
options and associated functions including:

1. Atuser log on
2. At fixed time of day and day of the week

3. At end system swap out. This is the automatic upgrade of a new end system from the software
baseline present on that end system (i.e. at cold build) to the baseline of the live end system it
replaces. Support will be available to counter and PIN Pads.

The local schedule is itself capable of remote update using the push operation.

While the Branch Estate utilises the! ‘Operating System it is managed by additional
integrations inside the current Management environment; in this case user logon requests are not
supported and the schedule is policed centrally on receipt of the transfer request.

The payload typically contains software items, but for the counter estate may now comprise Reference
Data. The payload will be applied using installation technology appropriate to the end system that
provides the minimum deployment costs while preserving the key attributes including accuracy, non
invasiveness to user operation, unattended operation, end to end integrity, and resilience and recovery.
Installation technology includes such candidates as MSI, PDF or where necessary bespoke scripts.

The installation of software is generally performed wholly on the end system but there are some
situations where software installation may not be performed wholly on the end system. In particular, it
may be important for Post Office staff that new functionality is available at all Counter positions in a
Branch at the same time to avoid confusion over which positions have what functionality. For Reference
Data, this is supported through the use of a “soft launch” control, where new functionality is activated only
when all Counter positions have been upgraded.

There may be updates that require Branch wide installations (changes that need to be made to all
Counters in a physical Branch at the same time). However the need to use this type of update is
expected to be extremely rare and limited to circumstances where infrastructure changes need to be
applied to all Counter positions to allow inter-working (e.g. an update to change the way software caching
works where it has not been possible to make it backwards compatible).

The software distribution solution provides management reports via Web-based displays, or standard
tooling (such as SQL or Crystal Reports) to generate ad hoc reports and/or service level reports.

All the methods specified in this section may be used to deploy updates to the live estate according to the
nature of the payload. It is anticipated that the great majority of updates to the Branch estate can (after a
successful completion of a_pilot) be applied counter by counter thus minimising the operational
deployment costs. While thes! Operating System is in use on the Counter only Reference data will use
the ‘pull’ technique.

5.1.3 Integrity checks

The security policy on the Branch estate requires that the software on each Counter is regularly validated
to check that it has not been tampered with. Software distribution provides the software baseline
definition and schedules the periodic check.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 52 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

This is available for New and Mi
existing facilities are offered on th

ting._Platforms in the Campus Estate and Branch Routers, but only
Counter.

5.2 Distributed Monitoring

The baseline Horizon solution relies on a number of platforms and applications working together to
provide a business service. It is important that the operators of the baseline Horizon solution can
understand the state of the system from a service perspective so that issues can be prioritised and dealt
with appropriately.

The central management system receives feeds (including application heartbeats) from the various
platforms and applications and uses these to provide a summarised view of the following information:

1. Whether each business service is working fully, partially or not at all.

2. The state of resilience features that make up that service — for example resilience may be
currently reduced due to an earlier failure.

3. Indicators that the service may have problems — for example higher business error rates than
expected or volumes being processed are lower.

4. Indicators that the components that make up the service may have an issue — for example
processor usage is much higher than expected.

Wherever possible an “end to end” view of the service is directly monitored together with the individual
components. To achieve this view, system management agents can generate 'health-check' transactions
that exercise the Data Centre and Branch components of the application, and report when it encounters
problems. Special features in the business applications support this (for example to ensure that these
requests are not to be passed outside the Horizon system).

The monitoring includes the ability to view each Branch in the estate, to display whether it is available or
not and whether the network connection(s) to the Branches are working. A single integrated view is
provided, although the different toolsets may be used for different operations.

5.3 Event Management

Applications and operating systems within the solution can generate information that has operational
significance and therefore needs to be dealt with either automatically or through operator intervention.
The source of the events may be in the counter estate, Data Centre or network management component
domains and these domains are linked to give an enterprise wide view for the operational support
community. Individual domains may be solely managed through this enterprise view while other domains
may have local management views. Any domain will always have a gateway though to the enterprise
management domain.

Facilities exist to configure rules for the forwarding of events at the originating end system, at a domain
gateway or at reception in the central event management system. Certain domains also provide tailoring
at the user interface.

However in the case of business applications at the Branch, events may also be sent to the central
system via application infrastructure to the Branch database. This is used to report business application
issues and ensures that reporting on business applications is kept independent of the platform and
operating system on which it is being run. Instrumentation has been introduced on the central business
application systems to forward into the systems management environment information pertinent to
systems received via the business application route.

The central event management system provides facilities that include:-
« Web based user interface to view the reception of events

« Links to Known Error Log repositories so that the significance of the event may be determined

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 53 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

e Links to automatically perform automated actions based on configurable criteria

e Links to automatically raise entries in the incident management system for events based on
configurable criteria

e Medium term storage of events for trend analysis

« Movement of selected classes of events to long term storage coupled with their removal from the
online repository

These facilities are deployed to support a typical workflow view of the actions on event reception

1. Automatic resolution, which is triggered when a problem is recognised and has an associated
automatic action. Automatic resolution may, for example, include raising a call to get hardware
changed.

2. Operator intervention, which can be needed to resolve a known issue. Both the event and the
KEL (known error log) are displayed together for the appropriate operator.

[DN: There is currently no KEL database facility provided in the Campus. The event subsystem is
capable of providing a call to a KEL function (api), passing any parameters from the event.]

3. Operator investigation, for an unknown issue.

4. Operator investigation for events recognised as a systemic issues in the estate (e.g. present on
multiple systems or multiple instances on the same system). These events are combined with
other events to present a single view to the operator. Systemic issues may be either known or
unknown issues.

5. Known issues that do not require immediate investigation out of Working Hours are held until the
next working day for resolution.

6. Audit, when an event is recognised as only needing recording for audit or information reasons
and no other action being required.

All actions undertaken with specific events (whether automatic or manual) are audited

Typically the lifecycle of an issue progresses from initial identification, through investigation and the
raising of a KEL or the rapid deployment of automated recovery actions / event filtering. Subsequently the
problem is either fixed by a new code issue or by some form of reconfiguration or Reference Data
alteration.

5.4 Remote Operations and Secure Access

All access by operations to manage IT systems are fully audited.

For 2°4 line support this is via tasks that have predetermined functionality and whose access is role
based.

For 3" line support a support framework is provided that includes:-

1. Access to Data Centre resident Secure Access servers from Fujitsu Services locations during
Working Hours or from support staff home locations out of Working Hours using secure
workstation or lap top builds and encrypted communications.

2. Two factor authentication at the Secure Access servers.

3. Onward access from the Secure Access Servers to Data Centre platforms and counters using
3rd party COTS product management interfaces and audited access to all Windows, Unix and
Network platforms direct via IP or proxies.

4. A Support Framework to allow 3"-line-written tooling to be incorporated into the new system.

5. Role based privileges for support access on platforms operating systems, hosted applications
and database schemas.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

Page No: 54 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

5.5 Application manageability

The manageability of any distributed solution is not only constrained by the quality and agility of the
system management tools but also behaviour of the application itself. Manageability compliance and
guidelines for application providers delineate the framework for a solution that can be proactively
managed. As such the Manageability compliance standards form part of the architecture.

Areas covered in the manageability compliance include:

e Exception handling such as:-
o Uniform use and documentation of events
o Autonomous behaviour —“ act locally but think globally”

e Diagnosability such as:
o Standard use of tracing
o Diagnostic files

5.6 Estate Management and Auto-Configuration

The policy adopted was to de-skill as much as possible any engineering activities in the Branch estate
and to minimise the time taken for rollout of new Branches and spares replacement. To this end,
installation of new Branches or replacement of failed equipment in existing Branches is almost completely
automatic —engineers have to plug in the equipment, scan a bar code and then wait for the system to be
fully configured. This configuration includes the personalisation of network endpoints, Branch router,
Counter Positions, distribution of any sensitive key material (in a secure way) and any software fixes not
included in the spare.

5.6.1 Operational Business Change

To deliver this policy, a cooperating set of facilities are provided to support the Operational Business
Change (Branch Change) Service.

Fujitsu Services actions in response to the OBC include:
e To acknowledge and enter the OBC change into a scheduling system

« To schedule requests to parties, external and internal, to provision the OBC change (for example
this may include hardware, communications suppliers and engineering services)

e To schedule the timely update of any Data Centre applications configurations that are impacted
by the OBC change. This may for example require adding or removing Branch data

e The timely and automatic generation of any new or changed personalisation data for the Branch
router and/or counter affected by this OBC

e The automatic installation of the personalisation data at the time of any physical installation of
the counter and/or Branch router associated with this OBC

e The provision of estimation and invoicing to Post Office

e The ability to report on the progress and/or change to an existing OBC schedule in accordance
with agreed policy

e The update of the central branch configuration repository such that the support staff always have
an accurate view of the status of a Branch.

« Torespond to and action (where feasible) amendments to the OBC request by Post Office

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 55 of 78
rs)
FUJITSU

Horizon Solution Architecture Outline

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

POL00337649
POL00337649

To implement new file-delivery sources, destinations and routes using PODG

5.6.2 Counter spares

A spare installation uses the enabling software solution to install a new Counter Position, the software
fixes applied to the spare will be specific to the Branch and Counter Position in which it is being installed
rather than a generic set.

5.7

Capacity Monitoring

The system is effectively capacity managed. To support this, the following services are provided:

Immediate alerting (Tivoli) on performance issues that could jeopardise the live service.

Lower priority alerting (Tivoli) for performance issues, which while not jeopardising the live

service, indicate a problem that needs to be investigated.

Medium and long term trending by Metron Athene

Aggregated data extracts of volume and performance metrics by a Capacity Management

Service

Live monitors and query support via a portal that is delivered and supported by SCC (HORIce)

All new platforms in the architecture and where appropriate existing platforms that are not currently
managed have the performance monitoring software installed.

5.8

Scheduling

Scheduling for all central systems (both business applications and operational services) wherever

possible uses a single scheduler which includes the following architectural attributes

5.9

Operates on all the major operating systems in use in the solution
Integrates with the enterprise management system for alerting
Operates within the time synchronisation service

Provides role based management user interface

Allows the definition of schedule with associated activities and timer based controls

Time Synchronisation

Time is distributed through the Horizon network using the NTP3 protocol and the Microsoft Active
Directory (AD) derivative; it is arranged hierarchically as follows:

Stratum 0

a) 4 Dedicated NTP servers with attached MSF/GPS time sources to provide time to:

Stratum 1

b) Unix platforms

c) AD Domain Controllers

d) All network infrastructure

e) Estate Time Servers, peered radius servers, these serve:
Stratum 2

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref.

Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED

CONFIDENCE Version:
Date:

Page No:

ARC/SOL/ARC/0001
7.0

07/04/2016
56 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

f) All AD Clients including subdirectory controllers but excluding Unix AD clients,
these will optionally be served by the stratum 0 servers in the event of failure.
g) The Branch Routers, these serve:
° = Stratum 3

h) All Post Office counters.

Time synchronisation is supported within a single Time Zone. Note with HNG-A this architecture is
slightly modified since the Counter O/S obtains its time source from AD. This source will have the same
origin as defined above (i.e. the Stratum defined above will feed the AD system with time).

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 0710412016

PageNo: 57 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

6 Availability

6.1 Principles

The solution for availability and DR is:
e One Data Centre is used to support the Business Capabilities and Support Facilities (the “Live
Data Centre”) with a second Data Centre providing DR (the “DR Data Centre”).
e The DR Data Centre under usual operation is used for testing, except where it needs to be used
for business continuity tests.
e Some “Live” elements of the solution are operational at the DR Data Centre where this is
required to support DR or WAN diversity.
e Each Data Centre has the capability in normal operation with no failures or a single failure having
occurred:
o To support the Contracted Volumes as defined in the CCD entitled "Horizon Capacity
Management and Business Volumes” (PA/PER/033); and
o To support Fujitsu Services’ obligations in respect of Service Levels set out in Schedule
C1.
o The exception list of areas which constitute potential Single Points of Failure are formally
described in ARC/PER/ARC/0001.
e Each Data Centre is configured such that no single point of failure within the Data Centre will
cause the Business Facilities to fail.
e Data is replicated from the Live Data Centre to the DR Data Centre to ensure that in the event of
disaster there is:
o No loss of transactions received from the Branch estate where those transactions have
been committed to the Branch database.
co Noloss of the audit trail
e Switchover to backup systems within the Data Centre and for the network connections within the

Data Centre:
o for real-time elements of the Business Capabilities and Support Facilities, support is
automated.

o for non-real time elements may be automated or manual.

« Switchover from the Live Data Centre to the DR Data Centre is manually initiated.

¢ In the event that the DR Data Centre needs to be used to run the live service or if the DR Data
Centre itself is unavailable, there is no significant test environment. In this scenario, limited
testing (sufficient to test minor fixes needed to keep the live service operational) is available at a
Fujitsu development site. However such testing facilities are not sufficient to test releases.

e The required failover times from the decision to invoke DR are covered in the Horizon System
Qualities Architecture document (ARC/PER/ARC/0001). There are three broad categories as
follows:

o Branch Logon, Basket Settlement Banking and Debit/Credit Card — 2 hours
o Other Branch services (e.g. DVLA, PAF, APOP) — 5 hours
o Remaining services (e.g. SAP) — 48 hours
e Business Continuity Testing takes place:
o Resilience (e.g. failure of a server) during normal Working Hours.
o DR (i.e. failover to DR site) out of Working Hours.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

Page No: 58 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

6.2 Disaster Resilience

The diagram below shows how the approach to DR is handled in the Data Centres.

999 095) =~ ICOD'g
SIF) 9) oO OC tive oniy 8

00 0/005) = Isoo

Live Only Test Only on Test Only Test & DR

OO®
QOO®

Live Data Centre DR Data Centre

Figure 10 - Data Centre DR
To support the live system there is:

e At the Live Data Centre the main servers, LAN, storage and backup facilities dedicated to live
use.

« Atthe DR Data Centre dedicated to live use:
o Acopy of the data stored at the live site.
o Backup facilities (so that the data is backed up in both Data Centres).

o Copies of the live system configurations so that in the event of disaster, the test system
can be re-configured into live.

o Hardware Cryptography Modules with live keys in them to support banking and debit
card services.

o WAN triangulation.
o Infrastructure operational servers (such as AD, VPN, Radius)
e Atthe DR Data Centre, normally used for testing:
o Servers and LAN that in the event of disaster will be used by live.
To support testing there is:
« Atthe DR Data Centre dedicated to test use:
o Storage and backup facilities.

o Copies of the test system configurations so that following business continuity tests, the
test system can be restored.

o Hardware Cryptography Modules with test keys in them to support banking and debit
card services.

o 3 party emulators and test injectors

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 59 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

o Test WAN links
« Atthe Live Data Centre dedicated to test use, in the event of a disaster at the DR Data Centre:

o Storage and servers to allow limited DR testing to be performed. (Note that not all test
data will be copied to the live site — just that sufficient to support the test objectives).

To support this approach, Hardware and network changes must follow the Change Control Procedure to
ensure that the resilience properties of the solution are maintained.

The business continuity plans include the following steps:

e Relevant people and organisations are informed that invoking DR may take place (e.g.
operations, testers).

* The decision to invoke DR is taken.

e Live server configurations are applied to “DR & Test” servers to convert them from test to live
systems (including using live Storage rather than test storage).

e Live network configuration applied to LAN components
e Live network configuration applied to WAN components

¢ Services restarted

6.3 Resilience

Each Data Centre in its own right must be fully resilient for the business applications. To achieve this
there are two main areas that need to be considered: servers and LAN/WAN.

For the servers, there are three general approaches that are used:

e Active server, with dedicated standby. This would typically be used to support online Branch
services where it is not possible to have both servers simultaneously connected to a third party
(e.g. banking).

e Multiple active servers, with sufficient capacity so that failure of a single server does not cause
capacity issues. This would typically be used to support online Branch servers where it is
possible to have multiple servers active (e.g. Branch Access Layer servers, Branch database
servers).

e Active server with the standby server shared with a number of other systems. This would typically
be used for batch services, where the time to reconfigure the standby server to take on the
personality of the failed server (which may take a few minutes) would be acceptable (e.g. a file
transfer server).

The method of detecting that an active server has failed and how this is recovered will vary depending on
the application on that server. For example, Oracle used by the Branch database in a RAC configuration
itself detects that one of the servers has failed, and initiates recovery; the failure of a Branch Access
Layer server is detected by the network (which polls the servers) and traffic is directed to the working
servers.

For the LAN and WAN, all components are doubled up to provide resilience (and for the WAN diverse
routing is used to ensure that a single incident does not break both connections). These are used in one
of two ways:

e  Active/Active where network traffic is spread across the components. On the failure of one, all
traffic is routed through the other.

e Active/Passive where network traffic normally uses one component, but switches to the other on

failure.
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN _ Ref. ARC/SOLIARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED aes plea

PageNo: 60 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

For both servers and the LAN/WAN there are a number of factors that were considered to determine the
optimum solution namely cost, complexity, impact of failures and failover time. The approach used for
each component of the solution was determined as part of the design work.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 0710412016

PageNo: 61 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

7 Performance and Scalability

This section outlines the volumes that the solution supports and how scalability is supported.
Performance targets for specific components were considered as part of the detailed design work.

7.1. Volumes

The volumes that the solution needs to support are documented in an updated version of “Horizon
Capacity Management and Business Volumes” (PA/PER/033).

They are not covered further here.

7.2 Scalability

To ensure that the solution is able to adapt to changing transactions volumes, it is important that it is
scalable — both upwards and downwards.

There are two broad approaches to scalability:

e Scale Wide — Where multiple instances of a particular component can be run in parallel and
therefore resources can be added or removed by changing the number. An example would be.
adding more servers to the Branch Access layer.

e Scale High —- Where multiple instances cannot be run in parallel and therefore the capability of
the component needs to be changed. An example would be a banking agent where the platform
can be upgraded to provide more processing power.

In some cases to Scale Wide, application or other infrastructure changes may be required (e.g. more
banking interfaces). Where this is the case it is usually more economic to Scale High.

The table below describes the possible scaling strategies for the 3 key components of the system that are
performance critical:

# I Area Scaling Approach

7 I Online 3° Party I Primary approach Is to Scale High providing more processing power for the agent platforms
Interfaces: or where a number of agents share a platform to split this across multiple platforms. This

avoids needing to change the 3% party solution.

Banking
Debit/Credit Card I It would be possible to Scale Wide if the number of instances is increased although this is
ETU likely to require other changes in the system (e.g. to increase number of Processing
DVLA Interfaces for banking). For Web Services (DVLA) where the service is already load
PAF balanced across a small number of stateless platforms, scaling wide is a relatively simple

option.

Reductions in workload are unlikely to result in a reduction in these systems as they are
expected to be small servers. The number of platforms is dictated through the security policy
and therefore cannot be reduced.

2 I Branch Access Primary Approach is to Scale Wide by adding additional platforms
Layer Servers
It should also be possible to Scale High by making each platform more powerful although
this is likely to be less cost effective.

If the workload reduces, this layer can be reduced by removing platforms subject to
resilience considerations.

3 I Branch Database I If the current servers are not powerful enough then either adding additional platforms or
making the platforms more powerful is possible.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 62 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

# [Area Scaling Approach

If the workload reduces then this layer can be reduced by removing platforms or down
grading them to smaller servers.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 63 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

8 Security

8.1 Assumptions

Where the system provides encryption or signing,
signing/encryption keys are used.

J encryption keys and [-xenet

8.2 Solution

8.2.1 Security Strategy

The security strategy for Horizon is risk based and uses the Prevention => Containment => Detection =>
Response model.

This strategy applies to both infrastructure and software development and provides defence in depth
protection to the Horizon system through the application of layered security controls.

This security architecture has been developed with the aim of ensuring that there are no single points of
failure and that each area of risk has more than one technical or management control working together to
mitigate that risk.

Description

Prevention Use a combination of security controls such as physical, network, platform and
application access control, system hardening and vulnerability management to reduce
vulnerability.

Containment —_Constrains the spread of malware or malicious activity using various techniques and
controls such as network segmentation, anti-malware controls and physical, network
and platform access control.

Detection Quickly detect the presence of malicious activity or malware in any domain of Horizon
through the use of anti-malware, intrusion detection and security event management
controls.

Response Automatic or manual incident response to mitigate the activity using pre-configured

activities, intrusion prevention and incident response procedures.

To reduce complexity and implementation times, the approach taken for security applications and
services is to use internal Fujitsu services when appropriate and to buy and integrate COTS products
rather than develop them internally.

Specific exceptions to this rule have been made in the area of cryptography and key management where
the Horizon solution has been redeveloped for the cryptographic API, (referenced in
DES/SEC/HLD/0002), and a key management solution has been developed in the absence of
commercial alternatives.

8.2.2 Principles

A set of principles was established to guide the secure design, development, test, implementation and
operation of the Horizon system. These principles are:

e Balanced between the ‘text book’ view of Information Security and the business requirements of the
Horizon system

e Carefully considered

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

Page No: 64 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

e Objective

The extent to which each principle should be applied was decided through risk assessment, with controls
being selected and implemented based on the identified vulnerabilities, threats and risks.

The controls themselves were chosen from a wide range including policy and procedure, standards,
guidelines, management controls such as staff vetting and technical controls.

Description
Principle 4 Use a risk-based approach
Principle 2 Least privilege access control
Principle 3 Detect anomalous activity
Principle 4 Maintain systems
Principle 5 Ensure compliance
Principle 6 Defence in depth
Principle 7 Reduce security by obscurity
Principle 8 Fail secure

Principle 9 Simple is good
Principle 10 Close the loop

These principles are explained in more detail in the Horizon Security Architecture document
ARC/SEC/ARC/0003.

8.2.3. Tiers and Domains

To reduce the likelihood of a compromise and to ensure that a compromise of one Platform Instance
does not immediately result in the compromise of the entire estate and campus, a security tier and
domain model has been created. This model groups together platforms based on type, perceived
vulnerability and risk rating.

It is a pragmatic model and therefore some groupings have been made on the basis of expediency rather
than from a purist information security viewpoint.

There are three tiers in this model, adopting the standard architecture for web applications, with the most
exposed platforms in Tier 1 and the least exposed in Tier 3. Exposed, in this context, means the type of
connection the platform instance has with the outside world, (if any)

8.2.4 Security Tiers
There are three tiers defined in this architecture, which are used to specify the security rules and
requirements that apply to systems in each tier.

Tier Description

Tier 1 Systems that directly connect to or from an external entity such as Link, GlobalPayments, Royal
Mail or other third-parties, or are in an environment considered to be ‘hostile’. This includes the
Branch and the Internet.

Systems in this Tier must be hardened to a standard compliant with the Horizon Information
Security Policy {SVM/SEC/POL/0003}.

Systems in this Tier must be patched in accordance with the Horizon Information Security Policy

{SVM/SEC/POL/0003}.
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

PageNo: 65 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Tier Description

Inter-domain communication is not permitted.
Tier 2 I Systems that are on a secure network and have a secure build.

Systems in this Tier must be hardened to a standard compliant with the Horizon Information
Security Policy {SVM/SEC/POL/0003}.

Systems in this Tier must be patched in accordance with the Horizon Information Security Policy
{SVM/SEC/POL/0003}.

Tier3 Systems that do not connect externally, (other than through an agent or other proxy), and are
only accessed through a management server. These systems are generally those that are on
the Data Centre network.

Systems in this Tier must be hardened to a standard compliant with the Horizon Information
Security Policy {SVM/SEC/POL/0003}.

Systems in this Tier must be patched in accordance with the Horizon Information Security Policy
{SVM/SEC/POL/0003}.

8.2.5 Security Domains
There are a number of defined security domains with the Horizon security model; therefore data traffic is
either intra-domain traffic or inter-domain traffic.

. Intra-domain traffic — Data traffic moving between systems in the same domain.
. Inter-domain traffic — Data traffic moving between systems in different domains.
There is a third class of traffic consisting of data moving into and out of the Horizon infrastructure.

Intra-domain traffic may be unrestricted because the systems share a LAN segment, or may be restricted
through the implementation of logical separation, (using VLANs), or physical separation, (using separate
network segments in the same domain).

Inter-domain traffic must pass through an enforcement point that restricts data flow based on its source,
destination, protocol, port, type or content/format. This can be a firewall, router or other in-line control
point, such as an IPS system. (i.e. The control is physically part of the data path)

There can be multiple Security Domains in a Tier, but there can only be one Tier per Security Domain.
This is because the rules defining what is allowed and what is restricted apply to a Tier, therefore they
have to be consistent and it is not possible to have a security domain partly in Tier 1 and partly in Tier 2

A network segment however, whether it is a logical or physical network segment, must be entirely in a
domain and cannot span domains. There is no restriction on the number of network segments, firewalls
or other network security controls that can be in a security domain.

For example, in the Client Agents Domain, each Banking Agent can be separated from every other
Banking Agent through the use of physical separation, using firewalls or separate LAN segments, or
through the use of logical separation using VLANs. This is dependent on the requirements of the contract
with the external party.

The security domain model can therefore be viewed as a method of logically grouping network subnets.

Domains can also span physical locations. For example, the Key Management Domain contains Data
Centre systems as well as workstations in remote locations such as Bracknell and Lewes.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

Page No: 66 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

In the event that a database or application, nominally in one tier, shares a platform with another database
ber-then the most restrictive set, of permissions applies. This is particularly
some of which contain,

‘Figure 11 - Securi

The domain model is an overlay for each environment. This means that there is no need for separate
Test domains to be added to the model, as each test environment, (ST, V&l, SV&l, RV Mig, RV Acc,

VOL, LST), will overlay the security domain model in the same way as it is overlaid onto the Live
environment.

Separation between environments is controlled using a combination of preventive and detective controls
such as access control, firewall rules, BladeFrame/BX900 configuration, switch configuration and event
monitoring.

The Horizon Platform Hardware Instance List {DEV/GEN/SPE/0007} contains a definitive mapping of
platform instances to security domains.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 0710412016

PageNo: 67 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

8.2.6 18027001 / PCI

The solution has been architected using the control objectives in 15027001 as a guideline. In addition, an
1S027001 Information Security Management System (ISMS) is implemented as part of the operational
security management process.

The solution also meets the requirements imposed on Fujitsu by Post Office Ltd in relation to the
Payment Card Industry Data Security Standard and also complies with the PIN PAD ASSIS 1.6 standard
for ATM's and Pin Pads

A security policy document has been written (SVC/SEC/POL/0003) that covers the correct operation and
management of the Horizon system.

For HNG-A Counters:

e Any PCI compliance required at the OS and hardware level is the responsibility of Post Office
and the EUC tower.

e Any intrusion detection services are the responsibly of the EUC. This is not a requirement for
Fujitsu or the Horizon application, but should be considered as part of the overall security
approach and necessary areas to comply with PCI regulations.

8.2.7 Security Services

8.2.7.1 Data Integrity and Confidentiality

The Horizon system makes extensive use of cryptography and digital signatures for the protection of
data, both in storage and during transit.

Messages from the Counter to the Data Centre are protected mbination of the retained! imretevanr!
VPN from Counter to Data Centre and the use of SSL from thi irtual machine on the Coiifitét; t6
the Data Centre. These transaction messages are also digitally signed using a non-managed session
key, created at Counter user logon, the Public Key portion of which is then sent to the Data Centre and
signed by a managed signing key.

Connections to third parties are protected through the use of encryption where the contractual agreement
requires it.

The approved cryptographic algorithms, associated key lengths and data retention periods are covered
by the Security Architecture (ARC/SEC/ARC/0003).

In accordance with CCN1202 which described the requirements for the PCI Data Security Standard, a
number of approaches are adopted in the solution for the protection of Sensitive Authentication Data and
Card Data.

In regard specifically to Card PANs, the following options are in use:

1) The first 6 and the last 4 characters are in clear. The remaining characters are overwritten using a
character such as ‘x' as a replacement for each character. This algorithm is used for all 13-19 digit
PANS.

a) For Example: 1234567890127890 becomes 123456xxxxxxxxx7890

b) For Counter receipts, this is printed in the form xxxxxxxxxxxx7890 as per Visa and MasterCard
requirements.

2\VPN is only used for HNG-X counters running on Windows NT.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date 07/04/2016

Page No: 68 of 78.
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

2) The first 6 and the last 4 characters are in clear. The remaining characters are replaced with the
equivalent number of characters from a base 64 hash of the PAN and a seed value. The first
character of the hash characters is a non-numeric character to facilitate the distinction between
hashed and non-hashed PANs.

a) e.g. 123456Yg20xAWIE7890
3) The PAN is encrypted.

Banking, Debit and Credit Card transactions will be processed, transmitted and stored using the
mechanisms described above.

* Option 1) is used for writing to log files, receipts, or for report files when the details of the PAN are
not required.

e Option 2) is used for the storage of the PAN where it is not necessary to obtain the clear-text
PAN.

e Option 3) is used for the storage of the PAN where it is necessary to obtain the clear-text PAN.
Systems using this option are considered to be part of the Cardholder Environment.

The algorithm to produce the hash from the PAN is implemented within each application that needs to
use it and uses a seed value to. e algorithm. The seed value is a randomly
generate ‘value, which i: lo make a dictionary-style attack much more

difficult.

es

les. These modules are
_} from: IRRELEVANT }. Access to the HSM is tightly
nto the authorisation agents
system, but uses

p!
and the reconciliation platforms only. Monitoring of the HSMs is done by thi
a different port to that used for transaction processing.

A Key Server / Key Client is implemented to manage the distribution of key material throughout Horizon.
Keys themselves are encrypted under a Key Server master public key and are stored in the Network
Persistent Store (NPS) database. Communication between the Key Client and the Key Server is
protected through a combination of firewall rules and the use of a RSA public/private key exchange.

Key management for the Identity and Access Management service is done automatically by the system,
however there are manual authorisation steps, performed by the CS Security Team, that ensure that all
user access is tightly controlled and monitored.

Key management for the interface with Financial Institutions is a largely manual process. This is a well
understood process that is performed a number of times every year for the replacement of key material.

8.2.7.2 Identity and Access Management

I IRRELEVANT

All users of the Horizon system are individually identified, through a process controlled by the CS
Security Team. Every administrative user uses strong two-factor authentication when logging on to the
system and it is not possible to directly access any Horizon system without such a token.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref. ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0

Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED aes een
PageNo: 69 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Non-administrative users’ access to the Horizon system is controlled through applications
and they do not have direct access to underlying platforms.

All access into the Horizon system that is non-application controlle
through the deployment of a number of systems administration server
as a control point for all interactive access into the Horizon system.
dedicated DMZ i lace to control the

-other.platforms.! IRRELEVANT
IRRELEVANT

tive) is provisioned
These servers act
rvers are sited in a

Third parties can also use this support ,route.on_creation..of .adedicated user. forthe nurnase. An
exception to this is the deployment of the! IRRELEVANT iwhich
is a dedicated support platform for storage I fardware and software. This is sited in a dedicated DMZz with
network access restricted to storage equipment only through the use of firewall rules and functionality
available to users of the RSG controlled through the use of a dedicated policy server.

“Support perspective, to access an application or database requires that the user has already been
authenticated using strong authentication. The management of such users is a manual process,
performed by the relevant support groups and overseen by the CS Security team.

A separate RDT PODG Instance provides a facility to transfer information to and from the production
environment. It provides a way of delivering operational change into Horizon and a way of getting
Management information, statistics and diagnostic information out of Horizon in a secure manner.

Users of the Counter business application are access-controlled via tables in the Branch Database.
Access to the underlying Counter operating system (Windows NT4) continues to be controlled as in
Horizon with local administrative users on each Counter.

8.2.7.3 Event Management

Event monitoring and management are deployed to ensure that security related events are used for
incident response and reporting. These events are captured, forwarded, alerted from and stored by the
Tivoli event management system.

“Events of interest” are identified and raise alerts when they are detected. The Fujitsu service desk deals
with each incident on the basis of a pre-prepared list of actions.

In addition to the alerting process, longer term trend reporting has been implemented and detailed
analysis of event data takes place for the purposes of improving the service and identifying potential
security weaknesses.

Log information from all platforms is captured by the Tivoli system. This includes logs from the Counter,
logs from network devices (via the implementation of a syslog server) and logs from all Data Centre
platforms.

8.2.7.4 Vulnerability Management

Through the implementation of a comprehensive vulnerability management process, the risk of
successful attacks by malicious individuals or through the use of malicious code is reduced.

The vulnerability management process has multiple strands, consisting of vulnerability scanning and
assessment, anti-malware, patching and system hardening.

Vulnerability scanning is performed on a regular basis using a combination of external and internal
scanning by both the Fujitsu CS Security Team and by third parties. This process ensures that the
existence of any known vulnerabilities is identified and quickly resolved.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date oa,

PageNo: 70 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

Lo within the Data Centre, on all platforms running a Microsoft
operating system. This software is regularly updated and detects spyware in addition to viruses, Trojans,
worms and other malware.

Patching is conducted on a regular cycle and is scheduled to ensure the most vulnerable systems are
patched first. Vulnerable in this context means those systems with a connection to a public or third party
network.

System hat

Inerability in the Horizon
system. Thé. wages has been _used to harde'
the. \lindaws jr«ssiplatform foundation. For the purposes of a platform foundation, the__ IRRELE!
RELEVANT platform foundations are considered to be sufficiently robust through the standard installation.
Even here however, unnecessary software has been removed and the security settings adjusted to
provide extra resilience to attack.

In addition to the system hardening process, there are multiple levels of security control within the
Horizon system and therefore additional hardening is not considered to be necessary. Where additional
hardening is required it will be identified through risk assessment and adjustments made to the platform
type as necessary.

8.2.8 I Security Measures Considered but not Justified

It has been agreed with Post Office that there is insufficient justification for the following security

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date Sed

PageNo: 71 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

8.3 Audit

Audit
Workstations
(at BRAO1 &
LEWo2)

I Atalla NSP

Audit Track

- Replication

Audit Server

Remote Link
To Data centre

Event
Management
System

Secure
Long
Term

Storage

Other Audit
Data Generating
‘Subsystems

Branch Host Database External System
Database Systems Gateways

The Audit system is responsible for gathering Audit Tracks generated by other subsystems and securing
them on the local Centera array. This data is subsequently replicated to the Audit Server at the other
date centre to ensure that two copies of all Audit Tracks are maintained.

As well as gathering and storing audit data, the Audit Server provides services to retrieve data from the
Audit Archive. These services are utilized by the Audit Workstations.

The Audit Workstation provides facilities for authorised Fujitsu Services staff to securely access the Audit
Server in order to retrieve Audit Track data from the Audit Archive and to either select or prepare Audit
Track data for presentation to Post Office or in support of internal audit activities. The Audit workstation
is dedicated to this task & provides no other services.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date oa,

PageNo: 72 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

9 Training

9.1 Assumptions

The Horizon solution supports training from CTO (Counter Training Offices) based on the following
assumptions.

1. The need to have a solution that looks and behaves in a very similar way to the Live system (i.e.
not script based — though scripts will be used to provide a simulation for some internal and
external clients).).

2. As new products etc are introduced, that the solution is updated to ensure the training is relevant.
This may include AP-ADC transactions or products that require software changes.

3. Post Office will allocate Branch codes within the Live estate that will be dedicated for CTO use
only. This will require full management of CTO Branches within the Estate Management and
Reference Data system.

9.2 Solution

The main features of Horizon training solution are shown in the diagram below:

Training Solution Architecture

Online Interfaces Branch Database
Banking PAF Banking
Streamline Streamline
E-Pay E-Pay
DVLA DVLA —
 APOP etc, ‘APOP etc. Data
é Live &
I Litrining ony Training Live Only
~ Lt z
Simulation I .
Ge raining inbaces selec ] [live ort neler I
vices I_I scraitptlhng pode nd I pene ciara! cae II
‘Access to Online interfaces [Branch Data Storage & Revival I
Branch Access Layer
x
BAL Server aa

~ [ BAL enforces all interactions
within same mode as
established at login.

Counter he.

CTO User logs in as training mode,
I and normal user log in as live mode.

Figure 12 - Training Solution Architecture

@ Copyright Post Office Limited 2015

Uncontrolled If Printed Or Distributed

FUJITSU RESTRICTED - COMMERCIAL IN Ref. ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Date: 07/04/2016
CONTRACT CONTROLLED Page No: 73 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

The Training solution shares the Data Centre elements of the solution with the Live service.

CTO Branches are created as “standard Branches” within the Live estate. They have their own Branch
Code (aka FAD Code) which indicates that they are Training Branches.

These Branches are connected to the Live Data Centres through the standard network connections.
Mobile CTOs are handled in the same way as normal mobile Branches (e.g. need a network connection).
However, some Mobile CTOs are “multi-counter” and so require a portable hub to connect the counters to
a single branch router

CTO Branches are managed as “standard Branches”. Faults and failures of equipment are handled
through the standard break-fix service. Updates to the Reference Data (including Bureau spot rates and
margins) for CTO Branches happen automatically as the Reference Data for Live Branches is changed.
Updates to code in the CTO Branches happen automatically as the code is changed for the Live system.
The CTO Branches see the real help Pages for the solution and pick up any changes.

The counter operates with the standard= ‘based counter hardware, including agreed mobile solution.
The standard peripherals are supported for the CTO hardware including the following peripherals: Touch
screen, Bar Code reader, Horizon Keyboard, Counter Ithaca Printer, Training PIN Pad. The training
counters are connected by LAN through the shared single Branch router, and there is a shared back
Office printer.

Each CTO counter training session is run in its own virtual office — even though there are multiple
counters within a CTO Branch.

The “training service” comprises the counter software, application server layer, Branch database and
simulators for online components. There is a facility that can be used by the trainer to reset the “training
state” of a counter back to a default state. The “training service” is only available from CTO Branches.

There are separate services to simulate online interfaces where appropriate. Note that the diagram above
only provides examples of the services for which simulation is available — fuller details are provided in the
relevant design specifications. Some services (e.g. PAF) are shared between Live and Training. The
system operates as the Live system with the exception for the pre-defined simulation responses.

The training part of the Branch database holds the training transaction data. Reports reflect transactions
performed during the training session and Stock levels reported are adjusted accordingly.

All capabilities are supported as per the current Live Reference Data for that Branch. Post Office is
responsible for ensuring that any products that must not be used within a CTO are not available within
the Reference Data.

A more complete description of the solution for Counter Training Offices is contained in
ARC/SOL/ARC/0005.

9.3 Security

The following points describe the security controls for the training solution in CTO Branches.
e Each CTO Branch is treated as a standard Branch from a network/physical perspective.
e The CTO hardware build and associated security controls are as for any other Live counter.
e Application control (defined centrally) dictates that the Branch is a CTO Branch.

e Atlogon, a User Session is established using the same technical controls as for Live Branches.
This session will be “marked” as a training session. All further communication between counter
and Data Centre is protected by the standard session controls which will include the training

marker.
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN _ Ref. ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED aes leon

PageNo: 74 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

e The Branch Access layer ensures that all online requests are handled as Live or training mode
as appropriate. Strong controls are in place to ensure a clean separation of services used.

«The PIN Pad used in CTO Branches has a training key. Transactions performed with these PIN
pads are rejected by the Live Banking online services.

e The training data is cleanly separated from the Live data within the Branch database, so there is
no risk of leakage. The training marker on the session indicates where transactions are to be
stored within the Branch database.

e The Training “marker” is also stored with the transaction data within the Branch database.

e Training data is not passed to external clients, Post Office systems or the audit stream.

@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN Ref ARCISOLIARCIO001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date a

PageNo: 75 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

rs)
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

A Appendix A — Mapping to BCSF

The following table provides a mapping between the architectural components described in Figure 4
within Section 2 and the BUSINESS CAPABILITIES AND SUPPORT FACILITIES described in Sub-

schedule B3.2. The counter architecture is described in section 2.1.

BUSINESS CAPABILITIES AND SUPPORT
FACILITIES

How supported by architecture

Point of Sale Capability

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services and Reference Data Service.

In/ Out Payment Capability

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services, Batch Services and
Reference Data Service.

APOP Facility

Counter, Branch Session Management, Internal Online
Services, Branch Data Storage & Retrieval Services, Batch
Services and Reference Data Service.

Banking Capability

Counter, Branch Session Management, External Online
Services, Branch Data Storage & Retrieval Services,
Enquiry Services, Batch Services and Reference Data
Service.

DVLA Licensing Capability

Counter, Branch Session Management, External Online
Services, Branch Data Storage & Retrieval Services, Batch
Services and Reference Data Service

Electronic Top-Up Capability

Counter, Branch Session Management, External Online
Services, Branch Data Storage & Retrieval Services, Batch
Services and Reference Data Service.

Bureau de Change Capability

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services, Batch Services and
Reference Data Service.

Postal Services Capability

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services, Batch Services and
Reference Data Service.

Payment Management Capability,
cash, cheque, vouchers

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services and Reference Data Service

Payment Management Capability,
Debit or Credit Cards

Counter, Branch Session Management, External Online
Services, Branch Data Storage & Retrieval Services, Batch
Services and Reference Data Service

Cash and Stock Management Capability.

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services, Batch Services and
Reference Data Service

Branch Management Capability
Stock unit balancing

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services and Reference Data Service

Branch Management Capability
Branch accounting

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services and Reference Data Service

Branch Management Capability
printing of Client summaries

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services and Reference Data Service

Branch Management Capability
Branch reports

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services and Reference Data Service

Branch Management Capability
Reversals and Refunds

Counter, Branch Session Management, External Online
Services, Internal Online Services, Branch Data Storage &
Retrieval Services, Batch Services and Reference Data
Service

Branch Management Capability
Transaction Corrections

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services, Batch Services and
Reference Data Service

Branch Administration Facility
User log on / off

Counter, Branch Session Management.

Branch Administration Facility
User / password management

Counter, Branch Session Management, Branch Data
Storage & Retrieval Services

@ Copyright Post Office Limited 2015

Uncontrolled If Printed Or Distributed

FUJITSU RESTRICTED - COMMERCIAL IN Ref. ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Date: 07/04/2016
CONTRACT CONTROLLED Page No: 76 of 78

POL00337649

POL00337649
co Horizon Solution Architecture Outline _
) FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE
BUSINESS CAPABILITIES AND SUPPORT How supported by architecture
FACILITIES
Branch Administration Facility Counter, Branch Session Management, Branch Data
Stock Unit creation / allocation Storage & Retrieval Services Batch Services
Branch Administration Facility Counter, Branch Session Management
provision of secure inactivity time-out
facilities
Branch Management Capability Counter, and Reference Data Service
generic User help system
Branch Support Facility Counter, and Reference Data Service
Sales Prompts
Branch Support Facility Counter, Branch Session Management, Branch Data
Bulk Input of transactions. Storage & Retrieval Services and Reference Data Service
Transaction Management Facility (TES) Enquiry Services
File Management Facility Batch Services
Reference Data Facility Reference Data Service
PAF Facility Counter, Branch Session Management, Internal Online
Services
Message Handling Facility Counter, Branch Session Management, Branch Data
Storage & Retrieval Services
Audit Facility Counter, Branch Session Management, Branch Data
Storage & Retrieval Services and Support Services
Reconciliation Facility Data Transformation & Summarisation and Batch Services
Training Facility Counter, Branch Session Management, Internal Online
Services, Branch Data Storage & Retrieval Services and
Reference Data Service
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN _ Ref. ARC/SOL/ARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED aes ll ele
Page No: 77 of 78
POL00337649
POL00337649

Horizon Solution Architecture Outline

oo
FUJITSU

FUJITSU RESTRICTED - COMMERCIAL IN CONFIDENCE

B- Appendix B: Mapping to Infrastructure documents

The following table provides a mapping between the architectural components described in this
document and Sub-schedules B3.3 and B3.4.

HORIZON INFRASTRUCTURE How supported by architecture
Branch Infrastructure The Branch Infrastructure is described in section 3.5.
Central Infrastructure The central Infrastructure is described in section 3.

The DR capability and the use of the DR site for testing
is covered in section 6.2.

Branch Telecom Infrastructure The Branch network Infrastructure is described in
section 4.3
Central Telecom Infrastructure The central Telecom Infrastructure for the Data Centres

and intercampus is described in section 4.1

The client and Post Office WAN is described in section
4.2.1

The Support WAN is described in section 4.2.2
Testing access is described in section 4.4.

Security Security is described in section 8
Business Continuity Business continuity is described within section 6
@ Copyright Post Office Limited 2015 FUJITSU RESTRICTED - COMMERCIAL IN __ Ref. ARC/SOLIARC/0001
CONFIDENCE Version: 7.0
Uncontrolled If Printed Or Distributed CONTRACT CONTROLLED Date! ortosi2ni6'

PageNo: 78 of 78