TH e-GIF on SOA Using Open Enterprise Architecture

Post on 15-Jan-2015

759 views 3 download

Tags:

description

Presentation การสัมมนาเทคโนโลยีการแลกเปลี่ยนข้อมูลข้ามแพลตฟอร์มตามแนวทาง TH e-GIF

Transcript of TH e-GIF on SOA Using Open Enterprise Architecture

1

TH e-GIF on SOA Using Open EnterpriseArchitecture

Dr.Thanachart NumnondaBusiness Development DirectorSoftware LOBSun Microsystems (Thailand)

1

Agenda• Why SOA for TH e-GIF?• What is SOA?• SOA Definition (Re-caps)• SOA Implementation Framework

– Services (web services/ non web services)– ESB– Business Process

• SOA using GlassFish ESB• Case Study

Why SOA for TH e-GIF?

Technology Interoperability

TH e-GIF

TH e-GIF & Services

HeterogeneousTechnology

Enterprise Service Bus (ESB)

Business Process Management

Access Layer

What is SOA?

What is SOA?

Principles and practices for designing shared, reusable, distributed services

SOA Attributes: Separation of service interface from underlying

implementation (loose coupling) Promotes service reuse through discoverable and self-

describing services Services are course-grained, composable, and rely on

a standards based infrastructure

The “Move” to Service Orientation

AccidentalRigid

Silo-Oriented

LayeredExtensible

Service-Oriented

Layering Principle

• Shared Network-based Layered Services

Process Layer

Access Layer

Service Layer

Resource Layer

SOA Architecture Layers

SOA Architecture Layers

• Resources– Operational Resources; e.g. CRM, ERP, HR,

Databases– Enterprise components; technologies e.g.

Java, .NET, CORBA, PHP• Services

– Selected components which have been developed as services

– Can implement various way; e.g. Web Services

– Normally has well defined interface; e.g. WSDL

SOA Architecture Layers

• Business Process– Represent powerful orchestration of one or

more services that solve a business problem– Business Process itself is a service of services

• Access – Front or User Interface that calls business

process– Web Programming, Desktop, Dashboard– Can be implemented to run on various

devices

Enterprise SOA Implementation

Reusable Services

Credit Card Mortgage

Partner Credit Data Customer Data

Internet

Bill PayAutoLoans Stocks

MutualFunds

Customer

Data Service

Access

Service

Credit Check

Fraud Detection

Payment

Management

Service

TradeExecution

Service

AccessManager

(Liberty)

ServicesRegistry

(RegrepUDDI)

Interest Calc

Balance Check

Back-End System Back-End System

Composite

Applications

Increased

Agility

Monolithic Systems

Reuse Services via Re-composition

The most important SOA concepts

• Services• Composition of services into business processes• Exchange of messages• Support for synchronous and asynchronous

communication• Loose coupling• Service registries• Quality of service• Self-describing interfaces with coarse granulation

SOA Value Proposition

• Reducing integration expense– Both development and maintenance cost by

isolating components and systems through well-defined interfaces and proper architecture layering.

• Increasing asset reuse• Increasing business agility

– Simplified Business Integration• Reducing business risk

– Both operational and compliance risk

SOA Value Proposition

• Faster time to market• Align IT and Business Units• Visible Business Process

SOA Definition (Re-caps)

AccountManagement

OrderProcessing

ServiceScheduling

The Root of the Problem

DataRepositories

Check Order Status

Check Credit

Check Customer Status

Check Inventory

Check Order Status

Check Inventory

Check Credit

Monolithic,IndependentApplications

Multiple CustomerViewsDispersed, unintegrated data

Check Inventory

Check Customer Status

FinanceSalesMarketing ExternalPartner

DataWarehouseCRM

IT Silo

CheckCustomer Status

Determine ProductAvailability

CheckCustomer Status

Determine ProductAvailability

VerifyCustomer Credit

Order Status

CalculateShipping Charges

Order Status

VerifyCustomer Credit

DataRepository

ExternalTradingPartner

AnotherBusiness

Unit

Red PrairieWarehouse

Mgmt. System

SAPFinanceSystem

OracleCRM

System

AS400Sales

System

CustomMarketingSystem

MonolithicApplications

AccountsManagement

OrderProcessing

FieldService

Scheduling

IT Silo

CheckCustomer Status

