SlideShare a Scribd company logo
1 of 56
Download to read offline
Topic 5

            SOA Best Practices



Assoc.Prof.Dr. Thanachart Numnonda
        www.imcinstitute.com
Agenda
 SOA Delivery     Lifecycle
 Case   Studies




                               2
SOA Delivery Lifecycle




                   3
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?

                                          4
5
6
7
8
9
10
11
12
13
14
SOA Delivery Lifecycle




                   15
SOA Delivery Lifecycle
•       Service-oriented analysis
    –     Determine potential scope of of our SOA
    –     Service are mapped out
    –     Individual services are model as services candidate




                                                   16
Service-Oriented Analysis




                     17
Sample Service Modelling Process




                        18
Service Delivery LifeCycle
•    Service-oriented design
    – Heavily standard-driven phase
    – Service design
    – Business process definition




                                      19
Service-Oriented Design




                    20
Three core specification associate
      with Service Design




                          21
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              22
Service Delivery LifeCycle
•   Service administration
     –    Standard application management issues
     –    How to monitor service usage?
     –    Version control?
     –    Message traced?




                                             23
Acquiring the skills for SOA




                       24
SOA Training




               25
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

                                              26
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

                                             27
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

                                              28
SOA Case Studies




                   29
Case Study – Travel Insurance
•   Scenario
     –   Hollis is a travel information and reservation
         provider (Global Distribution Service; GDS)




                                               30
Travel Insurance – Conceptual Design




                            31
Telco – Case Study




                     32
1. Electronic Wallet




                   33
1. Electronic Wallet




                   34
2. 128 Kb SIM




                35
2. 128 Kb SIM




                36
3. Easy Top-up




                 37
Business Requirement




                  38
Legacy Approach




                  39
Legacy Approach




                  40
Technical Challenges




                   41
SOA Approach




               42
Results




          43
SOA in Healthcare
Case Studies in UK
2003: The state of UK Healthcare IT
                        Stand-Alone Boxed applications and systems


GP Community    Hospital Community A                                                Social Care




                                          Hospital Community B
                                                                     Private Care
   Pharmacy Community


 Patient-centred services
 Patient Safety
 Confidentiality/Security         NHS
                           National Programme
 Service Reliability             for IT
 Management Information                        Regional and
                                                   National
 Clinical Data Sharing                    IT Services for the NHS
 NHS Reform                                     = £6billion
Today's evolving landscape
                                                                                                 SOA
                                        Patient Portal
                                                                 Clinical
                                                                                                 New
Pharmacist       Telecare                NHS Choices
                                                                 Spine            Maternity    Composite
  Portal          Portals               myhealthspace
                                                                  Portal
                                                                                   Portal     Applications

                                   Theatres        Transfer of Care                            New Care
             Diabetes Care                                                                     Pathways
                                                                       Maternity Care         and Service
                                Choose and Book       Payment by                              Orchestratio
                                                        Results
    Prescribing process             Process                                                        n

                                                                                                TODAY
                                                                                              National and
                      Prescriptions Picture Archiving &                       Management
                                                                                                Regional
       Care                                                  Patient
   Record Service                    Communications       Appointments        information       Services
                                                                                                Existing
        GP Community                                                        Social Care
                                                                                                Systems
                                                                                              Replacement
                                                                                              & Integration
                                                    Hospital B
             Pharmacy Community
                                  Hospital A                       Private care
                                                                                                  EAI
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

                                                                        +
                                                                                        Name


600,000 providers (doctors, nurses, scientists)
                                                                                      NHS No.
                                                                                      Address
                                                                                     Chest Infection

10,000 systems, 40,000 sites                                           Newcastle
                                                                        Newcastle     Broken Leg



For the National Service Provider (NASP) “Spine”
                                                                                      Back Pain

                                                                                     Emergency


• 2005 – 2 billion transactions per year
  2010 - 6 billion transactions per year
  Due to peak usage approximately 420 messages per second
  (4–6x hourly average)                                       Bristol
  Response SLA – 0.2 seconds
                                                                                       Name
  Available 99.9% (44 minutes per month downtime)                                     NHS No.
  Failover in 30 minutes                                                              Address

For the Local Service Providers (LSP’s)                                            Chest infection
                                                                                     Broken Leg
