微軟於醫療產業之 「服務導向架構」(soa)...
TRANSCRIPT
微軟於醫療產業之「服務導向架構」(SOA)解決方案
台灣微軟技術中心蔡孟儒 (Raymond) [email protected]
主題
1. 微軟於醫療產業之「服務導向架構」(SOA)
2. 案例介紹
2
主題
1. 微軟於醫療產業之「服務導向架構」(SOA)
2. 案例介紹
3
Knowledge Driven HealthImproved Outcomes for Patients, Clinicians and Governments
Connect Collaborate Inform
4
Knowledge Driven HealthImproved Outcomes for Patients, Clinicians and Governments
Connect Collaborate Inform
5
Knowledge Driven HealthImproved Outcomes for Patients, Clinicians and Governments
Connect Collaborate Inform
6
Knowledge Driven HealthImproved Outcomes for Patients, Clinicians and Governments
Privacy AccessibilityUsability Security Standards Interop
Po
licy
Connected Health Platform
Architecture and Design Blueprint,
Reference Implementations
Systems Management, Privacy and Security, IdM, Data Access, Integration
Collaboration, Presentation and Point of Access
Service Oriented Architecture, Business Intelligence & Reporting, Shared Services
Infr
astr
uct
ure
Business Services
Business Solutions
Caring SystemDisease
SurveillanceAdministrative
ReportingClinical
ManagementClinical Records
Solu
tio
ns
Connect Collaborate Inform
Microsoft
Connected Health
Framework –
Architecture and
Design Blueprint
7
What is the Connected Health
Framework (CHF)?
• The Connected Health Framework:– is a simple, agile, reference architecture
– Enables to realize and accelerate time to business value
– based on open industry standards
– reduces the cost and complexities of managing processes and connecting core systems, service channels, new applications, consumers, and business partners
Connected Health Framework / Platform
Architecture and
Design Blueprint,
Reference
Implementations
Systems Management, Privacy and Security, IdM, Data Access, Integration
Collaboration, Presentation and Point of Access
Service Oriented Architecture, Business Intelligence & Reporting, Shared Services
Infr
astr
uctu
re
8
S T A B L E
A G I L E
Connected Health Framework Blueprint
Communication
Operations Management
Security
Collaboration Services
Presentation and Point of Access Services
Identity Management Services
Privacy and Security Services
Service Publication and Location
Shared Services
System Management Services
Communication Services
Data Services
User Processes
Business Processes
Connected Health Services Hub
Integration Services
Business Components
Service Component Interface
Data Access Logic Components
Office System, WPF, SilverLight
Visual Studio, .NET Framework
BizTalk Server, .NET Framework
OCS/LCS, Exchange, MOSS, WF,
Windows Server System
Operations Manager, System Center
SQL Server
Windows Mobile, SilverLight
Microsoft Connected Health Platform
CHF is free for download!
• Executive whitepaper at
http://www.microsoft.com/industry/health
care/businessvalue/chframework.mspx
•Download guides from http://solshare.net
and participate in the discussion in the
forums
11
Now I have the SOA blueprint,
how do I implement?
12
Health Connection Engine• Point of Service (POS) systems use an adapter to
expose or consume web services
• Enables and facilitates health POS systems to
connect with each other
• Hides POS systems from network topology and
configuration
• Manages the message orchestration, routing,
authorization and configuration services
• Available at http://www.codeplex.com/hce
13
Health Connection Engine (HCE) in CHF
Communication
Operations Management
Security
Collaboration Services
Presentation and Point of Access Services
Identity Management Services
Privacy and Security Services
Service Publication and Location
Common Application Services
System Management Services
Communication Services
Data Services
User Processes
Business Processes
Connected Health Services HubIntegration Services
Business Components
Service Component Interface
Data Access Logic Components
HCE Services and Registries
Messaging Management Services
HCE Adapters
14
Healthcare Connection Engine (HCE)
15
主題
1. 微軟於醫療產業之「服務導向架構」(SOA)
2. 案例介紹
1. 中山醫學院 – 以.NET 3.0重新打造及整合HIS系統
2. National Health Service (NHS)- England
3. 國泰醫院醫師戰情系統
16
From desktop to mobile
18
...standard symbols, language and functions save lives
Design Key Themes
NHS Scenarios& Personae
addresscomponent
date controlcomponent
patient bannercomponent
medications list
19
Enhanced meetings
NHS: Real-time Collaboration
More effective communication and collaboration
Rich presence and instant messaging
Integration with Microsoft Office
20
21
22
23
Integration with Microsoft Office
•Medical Research Services
•Abbreviation Manager Client
•Abbreviation Manager Update Services
•Roles based customization
•Deep integration of key NHS information
sources
• Coherent single solution
24
Medical Research Services
25
Medical Research Services
26
Medical Research Services
27
Medical Research Services
28
Medical Research Services
29
Abbreviations ManagerAbbreviationsAbbreviations
Cancel
Apply Expansion
Ignore Once
Ignore All
Add Definition...
Options...
Abbreviation:
Suggestions:
Mg (Magnesium)M.G. (Miles Gray)mg (Milligrams)MG (Muir Gray)
Add 200 mg of liquid
Suggestions list
Abbreviation text box
Cancel/Close button
Apply Term
AutoCorrect
Action buttons
Clinical Abbreviation: mg
M.G. (Miles Gray)
mg (milligrams)
MG (Muir Gray)
MG (Magnesium)
Remove this Smart Tag
Stop Recognizing “mg”
Smart Tag Options...
Standard Smart
Tag menu items
Available
abbreviations
Smart Tag label
Add Definition...
Apply Expansion
Apply Term
Actions
submenu
Additional Action
Clinical Abbreviation: mg
Revert to “mg”
Remove this Smart Tag
Stop Recognizing “mg”
Smart Tag Options...
Standard Smart
Tag menu items
Revert Option
Smart Tag label
30
I like all those fancy UI, how do I
implement it?
31
ISV Component Toolkit Structure
Framework
Integration
Visual Studio Integration
Intellisense
Context-sensitive Help
Guidance Guidance Automation Extensibility
Controls
Simple Controls (Display & Input)
Developer Help
Design Guide content
Sample code
Reference Implementation
Code generation
Recipes
Wizards
Static analysis
Custom controls
Custom rule sets
Custom Help
Deployment
Date and time
NHS number
Patient name
Address
Gender
Units of measurement
Patient banner
Binding layer
Stylesheet support
Run-time configuration
Generic Controls
Timeline
Hierarchical data grid
Choice lists
Location specific display
View controls
· Location-based
· Care Provider based
· Custom
Icons and alerts
Context specific errors
Data binding
· SQL
· XML
· Custom
Specific Controls
Knowledge support
· Contextually relevant help
· Unprompted notification
· Decision support
Terminology browser
· Real-time encoding
· SNOMED look-up
· Abbreviation expansion
· Disambiguation
· Modification
Clinical noting
· Templated
· Free-form
Body site and body system
Ward management
CPOE
· Order entry
· Scheduling
· Display of dependencies
· Appointment booking
· Resource booking
Med management
· Medications line
· Medications overview
· Search and filter
· Course definition
· Drug administration
· PrescribePatient demographics
Hospital administration number
Graphs and Charts
· Partograms
· Height Centile Charts
· Weight Centile Charts
Care Pathways
· View pathway(s)
· Structured care plan(s)
· Pathway initiated task
management
32
…ease of use through familiar developer experienceToolkit Controls for VS.NET 2005
33
© 2007 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
34