Determine ProductAvailability

Order Status

CalculateShipping Charges

Verify Customer Credit

DataRepository

ExternalTradingPartner

AnotherBusiness

Unit

Red PrairieWarehouse

Mgmt. System

SAPFinanceSystem

OracleCRM

System

AS400Sales

System

CustomMarketingSystem

MonolithicApplications

AccountsManagement

OrderProcessing

FieldService

Scheduling

CheckCustomer Status

Determine ProductAvailability Order Status

Verify Customer Credit

ExternalTradingPartner

AnotherBusiness

Unit

Red PrairieWarehouse

Mgmt. System

SAPFinanceSystem

OracleCRM

System

AS400Sales

System

CustomMarketing

System

Reuse Services Via Re-composition

ElementalBusinessServices

AccountsManagement

OrderProcessing

FieldService

Scheduling

DataRepository

CheckCustomer Status

CheckCredit

CheckInventory

CheckOrder Status

CreateInvoice

ExternalTradingPartner

AnotherBusiness

Unit

Red PrairieWarehouse

Mgmt. System

SAPFinanceSystem

OracleCRM

System

AS400Sales

System

CustomMarketingSystem

Reuse Services Via Re-composition (cont.)

AccountsManagement

OrderProcessing

FieldService

Scheduling

DataRepository

ComposedBusinessProcesses

Installation Scheduling Process Customer Order Bill Presentment/Payment

ExternalTradingPartner

AnotherBusiness

Unit

Red PrairieWarehouse

Mgmt. System

SAPFinanceSystem

OracleCRM

System

AS400Sales

System

CustomMarketingSystem

ElementalBusinessServices

CheckCredit

CheckOrder Status

CreateInvoice

CheckCustomer Status

CheckInventory

Installation Scheduling

CheckCustomer Status

CheckInventory

ElementalBusinessServices

AccountsManagement

OrderProcessing

FieldService

Scheduling

DataRepository

ComposedBusinessProcesses

Installation Scheduling Process Customer Order Bill Presentment/Payment

CreateInvoice

CheckCreditCheck

Order StatusCheck

InventoryCheck

Customer Status

ExternalTradingPartner

AnotherBusiness

Unit

Red PrairieWarehouse

Mgmt. System

SAPFinanceSystem

OracleCRM

System

AS400Sales

System

CustomMarketingSystem

Process Customer Order

CheckCustomer Status

CheckCredit

CheckInventory

CheckOrder Status

Reuse Services Via Re-composition (cont.)

ElementalBusinessServices

AccountsManagement

OrderProcessing

FieldService

Scheduling

DataRepository

ComposedBusinessProcesses

Installation Scheduling Process Customer Order Bill Presentment/Payment

CheckCustomer Status

CheckCredit

CheckInventory

CheckOrder Status

CreateInvoice

Bill Presentment/Payment

ExternalTradingPartner

AnotherBusiness

Unit

Red PrairieWarehouse

Mgmt. System

SAPFinanceSystem

OracleCRM

System

AS400Sales

System

CustomMarketingSystem

CheckOrder Status

CreateInvoice

Reuse Services Via Re-composition (cont.)

ElementalBusinessServices

DataRepository

ExternalTradingPartner

AnotherBusiness

Unit

Red PrairieWarehouse

Mgmt. System

SAPFinanceSystem

OracleCRM

System

AS400Sales

System

CustomMarketingSystem

Business Processes Are Composed Hierarchicallyto Create Composite Applications

AccountsManagement

OrderProcessing

FieldService

Scheduling CompositeApps

CheckCustomer Status

CheckCredit

CheckInventory

CheckOrder Status

CreateInvoice

CheckCustomer Status

CheckCredit

CheckInventory

CheckOrder Status

CreateInvoice

DataRepository

ExternalTradingPartner

AnotherBusiness

Unit

Red PrairieWarehouse

Mgmt. System

OracleFinanceSystem

SiebelCRM

System

AS400Sales

System

CustomMarketingSystem

Shared Services – Composite Apps – Increased Functionality

AccountsManagement

OrderProcessing

FieldService

SchedulingAnother

OneManage

ExceptionOrders

SubmitChangeOrder

ElementalBusinessServices

SOA Implementation Framework

SOA Framework

Resources

Services

Business Process

Access Layer

SOA Framework

External/Internal Systems