• Each has a lot of local messages (10bn to 12bn per year) and                        Back Pain

  shares some with the NASP                                                         Emergency

There are 5 LSP and therefore the total volumes of messages
  per year is: 56 billion to 66 billion messages per year
Largest Healthcare Project in the World
                                   UK -
                                   NHS
                     •   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)
How the Spine works … In an emergency

 ●   A Bristol resident visits
     Newcastle                               +       ?
                                             Newcastle
 ●   Taken ill - admitted to
     local hospital
 ●   A&E Consultant needs
     patient’s medical history
 ●   Searches Spine by name,       Bristol
     address, or NHS Number
                                                          Name
 ●   An entry found in PDS                               NHS No.
     (Personal Demographic                               Address
     Service)



                          … more
How the Spine works … In an emergency


                                              +
                                                            Name
                                                           NHS No.

 ●   Clinical records then                                 Address
                                                              Chest
                                                            Infection
     retrieved from PSIS                      Newcastle     Broken
                                                             Leg
     (Personal Spine                                       Back Pain

     Information Service)                                  Emergen
                                                             cy

 ●   Immediately made
     available to A&E
     Consultant in Newcastle
 ●                                  Bristol
     Patient receives
     treatment – Details
     recorded locally                                       Name
                                                           NHS No.
 ●   AND transmitted back to                               Address
     Spine for future                                        Chest
     reference                                             infection
                                                          Broken Leg
                                                           Back Pain

                           … more                         Emergency
How the Spine works … In an emergency

 ●   Patient goes back home
     to Bristol                               +
                                              Newcastle
 ●   Discharge message
     transmitted from hospital
     to Spine
 ●   Discharge summary
     (details of diagnosis &
                                   Bristol
     treatment) is sent           Discharge
     automatically to G.P. in     Summary
                                   Name
     Bristol for follow-up care    NHS
                                    No.
                                  Emerge
                                    ncy                   Discharge
 ●   All communications in
     real-time and virtually                                 Chest
                                                           infection
     immediate                                            Broken Leg
                                                           Back Pain

                                                          Emergency
What does the NHS want?
Benefit
s
  • 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
Resources
 Service-Oriented Architecture: Concepts, Technology
  and Design, Thomas Erl
 Service Oriented Architecture Field Guide for
  Executives, Kyle Gabhart and Biphas Bhattacharaya




                                        55
Thank you

   thananum@gmail.com
www.facebook.com/imcinstitute
   www.imcinstitute.com



                                56

More Related Content

What's hot

Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureSyed Mustafa
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureRobert Sim
 
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...Majid Hajibaba
 
Designing Distributed Systems: Google Cas Study
Designing Distributed Systems: Google Cas StudyDesigning Distributed Systems: Google Cas Study
Designing Distributed Systems: Google Cas StudyMeysam Javadi
 
Cloud Computing Business Models
Cloud Computing Business ModelsCloud Computing Business Models
Cloud Computing Business ModelsKarri Huhtanen
 
Telecom OSS/BSS Overview
Telecom OSS/BSS OverviewTelecom OSS/BSS Overview
Telecom OSS/BSS Overviewmagidg
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecturesuks_87
 
Kubernetes networking in AWS
Kubernetes networking in AWSKubernetes networking in AWS
Kubernetes networking in AWSZvika Gazit
 
Curry functions in Javascript
Curry functions in JavascriptCurry functions in Javascript
Curry functions in JavascriptAnand Kumar
 
Cloud computing and utility computing
Cloud computing and utility computingCloud computing and utility computing
Cloud computing and utility computingasmita tarar
 
CQRS and event sourcing
CQRS and event sourcingCQRS and event sourcing
CQRS and event sourcingJeppe Cramon
 
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018Amazon Web Services
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecturetyrantbrian
 

What's hot (20)

Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Concept of SOA
Concept of SOAConcept of SOA
Concept of SOA
 
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
 
Lecture5
Lecture5Lecture5
Lecture5
 
Designing Distributed Systems: Google Cas Study
Designing Distributed Systems: Google Cas StudyDesigning Distributed Systems: Google Cas Study
Designing Distributed Systems: Google Cas Study
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
SOA governance
SOA governanceSOA governance
SOA governance
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Microservice's in detailed
Microservice's in detailedMicroservice's in detailed
Microservice's in detailed
 
