topic 7 soa implementation
TRANSCRIPT
![Page 1: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/1.jpg)
Topic 7
SOA Implementation & Case Studies
Dr.Thanachart NumnondaSun Microsystems (Thailand)
Asst.Prof.Thanisa KruawaisayawanKMITL
![Page 2: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/2.jpg)
2
Agenda SOA Delivery Lifecycle
Case Studies
![Page 3: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/3.jpg)
3
SOA Delivery Lifecycle
![Page 4: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/4.jpg)
4
Is SOA right for your organization?
• Do you need application integration?• Do you want to automated interaction with your
partners?• Do you need distributed computing?• Do you have the skills?• Performance is a concern• Can the business process be automated?• Do you have a business case?
![Page 5: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/5.jpg)
5
SOA Delivery Lifecycle
![Page 6: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/6.jpg)
6
SOA Delivery Lifecycle
• Service-oriented analysis– Determine potential scope of of our SOA– Service are mapped out– Individual services are model as services candidate
![Page 7: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/7.jpg)
7
Service-Oriented Analysis
![Page 8: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/8.jpg)
8
Sample Service Modelling Process
![Page 9: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/9.jpg)
9
Service Delivery LifeCycle
• Service-oriented design– Heavily standard-driven phase– Service design– Business process definition
![Page 10: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/10.jpg)
10
Service-Oriented Design
![Page 11: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/11.jpg)
11
Three core specification associate with Service Design
![Page 12: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/12.jpg)
12
Service Delivery Lifecycle
• Service Development– Actual construction phase– Choice of programming language– .NET or Java EE platform
• Service Testing– Services are required to undergo rigorous testing
prior to deployment• Service Deployment
– Configuring distributed components, service interfaces, and any associated middleware products onto production servers
![Page 13: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/13.jpg)
13
Service Delivery LifeCycle
• Service administration– Standard application management issues– How to monitor service usage?– Version control?– Message traced?
![Page 14: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/14.jpg)
14
Acquiring the skills for SOA
![Page 15: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/15.jpg)
15
SOA Training
![Page 16: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/16.jpg)
16
Role and Responsible
• SOA Leaders– Decide whether SOA is right for the organization– If so, make SOA a business principle– Drive SOA adoption within the organization
• Business Process Managers– Train to use BPM tools & know the methodology of
BPM– Perform BPM– Drive continuous optimization of business process
![Page 17: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/17.jpg)
17
Role and Responsible
• IT Architects– Derive the technical infrastructure for SOA– Make the proper standards are being followed– Describe technical principles (best practices)– Establish the Service Oriented Analysis-Design
• SOA Developers– Design & develop services and business processes– Most services will wraping up existing software
systems
![Page 18: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/18.jpg)
18
Role and Responsible
• SOA Support Personnel– Monitor day-to-day operation of developed business
processes– Suggest enhancements to a business process to the
business managers• Software Testers
– Test services & business processes• IT Managers
– IT governance & SOA governance
![Page 19: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/19.jpg)
19
SOA Case Studies
![Page 20: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/20.jpg)
20
Case Study – Travel Insurance
• Scenario– Hollis is a travel information and reservation
provider (Global Distribution Service; GDS)
![Page 21: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/21.jpg)
21
Travel Insurance – Conceptual Design
![Page 22: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/22.jpg)
22
Telco – Case Study
![Page 23: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/23.jpg)
23
1. Electronic Wallet
![Page 24: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/24.jpg)
24
1. Electronic Wallet
![Page 25: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/25.jpg)
25
2. 128 Kb SIM
![Page 26: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/26.jpg)
26
2. 128 Kb SIM
![Page 27: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/27.jpg)
27
3. Easy Top-up
![Page 28: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/28.jpg)
28
Business Requirement
![Page 29: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/29.jpg)
29
Legacy Approach
![Page 30: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/30.jpg)
30
Legacy Approach
![Page 31: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/31.jpg)
31
Technical Challenges
![Page 32: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/32.jpg)
32
SOA Approach
![Page 33: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/33.jpg)
33
Results
![Page 34: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/34.jpg)
SOA in HealthcareCase Studies in UK
![Page 35: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/35.jpg)
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
![Page 36: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/36.jpg)
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
![Page 37: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/37.jpg)
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 :
![Page 38: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/38.jpg)
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
![Page 39: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/39.jpg)
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
![Page 40: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/40.jpg)
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
![Page 41: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/41.jpg)
+● 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
![Page 42: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/42.jpg)
● 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
![Page 43: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/43.jpg)
● 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
![Page 44: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/44.jpg)
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
![Page 45: Topic 7 SOA Implementation](https://reader038.vdocument.in/reader038/viewer/2022102902/5592893b1a28abaf0d8b45b5/html5/thumbnails/45.jpg)
45
Resources
Service-Oriented Architecture: Concepts, Technology and Design, Thomas Erl
Service Oriented Architecture Field Guide for Executives, Kyle Gabhart and Biphas Bhattacharaya