Build Re-usable Services (ESB)

Business Process Management (BPEL)

User Interface + Single Window (Portal)

User Interface Dashboard (KPI)

SOA Implementation• Services Implementation

– Various Programming

– Web Services

– Non Web Services; Legacy via adaptors

– Data Services => JDBC

• Message Exchange => XML Schema (TH -eGIF)

• Self-describing interface => WSDL• Communication of Services/Management => ESB• Service Orchestration => BPEL• Presentation => Portal, Web Programing

SOA Hardware Architecture

Resources Layer

External/Internal Systems

Customer

BankManufacturer System1

Shipping

LineBank Custom System2 System3 SAP Databases

Resource Layers (cont.)

Customer

BankManufacturer System1

Shipping

LineBank Custom System2 System3 SAP Databases

Build Re-usable Services

Services Layer

Customer

BankManufacturer System1

Shipping

LineBank Custom System2 System3 SAP Databases

Services Layer (cont.)

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

Enterprise Service Bus (ESB)

Components of Business Service Layer

Customer

BankManufacturer System1

Shipping

LineBank Custom System2 System3 SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

Why ESB?• In most enterprise, Web Services are not the only

middleware solution.– Only SOAP is not adequate for services

connection

• Other middlewares products, messaging servers, Java EE, ORBs, Databases etc..

– Other binding communication protocols may be need; such as JDBC, JMS, Files, SMTP,MSMQ

• ESB acts as an intermediary layer of middleware to communicates between services using various protocols.

ESB

Enterprise Service Bus (ESB) is the software middleware

ESB acts as a mediator between different, often incompatible protocols and middleware products

ESB is the backbone of SOA

You can't buy SOA, but you can buy an ESB

The role of ESB in SOA

Features of an ESB• Web Services Support

– ESB offers an ability to invoke SOAP and WSDL based Web Services

• Adapters– Many ESB vendors will provide adapters to integrate

with different thrd-part applications, such as PeopleSoft, SAP

– Used for applications which do not directly have SOAP or XML interface

• Invocation– ESB supports synchronous and asynchronous calls

to services and sometimes callbacks

Features of an ESB (Cont.)• Mediation and protocol independence

– Variety of protocols can be reconciled for complex route across a variety of platform

– Allows to connect with different protocols such as HTTP, FTP, SMTP, JDBC

• Routing– Allows us to route the messages to different services

based on their content, origin or other attributes• Transformation

– Data represented as XML can be transformed using XSLT or XQuery before they are delivered to services.

– Some ESB supports various XML, e.g. HL7, SWIFT

Business Service Layer–Protocols /Adapters

Customer

Bank

Manufacturer

(Mail)System1

Shipping

LineBank

Custom

(Web Services)

System2

(Legacy)

System3

(Legacy)SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

SAP

Adapter

Oracle

JDBCAdapter

AdapterFTP SMTP TCP/IP FTP FTP HTTP / SOAP

Business Service Layer – Data Format

Customer

BankManufacturer System1

Shipping

LineBank

Custom

(WebServices)System2 System3 SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

SAP

Adapter

Oracle

JDBCAdapter

AdapterFTP SMTP TCP/IP FTP FTP HTTP/SOAP

EDIProprietary

FormatSWIFT FIX XML Table CSV

Data

Transformation

Data

Translation

Data

Enrichment

Data

Validation

Business Service Layer – Data Delivery

Customer

BankManufacturer System1

Shipping

LineBank Custom System2 System3 SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

SAP

Adapter

Oracle

JDBCAdapter

AdapterFTP SMTP TCP/IP FTP FTP HTTP/SOAP

EDIProprietary

FormatSWIFT FIX XML Table CSV

Data

Transformation

Data

Translation

Data

Enrichment

Data

Validation

Queue Queue Topics Topics Topics Guaranteed Data Delivery

Business Service Layer – B2B Requirements

Customer

BankManufacturer System1

Shipping

LineBank Custom System2 System3 SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

SAP

Adapter

Oracle

JDBCAdapter

AdapterFTP SMTP TCP/IP FTP FTP HTTP/SOAP

EDIProprietary

FormatSWIFT FIX XML Table CSV

Data

Transformation

Data

Translation

Data

Enrichment

Data

Validation

Queue Queue Topics Topics Topics Guaranteed Data Delivery

AuthenticationPartner