Cloud Computing Business Models
Cloud Computing Business ModelsCloud Computing Business Models
Cloud Computing Business Models
 
Telecom OSS/BSS Overview
Telecom OSS/BSS OverviewTelecom OSS/BSS Overview
Telecom OSS/BSS Overview
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
Kubernetes networking in AWS
Kubernetes networking in AWSKubernetes networking in AWS
Kubernetes networking in AWS
 
Curry functions in Javascript
Curry functions in JavascriptCurry functions in Javascript
Curry functions in Javascript
 
Cloud computing and utility computing
Cloud computing and utility computingCloud computing and utility computing
Cloud computing and utility computing
 
CQRS and event sourcing
CQRS and event sourcingCQRS and event sourcing
CQRS and event sourcing
 
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 

Viewers also liked

Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusIMC Institute
 
Service Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELService Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELIMC Institute
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAIMC Institute
 
Service Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceService Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceIMC Institute
 
SOA Governance
SOA GovernanceSOA Governance
SOA GovernanceWSO2
 
Bonita Open Solution
Bonita Open SolutionBonita Open Solution
Bonita Open SolutionCh'ti JUG
 
Liquid process model collections
Liquid process model collectionsLiquid process model collections
Liquid process model collectionsMarcello La Rosa
 
Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)ejlp12
 
BPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationBPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationKhaled Fayala
 
Ce qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process ManagementCe qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process ManagementSanae BEKKAR
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014OSSCube
 
Process architecture - Part II
Process architecture - Part IIProcess architecture - Part II
Process architecture - Part IIMarcello La Rosa
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsMichael zur Muehlen
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesAlexander SAMARIN
 
Process architecture - Part I
Process architecture - Part IProcess architecture - Part I
Process architecture - Part IMarcello La Rosa
 
Génération d'applications web avec Bonita
Génération d'applications web avec BonitaGénération d'applications web avec Bonita
Génération d'applications web avec Bonitarlg
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationSanae BEKKAR
 

Viewers also liked (20)

Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
 
Service Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPELService Oriented Architecture [3/5] : Business Process Management using BPEL
Service Oriented Architecture [3/5] : Business Process Management using BPEL
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
 
Service Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceService Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA Governance
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
 
SOA Governance
SOA GovernanceSOA Governance
SOA Governance
 
Bonita Open Solution
Bonita Open SolutionBonita Open Solution
Bonita Open Solution
 
Liquid process model collections
Liquid process model collectionsLiquid process model collections
Liquid process model collections
 
BonitaSoft, la solution BPM
BonitaSoft, la solution BPMBonitaSoft, la solution BPM
BonitaSoft, la solution BPM
 
Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)
 
BPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationBPMN : Business Process Modelling Notation
BPMN : Business Process Modelling Notation
 
Ce qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process ManagementCe qu'il faut savoir sur la BPM - Business Process Management
Ce qu'il faut savoir sur la BPM - Business Process Management
 
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014 Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
Introduction to Business Process Model and Notation (BPMN) - OSSCamp 2014
 
Process architecture - Part II
Process architecture - Part IIProcess architecture - Part II
Process architecture - Part II
 
BPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic ConstructsBPMN 2.0 Tutorial 01 - Basic Constructs
BPMN 2.0 Tutorial 01 - Basic Constructs
 
BPM & Workflow
BPM & WorkflowBPM & Workflow
BPM & Workflow
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processes
 
Process architecture - Part I
Process architecture - Part IProcess architecture - Part I
Process architecture - Part I
 
Génération d'applications web avec Bonita
Génération d'applications web avec BonitaGénération d'applications web avec Bonita
Génération d'applications web avec Bonita
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling Notation
 

Similar to Service Oriented Architecture (SOA) [5/5] : SOA Best Practices

SOA Implementation & Case Studies
SOA Implementation & Case StudiesSOA Implementation & Case Studies
SOA Implementation & Case StudiesThanachart Numnonda
 
Tony Shannon: Health care change in the NHS: Practical considerations of VistA
Tony Shannon: Health care change in the NHS: Practical considerations of VistATony Shannon: Health care change in the NHS: Practical considerations of VistA
Tony Shannon: Health care change in the NHS: Practical considerations of VistANuffield Trust
 
