interfacing and interoperability - hl7 uk soa/bi suite – java caps • 1980s jim demitriades...
TRANSCRIPT
HL7 UK Summer 2007 Roadshow:Healthcare Information Integration Seminars
Interfacing and Interoperability
Eric WilliamsSun Software [email protected]
Sun Overview ServersSoftware
Services
Network.com
Storage
• Founded in 1982• FY06 $13.1Bn revs• 34,000 employees• Worldwide Operations• All market sectors• 4 Global Practices• UK is important to Sun
> Largest non-US market
> Assembly Plant> NPfIT
Sun Software Portfolio
IdentityManagement
SOA & Business
Integration
Virtual Desktop
Ope
n St
anda
rds
Infrastructure / Platform
Sun SOA/BI Suite – Java CAPS
• 1980s Jim Demitriades working at LA Hospital• 1989 Software Technology Corporation (STC) founded• 1990 First product – DataGate interface hub• 1998 GA of eGate – interface / integration network• 2001 STC changed name to SeeBeyond• 2003 GA of SOA-compliant Integrated Composite Application Network
(ICAN)• 2005 SeeBeyond acquired by Sun Microsystems• 2006 ICAN --> Sun Java Composite Application Platform Suite (CAPS)
Interfacing is .....
• .... the act of using a defined boundary between two entities such as software. The types of access that interfacing provides between software components include data types.
Wikipedia June 2007
Typically, Interfacing is about content
Interfacing at the Application Level .....
PASHL7v2.3
RadHL7v2.4
ReadWrite
TranslateTranspose
ReadWriteTranslateTranspose
.... Is Overly Complex and Expensive
PASHL7v2.3
RadHL7v2.4
PathHL7v3
OncCSV
ReadWrite
TranslateTranspose
ReadWrite
TranslateTranspose
ReadWrite
TranslateTranspose
ReadWrite
TranslateTranspose
Interfacing at the Message Level
Enterprise Service Bus - eGate
PASHL7v2.3
RadHL7v2.4
PathHL7v3
OncCSV
eWay eWay eWay eWay
Read & Write
Pub & Sub
Translate & Transform
Optional Common Objects
Near ZeroTM Coding – OTD Wizards
Near ZeroTM Coding – Graphical Editors
Automated Web Service Enablement
Enterprise Service Bus - eGate
PASHL7v2.3
RadHL7v2.4
PathHL7v3
OncCSV
eWay eWay eWay eWay
Read & Write
Pub & Sub
Translate & Transform
Common Objects
WS Call
Interoperability is .....
• .... the capability of different programs to exchange data via a common set of business procedures, to read and write the same file formats and to use the same protocols.
Wikipedia June 2007
Typically, Interoperability is about content and control
Interoperability with SOA
Technical Services
Business Services
Business Processes
Presentation ServicesCode Diagnosis &
TreatmentPrescribe medicine View Lab rest results Code Diagnosis &
TreatmentPrescribe medicine View Lab rest results
Choose and Book pathwayCHD care pathway Diabetes care pathway
ObtainPatient Demographics
Dispense HospitalMedicine
Order Retinopathy
Order Cardiology Order
Radiology
Sun's SOA Vision
• Completeness of the Suites
• Integration of the modules
• Model Driven Development
• Standards Support: Interoperability and Application Portability
• Sun Platform: Architected for a Services Architecture
Sun's SOA PlatformSun Java Composite Application Platform Suite
• Architected to build Composite Applications
• Best Productivity with near-Zero Coding Model driven Dev.
• Lowest TCO due to Fully Integrated Dev & Mgmt Environment
• Full Java EE Standards Support for Portability & Interoperability
Interoperability with BPM
PathologyRadiologyPAS
Single Patient View - The Root of the Problem
DataRepositories
Monolithic,IndependentApplications
Multiple CustomerViewsDispersed, unintegrated data
FinanceSalesMarketing ExternalPartner
DataWarehouseCRM
Other CompositeApplications
AccountManagement
OrderProcessing
ServiceScheduling
Interoperability with Java CAPS eView
DataRepositories FinanceSalesMarketing External
PartnerDataWarehouseCRM
ReusableServices
CompositeApplications
CheckCustomer Status
CheckCredit
CheckInventory
CheckOrder Status
CreateInvoice
Single CustomerView
>
Sun Java CAPS Healthcare Users• United Kingdom
> Integration software and services to support 100 NHS Trusts> Messaging, Single Sign on, LDAP and Single Patient View software
for the Spine and LSPs> HL7 V3 and ebXML solutions to enable Direct Booking services at
Trusts> Managed N3 services for BT Spine, Kodak PACS & Tayside NHS
• Europe> Integration software and services to support 300 Hospitals> Client eligibility Index for Irish primary care reimbursement
• Worldwide> Integration software and services to support 800 Hospitals
UCLH Choose & Book
Java CAPS
Health
Services Framew
ork
GP
and
Nat
iona
l H
L7 V
3Ap
plic
atio
ns
Hos
pita
lH
L7 V
2 Ap
plic
atio
ns
High AvailabilityWindows or Solaris Cluster on N3
Choose and Book Human Workflow
Dear Doctor,
Please take a look at this gentleman for me and assess him for further services
Yours Doctor
Dear Doctor,
Please take a look at this gentleman for me and assess him for further services
Yours Doctor
ebXML, HL7 V3, HL7 V2 Message handling
• Key Features of Solution
• Sun Health Services Framework
• Sun Java CAPS
• eGate 4.5/ICAN 5.0 localised IE
• Database – Oracle 9
• HL7 v3 EBS, SDS and PDS Messages
• Spine ebXML interaction protocol
• Windows And Solaris Clustering
• N3 Connection
• GEM Plus authentication for C&B workflow
Airedale Health Services FrameworkJCAPS Services
Framework
CSC ManagediPM
Audiology
RIS
LIM
Logging
Error Handling
User Alerting
Workflow
SIM
UD
DL/W
SD
L
Enterprise Service Bus
Common Object Layer
Data enrichmentTrust/system routing
Business rulesService orchestration
CfHNHS
SPINE
HL7
V3
UK
HL7
2.3
UK
External Trust
Project
Web S
ervice
Acc managediPM
VMS1
SMS
form
at
- Old in production
- Old in new JCAPS production environment
- Future capability
HL7
V3/
V2
eway
Adaptor HL7
2.Y ew
ayAdaptorH
L7 2
.Y
ExistingSystems
VMS
Adaptor HL7
2.Y V
MS
AdaptorHL7
2.Y
Pathology
VMS
Adaptor HL7
2.Y VM
S AdaptorH
L7 2
.Y
Others
VMS
Adaptor H
L7 2
.Y VMS
AdaptorH
L7 2
.Y
PharmacyVM
S Adaptor SM
S VMS
Adaptor
SMS
1
2
3
4
5
6
Q&A
Java CAPS delivers the best TCO...
• SOA ‘out of box’> No Extra integration coding/wrapping for delivering
SOA solutions
• Open ‘Inside and Out’> No Vendor Tie-in, Lowers Risk
• Full Product Suite> Reduce Costs, Speeds Implementation
• Single Unified Product Suite> One Dev Tool, mgmt Tool, Deployment/Runtime,
Repository = Lower TCO for mixed integration styles
Driving Industry Standards
Service Container Java EEIntegration Java Business Integration – JSR-
208Presentation Portlet – JSR-168Java Web Services Java WS
Service Description WSDL (WS-I Basic Profile)Message Exchange SOAP, MIME (WSI-BP)Message Exchange Fast Web Services, Fast Infoset
Registry/Repository ebRegistry with UDDI supportTransactions WS-TransMgt, Atomic TransactionManagement WS-DistributedManagement
WS-ManagementMetadata Exchange WS-MetadataExchangePolicy Definition XACML-WSPL +- WS-PolicyBusiness Process WS-Choreography, ebBPSSContext & Coordination WS-Context, WS CoordinationDocuments UBLHorizontal Biz Vocabs Core Components, UBL
Service Container Java EEIntegration Java Business Integration – JSR-208Presentation Portlet – JSR-168Java Web Services Java WS
Message Security OASIS WSS, SAML, X.509 tokens WSS Attachment, WS-I BSPPresentation WSRPMessage Reliability WS-Reliability/WS-Reliable
MessagingMessage Addressing WS-AddressingBusiness Process WS-BPEL
Thank you!