Management

Message

TrackingAuthorizationEncryption

Certificate

Management

Components of Business Service Layer

L/C

Check

P/RP/O

Product

Inland

Booking

Vessel

Booking

Distribute

Docus

Custom

Clearing

Billing

Service

Goods

Service

Order

ServicePurchasing

SAP

Adapter

Oracle

JDBC

Adapter

AdapterFTP SMTP TCP/IP FTP FTP HTTP/SOAP

EDIProprietary

Format SWIFT FIX XML Table CSVData

Transformation

Data

Translation

Data

Enrichment

Data

Validation

Queue Queue Topics Topics Topics Guaranteed Data Delivery

AuthenticationPartner

Management

Message

TrackingAuthorizationEncryption

Certificate

Management

Customer

Bank

Manufacturer

(Mail)System1

Shipping

LineBank

Custom

(WebServices)

System2

(Legacy)

System3

(Legacy)SAP Databases

Addition of Future Systems

Customer

BankManufacturer System1

Shipping

LineBank

Doc

Management

Future

System

Future

System

Future

System

Future

System

L/C

CheckProduct Accounting Booking

Doc

Retrieval

Future

ServiceBilling

Future

Service

Future

Service

Future

Service

Business Processes Management

The concept of Business Process Management [BPM] has its roots in Operation Transformation and enables flexible design deployment, monitoring and tracking, process focus and efficiency.

Customer

BankManufacturer System1

Shipping

LineBank

Courier

CompanySystem2 System3 SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

Business Process Management (BPEL2.0)

BPM Standards : WS4BPEL 2.0

BPEL

• Business Process Execution Language• Based on XML• IBM, BEA and Microsoft developed the first

version in 2002• BPEL 2.0 is latest version

BPEL Components

BPEL Editor

Example : BPEL

Customer

BankManufacturer System1

Shipping

LineBank

Courier

CompanySystem2 System3 SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

Business Process Management (cont.)

Customer

BankManufacturer System1

Shipping

LineBank

Courier

CompanySystem2 System3 SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

Business Process Monitoring

Business Process Monitoring

Customer

BankManufacturer System1

Shipping

LineBank

Courier

CompanySystem2 System3 SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

Access Layer

Business Process Monitoring

User Interface + Single Window View

Customer

BankManufacturer System1

Shipping

LineBank

Courier

CompanySystem2 System3 SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

User Interface and Single Window View (cont.)

Business Process Monitoring

AccountsManagement

OrderProcessing

FieldService

Scheduling

PersonalizedService

ManageException

Orders

SubmitChangeOrder

Customer

BankManufacturer System1

Shipping

LineBank

Courier

CompanySystem2 System3 SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

Key Performance Indicators (KPI)

Business Process Monitoring

AccountsManagement

OrderProcessing

FieldService

Scheduling

PersonalizedService

ManageException

Orders

SubmitChangeOrder

Performance Measurement (KPI)

Customer

BankManufacturer System1

Shipping

LineBank

Courier

CompanySystem2 System3 SAP Databases

L/C

CheckProduct Accounting Booking

Distribute

Docus

Custom

ClearingBilling Payment Order Purchasing

Key Performance Indicators (KPI) (cont.)

Business Process Monitoring

AccountsManagement

OrderProcessing

FieldService

Scheduling

PersonalizedService

ManageException

Orders

SubmitChangeOrder

SOA Using GlassFish ESB

Open SOA Framework

External/Internal Systems

Build Re-usable Services (ESB)

Business Process Management (BPEL)

User Interface

Challenges with Legacy ESBs

Most are proprietary and closed source>No transparency into vendor development

process– Complex and risky upgrade process

>Complete control by vendor– Vendor lock-in– Customers/partners unable to influence platform

direction>Can't easily incorporate external innovation

– Difficult for partner/customer to include value-added differentiation

Sun GlassFish PortfolioThe Open Platform for Building Dynamic Web Applications

Enterprise Server Web Space Server

Web Stack

Portal for web sitedevelopment andcollaborativework spaces

ApplicationServer withEnterprise-scalemanagement and monitoring,including support for SNMP

A full SOA web platform

A complete LAMP stack

Web Stack GlassFish ESB

A Need for Two Approaches• Complex ESB

– Purpose:• Highly complex requirements,

feature overload

– Target Usage:• Enterprise-wide infrastructure