Informatics in Clinical Practice: Designing and Implementing an Electronic Re...
Informatics in Clinical Practice: Designing and Implementing an Electronic Re...Informatics in Clinical Practice: Designing and Implementing an Electronic Re...
Informatics in Clinical Practice: Designing and Implementing an Electronic Re...Health Informatics New Zealand
 
Conor Burke & Lucy Moore: Learning from an integrated care organisation
Conor Burke & Lucy Moore: Learning from an integrated care organisationConor Burke & Lucy Moore: Learning from an integrated care organisation
Conor Burke & Lucy Moore: Learning from an integrated care organisationNuffield Trust
 
Lucy Moore & Conor Burke: Nuffield Trust Conference: Integrated care
Lucy Moore & Conor Burke: Nuffield Trust Conference: Integrated careLucy Moore & Conor Burke: Nuffield Trust Conference: Integrated care
Lucy Moore & Conor Burke: Nuffield Trust Conference: Integrated careNuffield Trust
 
Pistoia presentation bio it-worldexpo 21april2010
Pistoia presentation   bio it-worldexpo 21april2010Pistoia presentation   bio it-worldexpo 21april2010
Pistoia presentation bio it-worldexpo 21april2010Nick Lynch
 
Liquent IUG Presentation Feb 2013
Liquent IUG Presentation Feb 2013Liquent IUG Presentation Feb 2013
Liquent IUG Presentation Feb 2013claudiapyne
 
Csc Company Profile
Csc Company ProfileCsc Company Profile
Csc Company ProfileWader Zhang
 
20100223 jhester webinar
20100223 jhester webinar20100223 jhester webinar
20100223 jhester webinarOhioCIO
 
InfosysPublicServices - Member Liability Estimator Solution | MLE Applications
InfosysPublicServices - Member Liability Estimator Solution | MLE ApplicationsInfosysPublicServices - Member Liability Estimator Solution | MLE Applications
InfosysPublicServices - Member Liability Estimator Solution | MLE ApplicationsInfosys
 
Using Technology to Create Community-Based Service Programs
Using Technology to Create Community-Based Service Programs Using Technology to Create Community-Based Service Programs
Using Technology to Create Community-Based Service Programs Fred Hobbs
 
Reflections on knowledge management practice case study
Reflections on knowledge management practice    case studyReflections on knowledge management practice    case study
Reflections on knowledge management practice case studyRichard Vines
 
Driving strategic vision & value
Driving strategic vision & valueDriving strategic vision & value
Driving strategic vision & valueGary Maggiolino
 
Validating the International Classification for Patient Safety (ICPS): The Be...
Validating the International Classification for Patient Safety (ICPS): The Be...Validating the International Classification for Patient Safety (ICPS): The Be...
Validating the International Classification for Patient Safety (ICPS): The Be...Plan de Calidad para el SNS
 
What Lies Ahead for ONC: Meaningful Use and Beyond
What Lies Ahead for ONC: Meaningful Use and BeyondWhat Lies Ahead for ONC: Meaningful Use and Beyond
What Lies Ahead for ONC: Meaningful Use and BeyondBrian Ahier
 
Smart Cities - a guide to Customer Insight Profiling and Service Design
Smart Cities - a guide to Customer Insight Profiling and Service DesignSmart Cities - a guide to Customer Insight Profiling and Service Design
Smart Cities - a guide to Customer Insight Profiling and Service DesignSmart Cities Project
 
OHUG 2012- HR Help Desk McKesson and Apex IT
OHUG 2012- HR Help Desk McKesson and Apex ITOHUG 2012- HR Help Desk McKesson and Apex IT
OHUG 2012- HR Help Desk McKesson and Apex ITApexIT_Help_Desk
 
Ihi presentation 2011 04-07
Ihi presentation 2011 04-07Ihi presentation 2011 04-07
Ihi presentation 2011 04-07Saskia ter Kuile
 
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Compuware APM
 

Similar to Service Oriented Architecture (SOA) [5/5] : SOA Best Practices (20)

SOA Implementation & Case Studies
SOA Implementation & Case StudiesSOA Implementation & Case Studies
SOA Implementation & Case Studies
 
