Professional Documents
Culture Documents
Design Strategies
Michael Rosen
Director, Enterprise Architecture
Cutter Consortium
mrosen@cutter.com
Michael Rosen 2008
Slide 1
Mike Rosen
Consultant
Author
Cutter Consortium
Books
SOA Applied: Architecture and Design Strategies, 2008, Wiley
Developing e-Business Systems and Architecture: A Managers Guide, 2000, Morgan-Kaufman
Integrating CORBA and COM Applications, 1998, Wiley
Michael Rosen 2009
Slide 2
Agenda
Problem
SOA
Hype
Solution
and Reality
Challenges
Semantics
ownership
Standards
to the Rescue
Conclusion
Slide 3
PACS
cardiology
MPI
Lab.
Pharmacy
Order entry
From http://hssp-infrastructure.wikispaces.com/space/showimage/CORBAmed_2000_05_01_ROADMAP_2_0.doc
Michael Rosen 2009
Slide 4
PACS
cardiology
MPI
Lab.
Pharmacy
Order entry
Slide 5
Source:
Gartner, 2000
Michael Rosen 2009
Slide 6
5-15%
15-30%
70-90%
Maintenance
Integration
New Applications
Slide 7
Marketing
Diagnostics
Billing
Service
Laboratory
Service
Other
Services
Pharmacy
System
Lab 1
System
Patient 1
System
Billing
System
Lab 2
System
Patient 2
System
Slide 8
Source:
Practical
Guide
to SOA in Healthcare
Michael
Rosen
2009
Slide 9
The Inter-organizational Boundary (outermost) represents interorganizational considerations, such as policies, sharing agreements,
and business partners
partners.
Source:
Practical
Guide
to SOA in Healthcare
Michael
Rosen
2009
Slide 10
SOA History
tBut, we can
l learn
f fromh what
t f il failed,
d
dandh what
t
succeeded
Slide 11
Expanded
Lines off B
Business
E
d d tto 80 Li
i
Service Layer
Slide 12
Internet
banking
Call Center
Services
LOBs
(Wealth Mgmt)
presentation
Internet
Services
Save Account
System
logic
Account x
System
operational
systems
Michael Rosen 2009
Slide 13
SOA is Hard!
Previous
master
We
Requires
Requires
Requires
an appropriate methodology
Requires
Slide 14
Enterprise SOA
Business
Model
define
Enterprise
Business Process
Web Service
Defines communications
technology for application
integration
Web Service
Defines common
semantics and data
Processes,
Guidelines,
Tools
Service
Specifies Definition
and requirements
of a service
Web Service
Common
Semantics
and Data
Application
Service
Adapter
Specifies service
wrapping
techniques
Slide 15
SOA Definition
In
Each
These
Slide 16
A Definition of SOA
SOA
Slide 17
Slide 18
Types of Data
Semantic Data:
Described by common / shared
information
off th
the
if
ti model.
d l AA view
i
Common aspects of services
Used for information exchange
through interfaces.
Semantic
Business
Data
common
common
specific
specific
Physical Data:
Described by data
base
schema.
base schema
Used for persistence.
Michael Rosen 2009
Slide 19
Source:
HL7 Education
Summit, Kaiser Permanente
Permante
Michael
Rosen 2009
Slide 20
Instances Supported
Operations
A Semantic Profile the
composition of semantic
signifiers, e.g. HL7 RIM v2.14
Patient, OpenEHR Patient
Archetype, HL7 V2.5 Patient,
Provider, Device etc.
Source:
OMGRosen
EIS Specification
Michael
2009
Slide 21
Administration
Diagnostics
EIS
RLUS
Insurance
Document
History
Extended Integration
Hospital 1
Patient
Lab 1
System
HMO
Patient
Specialist
Patient
Insurance
Bureau
Document
System
Slide 22
Source:
OMGRosen
EIS Specification
Michael
2009
Slide 23
As Simple As Possible
but
Single
Si l
system view
repository
Patient Index
Slide 24
Summary
SOA
Anyone
This
Use
Accommodate
Adopt
Have
Michael Rosen 2009
organizational realities
an incremental approach
perseverance and patience
Slide 25
Thank You!
Every complex problem has a solution that is clear,
simpleand wrong
H.L. Mencken, 1949
Slide 26
ifi