• Lightweight ESB– Purpose

• For rapid deployment

– Target Usage• Specific project, narrow initial focus

A sledgehammer

solution can be overkill

for a small project

The right tool for the right

job

Enterprise Service Bus

Business Process Mgmt. Adapte

rs

3rd Party & Custom

ComponentsData Mash

up

XSLTProcess

or

“We Already Have an ESB”

Existing Proprietary

ESBs

Federation

“Spaghetti” connectivity architecture

• ...so why a new ESB?– Need to react faster, lower risk– High costs, risk, complexity, and lack of agility

• Strategy: For all new projects– Federate with existing ESB– Lower costs and risks and increase agility with lightweight ESB

National ESB

ESB in each organization

GlassFish ESB – A Lightweight ESB

Open source, standards based, pluggable ESB with commercial support from Sun

• Platform Capability– Rich tooling and dynamic language support with NetBeans IDE– GlassFish Enterprise Server– Java Business Integration (JBI) Runtime and Containers– Centralized management and monitoring

• Integration Capability– Message Server, Business Process Management– Core Adapters & Service Engines: FTP, LDAP, database, HTTP, XSLT...– Ensured Web Service interoperability (WSIT WS* Support)– Data Mashup

• Low Cost Pricing Model– Simple per server per year subscription model– No upfront license cost, start low and pay as usage grows

Product Architecture

Java Business Integration Container

Normalized Message Router

Installation Deployment Control Monitoring

BPELEngine

XSLTEngine

DataMashup

FTPBinding

Java EEEngine

HTTPBinding

DBBinding

• Lightweight• Open source• Pluggable

– ...leverages the JBI infrastructure• The Java “plug-in”

standard for engine/adapters

Web Services

• The NetBeans IDE– Single, unified, modern, comprehensive design time tooling– Open-source, Java-based, modular, fast & extensible– Promotes productivity and rapid development lifecycle– GUI editors for all purposes

• BPEL process modeling, XSLT, XSD, WSDL, CASA...• Sophisticated Java editor

– Integrated Service Administration Plugins (JBI, Databases..)– Design, compose, build and deploy

• Composite applications, web services, Java EE components

– Integrated debugger, help, samples, blueprints and patterns– Plugins available for other Sun SWI software (e.g. Identity

Manager, Access Manager and Portal Server)

Design-time: Develop, Debug & Deploy

Open SOA Framework

External/Internal Systems

Build Re-usable Services (ESB) – openESB (GlassFish)

Business Process Management (BPEL) NetBeans / BPEL SE (GlassFish)

User Interface NetBeans (Visual JSF), GlassFish

Health Bank orPersonal Health Record (PHR)

Support Organization

Community #1

IntegratedDelivery System

Community Health Centers

Community #2

CDC VA

CMS

SSA

FDA

The InternetStandards, Specifications and Agreementsfor Secure Connections

Common “Dial Tone” & “Chain of Trust”

Sun Open Source SOA Case StudyNationwide Health Information Network - Connect (NHIN-Connect)

Sun Open Source SOA Case StudyNationwide Health Information Network - Connect (NHIN-Connect)

• Challenge– Lacking ability to easily share

electronic health information between multiple healthcare entities

• Social Security, Military Health,Veterans Admin...

• Solution– Using Sun open source Open

ESB, GlassFish...– Secure exchange of

interoperable health information

– ESB/SOA frameworkSource: Office of the National Coordinator for ITU.S. Dept. of Health & Human ServicesApril 2008

http://events.fcw.com/events/2008/ea/downloads/EA08_2-4_Sankaran.pdf

The Gateway utilizes an Enterprise Service Bus (JBI/JSR208)

Developed as open source using open standards

SOA Case Study

2003: The state of UK Healthcare IT

Pharmacy Community

GP Community Hospital Community A

Private CareHospital Community B

Social Care

Stand-Alone Boxed applications and systems

Patient-centred services Patient SafetyConfidentiality/SecurityService Reliability Management Information Clinical Data SharingNHS Reform

Regional and National

IT Services for the NHS= £6billion

NHSNational Programme

for IT

Existing Systems

Replacement & Integration

EAI

Patient PortalNHS Choices

myhealthspace

Prescribing processChoose and Book

Process

PatientAppointments

Prescriptions Picture Archiving &Communications