Tony Shannon: Health care change in the NHS: Practical considerations of VistA
Tony Shannon: Health care change in the NHS: Practical considerations of VistATony Shannon: Health care change in the NHS: Practical considerations of VistA
Tony Shannon: Health care change in the NHS: Practical considerations of VistA
 
Cloud9 Primary Care
Cloud9 Primary CareCloud9 Primary Care
Cloud9 Primary Care
 
Informatics in Clinical Practice: Designing and Implementing an Electronic Re...
Informatics in Clinical Practice: Designing and Implementing an Electronic Re...Informatics in Clinical Practice: Designing and Implementing an Electronic Re...
Informatics in Clinical Practice: Designing and Implementing an Electronic Re...
 
Conor Burke & Lucy Moore: Learning from an integrated care organisation
Conor Burke & Lucy Moore: Learning from an integrated care organisationConor Burke & Lucy Moore: Learning from an integrated care organisation
Conor Burke & Lucy Moore: Learning from an integrated care organisation
 
Lucy Moore & Conor Burke: Nuffield Trust Conference: Integrated care
Lucy Moore & Conor Burke: Nuffield Trust Conference: Integrated careLucy Moore & Conor Burke: Nuffield Trust Conference: Integrated care
Lucy Moore & Conor Burke: Nuffield Trust Conference: Integrated care
 
Pistoia presentation bio it-worldexpo 21april2010
Pistoia presentation   bio it-worldexpo 21april2010Pistoia presentation   bio it-worldexpo 21april2010
Pistoia presentation bio it-worldexpo 21april2010
 
Liquent IUG Presentation Feb 2013
Liquent IUG Presentation Feb 2013Liquent IUG Presentation Feb 2013
Liquent IUG Presentation Feb 2013
 
Csc Company Profile
Csc Company ProfileCsc Company Profile
Csc Company Profile
 
20100223 jhester webinar
20100223 jhester webinar20100223 jhester webinar
20100223 jhester webinar
 
InfosysPublicServices - Member Liability Estimator Solution | MLE Applications
InfosysPublicServices - Member Liability Estimator Solution | MLE ApplicationsInfosysPublicServices - Member Liability Estimator Solution | MLE Applications
InfosysPublicServices - Member Liability Estimator Solution | MLE Applications
 
Using Technology to Create Community-Based Service Programs
Using Technology to Create Community-Based Service Programs Using Technology to Create Community-Based Service Programs
Using Technology to Create Community-Based Service Programs
 
Reflections on knowledge management practice case study
Reflections on knowledge management practice    case studyReflections on knowledge management practice    case study
Reflections on knowledge management practice case study
 
Driving strategic vision & value
Driving strategic vision & valueDriving strategic vision & value
Driving strategic vision & value
 
Validating the International Classification for Patient Safety (ICPS): The Be...
Validating the International Classification for Patient Safety (ICPS): The Be...Validating the International Classification for Patient Safety (ICPS): The Be...
Validating the International Classification for Patient Safety (ICPS): The Be...
 
What Lies Ahead for ONC: Meaningful Use and Beyond
What Lies Ahead for ONC: Meaningful Use and BeyondWhat Lies Ahead for ONC: Meaningful Use and Beyond
What Lies Ahead for ONC: Meaningful Use and Beyond
 
Smart Cities - a guide to Customer Insight Profiling and Service Design
Smart Cities - a guide to Customer Insight Profiling and Service DesignSmart Cities - a guide to Customer Insight Profiling and Service Design
Smart Cities - a guide to Customer Insight Profiling and Service Design
 
OHUG 2012- HR Help Desk McKesson and Apex IT
OHUG 2012- HR Help Desk McKesson and Apex ITOHUG 2012- HR Help Desk McKesson and Apex IT
OHUG 2012- HR Help Desk McKesson and Apex IT
 
Ihi presentation 2011 04-07
Ihi presentation 2011 04-07Ihi presentation 2011 04-07
Ihi presentation 2011 04-07
 
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
Webcast: CIO Insights: How to Optimize User Experience Across 60 Hospitals
 

More from IMC Institute

นิตยสาร Digital Trends ฉบับที่ 14
นิตยสาร Digital Trends ฉบับที่ 14นิตยสาร Digital Trends ฉบับที่ 14
นิตยสาร Digital Trends ฉบับที่ 14IMC Institute
 
Digital trends Vol 4 No. 13 Sep-Dec 2019
Digital trends Vol 4 No. 13  Sep-Dec 2019Digital trends Vol 4 No. 13  Sep-Dec 2019
Digital trends Vol 4 No. 13 Sep-Dec 2019IMC Institute
 
บทความ The evolution of AI
บทความ The evolution of AIบทความ The evolution of AI
บทความ The evolution of AIIMC Institute
 
IT Trends eMagazine Vol 4. No.12
IT Trends eMagazine  Vol 4. No.12IT Trends eMagazine  Vol 4. No.12
IT Trends eMagazine Vol 4. No.12IMC Institute
 
เพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital Transformation
เพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital Transformationเพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital Transformation
เพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital TransformationIMC Institute
 
IT Trends 2019: Putting Digital Transformation to Work
IT Trends 2019: Putting Digital Transformation to WorkIT Trends 2019: Putting Digital Transformation to Work
IT Trends 2019: Putting Digital Transformation to WorkIMC Institute
 
มูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรม
มูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรมมูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรม
มูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรมIMC Institute
 
IT Trends eMagazine Vol 4. No.11
IT Trends eMagazine  Vol 4. No.11IT Trends eMagazine  Vol 4. No.11
IT Trends eMagazine Vol 4. No.11IMC Institute
 
แนวทางการทำ Digital transformation
แนวทางการทำ Digital transformationแนวทางการทำ Digital transformation
แนวทางการทำ Digital transformationIMC Institute
 
บทความ The New Silicon Valley
บทความ The New Silicon Valleyบทความ The New Silicon Valley
บทความ The New Silicon ValleyIMC Institute
 
นิตยสาร IT Trends ของ IMC Institute ฉบับที่ 10
นิตยสาร IT Trends ของ  IMC Institute  ฉบับที่ 10นิตยสาร IT Trends ของ  IMC Institute  ฉบับที่ 10
นิตยสาร IT Trends ของ IMC Institute ฉบับที่ 10IMC Institute
 
แนวทางการทำ Digital transformation
แนวทางการทำ Digital transformationแนวทางการทำ Digital transformation
แนวทางการทำ Digital transformationIMC Institute
 
The Power of Big Data for a new economy (Sample)
The Power of Big Data for a new economy (Sample)The Power of Big Data for a new economy (Sample)
The Power of Big Data for a new economy (Sample)IMC Institute
 
บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง
บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง
บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง IMC Institute
 
IT Trends eMagazine Vol 3. No.9
IT Trends eMagazine  Vol 3. No.9 IT Trends eMagazine  Vol 3. No.9
IT Trends eMagazine Vol 3. No.9 IMC Institute
 
Thailand software & software market survey 2016
Thailand software & software market survey 2016Thailand software & software market survey 2016
Thailand software & software market survey 2016IMC Institute
 
Developing Business Blockchain Applications on Hyperledger
Developing Business  Blockchain Applications on Hyperledger Developing Business  Blockchain Applications on Hyperledger
Developing Business Blockchain Applications on Hyperledger IMC Institute
 
Digital transformation @thanachart.org
Digital transformation @thanachart.orgDigital transformation @thanachart.org
Digital transformation @thanachart.orgIMC Institute
 
บทความ Big Data จากบล็อก thanachart.org
บทความ Big Data จากบล็อก thanachart.orgบทความ Big Data จากบล็อก thanachart.org
บทความ Big Data จากบล็อก thanachart.orgIMC Institute
 
กลยุทธ์ 5 ด้านกับการทำ Digital Transformation
กลยุทธ์ 5 ด้านกับการทำ Digital Transformationกลยุทธ์ 5 ด้านกับการทำ Digital Transformation
กลยุทธ์ 5 ด้านกับการทำ Digital TransformationIMC Institute
 

More from IMC Institute (20)

นิตยสาร Digital Trends ฉบับที่ 14
นิตยสาร Digital Trends ฉบับที่ 14นิตยสาร Digital Trends ฉบับที่ 14
นิตยสาร Digital Trends ฉบับที่ 14
 