Managementinformation

Today's evolving landscape

National and Regional ServicesCare

Record Service

TODAY

Payment byResults

Pharmacy Community

GP Community

Hospital A Private careHospital B

Social Care

New Care Pathways

and ServiceOrchestratio

n

New Composite

Applications

SOA

PharmacistPortal

Telecare Portals

Maternity

Portal

Clinical Spine Portal

Maternity Care

Diabetes Care Transfer of CareTheatres

Why EAI in Healthcare is here to stay

• SOA generates demand for EAI service and data discovery

• NPfIT programme requires EAI for existing systems to fulfil national and regional SOA services

• EAI firmly established as healthcare core IT skill since 1996

• Existing customers need to upgrade as older SeeBeyond products are EOLed

> Healthcare integration standards (HL7 v2/v3, etc) still messaging based, see example HL7 v3 schema :

Healthcare CIO awareness of SOA is rising• Nearly all UK hospitals have EAI platforms for:

– HL7 version 2 - ubiquitous– HL7 version 3 – mainly around NHS Spine

• Desire for Healthcare SOA capability is strong:– UK National Programme is forcing uptake of

national and regional services– Cost pressures forcing NHS to develop shared

services– Government agenda for NHS reform demand

greater agility from IT – Increasing involvement of private sector care

• More press coverage of healthcare SOA

SOA for the worlds largest integration project $2.3B project 50+ million patients with life-long healthcare records Linking with 250 hospitals 600,000 providers (doctors, nurses, scientists) 10,000 systems, 40,000 sites For the National Service Provider (NASP) “Spine”• 2005 – 2 billion transactions per year

2010 - 6 billion transactions per yearDue to peak usage approximately 420 messages per second (4–6x hourly average)Response SLA – 0.2 secondsAvailable 99.9% (44 minutes per month downtime)Failover in 30 minutes

For the Local Service Providers (LSP’s)• Each has a lot of local messages (10bn to 12bn per year) and shares

some with the NASP There are 5 LSP and therefore the total volumes of messages per

year is: 56 billion to 66 billion messages per year

+NewcastleNewcastle

BristolBristol

NameNHS No.Address

Broken Leg

Chest infection

Back Pain

Back Pain

Broken Leg

Chest Infection

NameNHS No.Address

Back Pain

Broken Leg

Chest Infection

NameNHS No.

Back Pain

Broken Leg

Chest Infection

NameNHS No.Address

Emergency

Emergency

Largest Healthcare Project in the World

• One of largest databases in world (entire NHS population of 55+ million)

• Potentially 500,000 users

• 600+ million prescriptions will be processed per annum

• High levels of availability (99.9%)

• Very fast response times (less than 0.35 secs)

UK - NHS

+● A Bristol resident visits Newcastle

● Taken ill - admitted to local hospital

● A&E Consultant needs patient’s medical history

● Searches Spine by name, address, or NHS Number

● An entry found in PDS (Personal Demographic Service)

Newcastle

Bristol

How the Spine works … In an emergency

… more

?

NameNHS No.Address

● Clinical records then retrieved from PSIS (Personal Spine Information Service)

● Immediately made available to A&E Consultant in Newcastle

● Patient receives treatment – Details recorded locally

● AND transmitted back to Spine for future reference

+Newcastle

Bristol

… more

NameNHS No.Address

Broken Leg

Chest infection

Back Pain

Back Pain

Broken Leg

Chest Infection

NameNHS No.Address

Emergency

Emergency

How the Spine works … In an emergency

● Patient goes back home to Bristol

● Discharge message transmitted from hospital to Spine

● Discharge summary (details of diagnosis & treatment) is sent automatically to G.P. in Bristol for follow-up care

● All communications in real-time and virtually immediate

+Newcastle

Bristol

Broken Leg

Chest infection

Back Pain

Emergency

Emergency

NameNHS No.

Discharge Summary

Discharge

How the Spine works … In an emergency

What does the NHS want?

• Access to patient records transformed

• Fast and secure access nationally

• Link to full demographic information

• Portal access for clinicians

• Highly resilient transmission of eBookings and ePrescribing

• eEnablement of the NHS in a secure and high integrity environment

Benefits

94

Thank you

thanachart.numnonda@sun.comwww.facebook.com/thanacharttwitter.com/thanachartwww.thaijavadev.com

100