Digital trends Vol 4 No. 13 Sep-Dec 2019
Digital trends Vol 4 No. 13  Sep-Dec 2019Digital trends Vol 4 No. 13  Sep-Dec 2019
Digital trends Vol 4 No. 13 Sep-Dec 2019
 
บทความ The evolution of AI
บทความ The evolution of AIบทความ The evolution of AI
บทความ The evolution of AI
 
IT Trends eMagazine Vol 4. No.12
IT Trends eMagazine  Vol 4. No.12IT Trends eMagazine  Vol 4. No.12
IT Trends eMagazine Vol 4. No.12
 
เพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital Transformation
เพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital Transformationเพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital Transformation
เพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital Transformation
 
IT Trends 2019: Putting Digital Transformation to Work
IT Trends 2019: Putting Digital Transformation to WorkIT Trends 2019: Putting Digital Transformation to Work
IT Trends 2019: Putting Digital Transformation to Work
 
มูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรม
มูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรมมูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรม
มูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรม
 
IT Trends eMagazine Vol 4. No.11
IT Trends eMagazine  Vol 4. No.11IT Trends eMagazine  Vol 4. No.11
IT Trends eMagazine Vol 4. No.11
 
แนวทางการทำ Digital transformation
แนวทางการทำ Digital transformationแนวทางการทำ Digital transformation
แนวทางการทำ Digital transformation
 
บทความ The New Silicon Valley
บทความ The New Silicon Valleyบทความ The New Silicon Valley
บทความ The New Silicon Valley
 
นิตยสาร IT Trends ของ IMC Institute ฉบับที่ 10
นิตยสาร IT Trends ของ  IMC Institute  ฉบับที่ 10นิตยสาร IT Trends ของ  IMC Institute  ฉบับที่ 10
นิตยสาร IT Trends ของ IMC Institute ฉบับที่ 10
 
แนวทางการทำ Digital transformation
แนวทางการทำ Digital transformationแนวทางการทำ Digital transformation
แนวทางการทำ Digital transformation
 
The Power of Big Data for a new economy (Sample)
The Power of Big Data for a new economy (Sample)The Power of Big Data for a new economy (Sample)
The Power of Big Data for a new economy (Sample)
 
บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง
บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง
บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง
 
IT Trends eMagazine Vol 3. No.9
IT Trends eMagazine  Vol 3. No.9 IT Trends eMagazine  Vol 3. No.9
IT Trends eMagazine Vol 3. No.9
 
Thailand software & software market survey 2016
Thailand software & software market survey 2016Thailand software & software market survey 2016
Thailand software & software market survey 2016
 
Developing Business Blockchain Applications on Hyperledger
Developing Business  Blockchain Applications on Hyperledger Developing Business  Blockchain Applications on Hyperledger
Developing Business Blockchain Applications on Hyperledger
 
Digital transformation @thanachart.org
Digital transformation @thanachart.orgDigital transformation @thanachart.org
Digital transformation @thanachart.org
 
บทความ Big Data จากบล็อก thanachart.org
บทความ Big Data จากบล็อก thanachart.orgบทความ Big Data จากบล็อก thanachart.org
บทความ Big Data จากบล็อก thanachart.org
 
กลยุทธ์ 5 ด้านกับการทำ Digital Transformation
กลยุทธ์ 5 ด้านกับการทำ Digital Transformationกลยุทธ์ 5 ด้านกับการทำ Digital Transformation
กลยุทธ์ 5 ด้านกับการทำ Digital Transformation
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Service Oriented Architecture (SOA) [5/5] : SOA Best Practices

  • 1. Topic 5 SOA Best Practices Assoc.Prof.Dr. Thanachart Numnonda www.imcinstitute.com
  • 2. Agenda  SOA Delivery Lifecycle  Case Studies 2
  • 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? 4
  • 5. 5
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 14. 14
  • 16. SOA Delivery Lifecycle • Service-oriented analysis – Determine potential scope of of our SOA – Service are mapped out – Individual services are model as services candidate 16
  • 19. Service Delivery LifeCycle • Service-oriented design – Heavily standard-driven phase – Service design – Business process definition 19
  • 21. Three core specification associate with Service Design 21
  • 22. 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 22
  • 23. Service Delivery LifeCycle • Service administration – Standard application management issues – How to monitor service usage? – Version control? – Message traced? 23
  • 24. Acquiring the skills for SOA 24
  • 26. 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 26
  • 27. 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 27
  • 28. 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 28
  • 30. Case Study – Travel Insurance • Scenario – Hollis is a travel information and reservation provider (Global Distribution Service; GDS) 30
  • 31. Travel Insurance – Conceptual Design 31
  • 32. Telco – Case Study 32
  • 35. 2. 128 Kb SIM 35
  • 36. 2. 128 Kb SIM 36
  • 43. Results 43
  • 44. SOA in Healthcare Case Studies in UK
  • 45. 2003: The state of UK Healthcare IT Stand-Alone Boxed applications and systems GP Community Hospital Community A Social Care Hospital Community B Private Care Pharmacy Community Patient-centred services Patient Safety Confidentiality/Security NHS National Programme Service Reliability for IT Management Information Regional and National Clinical Data Sharing IT Services for the NHS NHS Reform = £6billion
  • 46. Today's evolving landscape SOA Patient Portal Clinical New Pharmacist Telecare NHS Choices Spine Maternity Composite Portal Portals myhealthspace Portal Portal Applications Theatres Transfer of Care New Care Diabetes Care Pathways Maternity Care and Service Choose and Book Payment by Orchestratio Results Prescribing process Process n TODAY National and Prescriptions Picture Archiving & Management Regional Care Patient Record Service Communications Appointments information Services Existing GP Community Social Care Systems Replacement & Integration Hospital B Pharmacy Community Hospital A Private care EAI
  • 47. 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 :
  • 48. 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
  • 49. SOA for the worlds largest integration project $2.3B project 50+ million patients with life-long healthcare records Linking with 250 hospitals + Name 600,000 providers (doctors, nurses, scientists) NHS No. Address Chest Infection 10,000 systems, 40,000 sites Newcastle Newcastle Broken Leg For the National Service Provider (NASP) “Spine” Back Pain Emergency • 2005 – 2 billion transactions per year 2010 - 6 billion transactions per year Due to peak usage approximately 420 messages per second (4–6x hourly average) Bristol Response SLA – 0.2 seconds Name Available 99.9% (44 minutes per month downtime) NHS No. Failover in 30 minutes Address For the Local Service Providers (LSP’s) Chest infection Broken Leg • Each has a lot of local messages (10bn to 12bn per year) and Back Pain shares some with the NASP Emergency There are 5 LSP and therefore the total volumes of messages per year is: 56 billion to 66 billion messages per year
  • 50. Largest Healthcare Project in the World UK - NHS • 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)
  • 51. How the Spine works … In an emergency ● A Bristol resident visits Newcastle + ? Newcastle ● Taken ill - admitted to local hospital ● A&E Consultant needs patient’s medical history ● Searches Spine by name, Bristol address, or NHS Number Name ● An entry found in PDS NHS No. (Personal Demographic Address Service) … more
  • 52. How the Spine works … In an emergency + Name NHS No. ● Clinical records then Address Chest Infection retrieved from PSIS Newcastle Broken Leg (Personal Spine Back Pain Information Service) Emergen cy ● Immediately made available to A&E Consultant in Newcastle ● Bristol Patient receives treatment – Details recorded locally Name NHS No. ● AND transmitted back to Address Spine for future Chest reference infection Broken Leg Back Pain … more Emergency
  • 53. How the Spine works … In an emergency ● Patient goes back home to Bristol + Newcastle ● Discharge message transmitted from hospital to Spine ● Discharge summary (details of diagnosis & Bristol treatment) is sent Discharge automatically to G.P. in Summary Name Bristol for follow-up care NHS No. Emerge ncy Discharge ● All communications in real-time and virtually Chest infection immediate Broken Leg Back Pain Emergency
  • 54. What does the NHS want? Benefit s • 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
  • 55. Resources  Service-Oriented Architecture: Concepts, Technology and Design, Thomas Erl  Service Oriented Architecture Field Guide for Executives, Kyle Gabhart and Biphas Bhattacharaya 55
  • 56. Thank you thananum@gmail.com www.facebook.com/imcinstitute www.imcinstitute.com 56