HIRS / Meta Integration
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Christian Bremeau
Meta Integration Technology, Inc.
bremeau@metaintegration.com
Agenda
– About Health Information Resources Service (HIRS)
– From XML to OMG’s XMI and MDC XML
– Meta Integration Solutions
• Metadata Movement
• Data Movement
• Technologies
– Demos
– Questions & Answers
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 1 of 57
Meta Integration’s Government Business:
www.hl7.org
HIRS Partnership & GOTS Software
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Office of the Assistant Secretary of Defense (OSD)
Department of Defense – Health Affairs (DoD-HA)
Military Health Systems (MHS)
TRICARE
Management
Activity
http://www.tricare.osd.mil
http://www.hirs.osd.mil
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 2 of 57
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Mr. James C. Reardon
Office of the Assistant Secretary of Defense (Health Affairs)
TRICARE Management Activity
Information Management, Technology, and Reengineering
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 3 of 57
DoD
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 4 of 57
HIRS Repository Architecture
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Knowledge Warehouse
Knowledge
Navigators
Capture
Engine
Knowledge
Advisors
Knowledge
Map
Holding Library
Navigation:
•Catalog Search
•Topic Browser
•Content Search
Metadata
Registry
Knowledge
Integrator
Data Works
Holding Mgmt
•Add Holdings
•Reserve (Check
Out) / New
Version (Check In)
•Config Mgmt
Library Admin
•Approval of
Changes
•Security Admin
•User Admin
•Repository Admin
MyPortals: Concise Information Portals
Model
Repository:
Warehouse
of Data,
Object and
Process
Models
Education
Centers
Knowledge
Coaches
Model Management: Import/Export,
Integrate, Compare CASE Models
Data Movement: Legacy Data
Migration, Enterprise Application
Integration, Electronic Data Interchange
DB Portals: Browse and Update
Integrated Data on Web Forms
HIRS Metadata Repository
Knowledge Metadata
Repository
Message Metadata
Repository
Profile Metadata
Repository
Model Metadata
Repository
Holding Metadata Repository
Metadata Storage
HIRS Repository Storage
Data or Document Storage
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 5 of 57
HIRS Products and Solutions
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
Products
HIRS
Holding
Library
HIRS Data
Works
HIRS
Knowledge
Warehouse
Web Enabled Repository
Text Search Engines
Topic Driven Navigator
Zachman Framework Navigator
Generalized Registry
Requirement Integration
Metadata Movement Solutions:
Model Manager
Model Converter
Model Comparator
Model Integrator
Data Movement Solutions:
Model Mapper
Data Transformation Manager
Data Bridge Builder
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Solutions
Passive Knowledge Management (KM) Repository
Enterprise Information Portals (EIP)
Groupware / WorkFlow
Document Version & Configuration Management
Project Planning
Requirement Impact Analysis
Data Administration & Standardization with:
Metadata Repositories and Data Registries
Metadata Exchange for:
Data, Object & Process Modeling Tools
Software Development Environments
Legacy Data Migration (LDM)
Enterprise Application Integration (EAI)
Enterprise Information Portals (EIP)
Electronic Data Interchange (EDI)
Data Warehousing (DW) & Data Marts
Knowledge Capture Engines
Mitigate the loss of intellectual capital
Knowledge Navigators
Improve Decision Making and Effectiveness
Knowledge Integrators
Access to and Utilization of Formal Knowledge Assets
Knowledge Coaches
Capture and Utilize Tacit Knowledge Assets
Knowledge Advisors
Education Centers
Organize, Relate and Retrieve Assets - Knowledge Map
Improve Formal Educational Methods and Assets
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 6 of 57
HIRS Data Works:
Motivations & Goals
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• Metadata (data, object & process models) will survive the
methodologies & design tools used to manipulate them.
=> We need to provide solutions independently of modeling techniques,
metadata standards, and current design tools
=> Future proof solutions protecting our metadata assets!
• Data administration & data standardization are not goals, but
key steps towards a complete solution to business problems such
as:
– legacy data migration, database re-engineering
– database (and application) integration, data warehousing, etc.
=>We need to provide total solutions from data standardization to actual system
& data integration: providing measurable results and return on investment!
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 7 of 57
HIRS Data Movement Solutions
Business Case & Motivations
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• Implement a Key Component of the MHS IM/IT's Mission:
“Provide the right information to the right people at the right time to improve and
maintain health status across the entire continuum of health care operations”
• Support the DoD Directives on adopting COTS instead of GOTS
requires data movement solutions for legacy data migration &
application integration.
• Provide TIMPO with a Total Infrastructure Solution (as defined
in Tab G) from networking to actual application integration.
• Support the Data Administration & Standardization Efforts, and
provide Return On Investment (ROI) for these activities:
– Implement the Health Data Standards (FAM-D) in legacy data migrations,
or in Health Data Hubs for MTF Application integration.
– Protect the government assets: the health data model standards will survive
the methodologies & design tools used to develop and maintain them.
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 8 of 57
HIRS Data Works:
Both GOTS & COTS
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• Full rights to use everywhere within the Government
as Government-Off-The-Shelf (GOTS) Software.
• Also available Commercially-Off-The-Shelf (COTS )
outside the Government:
Copyright © Meta Integration Technology, Inc. 1997-1999
With acknowledgment for the sponsorship of the U.S. Government
under the contracts
Meta Integration technology, Inc. GS-35F-0035J,
All Rights Reserved.
• Easy installation available through the Web.
• Minimal dependency on COTS products:
– available on a variety of OS/DB combinations
– rigorous selection of middleware in order to avoid paying
license fees (e.g. free Java RMI vs. CORBA)
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 9 of 57
HIRS / Meta Integration
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Christian Bremeau
Meta Integration Technology, Inc.
bremeau@metaintegration.com
Agenda
– About Health Information Resources Service (HIRS)
– From XML to OMG’s XMI and MDC XML
– Meta Integration Solutions
• Metadata Movement
• Data Movement
• Technologies
– Demos
– Questions & Answers
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 10 of 57
HIRS / Meta Integration
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Christian Bremeau
Meta Integration Technology, Inc.
bremeau@metaintegration.com
Agenda
– About Health Information Resources Service (HIRS)
– From XML to OMG’s XMI and MDC XML
– Meta Integration Solutions
• Metadata Movement
• Data Movement
• Technologies
– Demos
– Questions & Answers
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 11 of 57
Data Movement News:
XML is everywhere!
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• XML is playing a more and more important role in data
integration as a driving force
from Enterprise Application Integration (EAI)
to Internet Application Integration (IAI).
• XML also plays a key role in Microsoft, Oracle and
IBM’s Business Intelligence (BI) and Knowledge
Management (KM) initiatives.
• Database suppliers have integrated XML as a way to
insert, update, delete data (as well as query data):
Microsoft SQL Server 7.5, Oracle 8i.
• XML is everywhere MS Office 2000, Visual Studio, IBM
tools, etc.
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 12 of 57
Data Movement News:
What you should know about
XML…
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• XML is noisy! Only 10 to 20% of an XML file is actual
data, most of it is XML “metatag noise”…
• New database releases provide XML support that may
not solve your needs, because the XML DTD is imposed
and automatically generated from the database DDL.
Therefore, it does not solve the data integration between
an RDBMS and an externally defined XML DTD (home
made or standard like HL7 or FpML).
• XML is still evolving a lot and is still very incomplete in
many areas like data types for which there are many
variations from the W3C proposed DCD, to vertical
market solutions by HL7, FpML, OMG, MS BizTalk.
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 13 of 57
OMG vs. MDC
At a glance…
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Standard Name
Object Management Group (OMG)
Meta Data Coalition (MDC)
Web Site
http://www.omg.org
http://www.MDCinfo.com
Metamodel
Meta Object Facilities (MOF)
Open Information Model (OIM)
Metadata
Interchange
XML Metadata Interface (XMI)
In version 1.0, it was the Metadata Interchange
Specifications (MDIS),
then Microsoft proposed their XML Interchange
Format (XIF), now version 1.1 is based on MDC
XML
Influencing
Companies
& Leaders
IBM Steve Brodsky
Unisys Sridhar Iyengar
Rational
Microsoft Thomas Bergstrasser & Brian Welcker
ETI Kay Hammer & David Marshall
CA Platinum
Influencing
Technology
OMG’s CORBA
Microsoft DCOM, OLE, ActiveX,
Implementations
IBM VisualAge, WebSpere, Rose/XMI,
Unisys UREP, Rose/XMI
MS Repository 3.0 (SQL7 & Visual Studio 6)
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 14 of 57
MDC XML : Open Information
Model (OIM) Overview
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• Analysis and Design Model
–
–
–
–
–
•
Unified Modeling Language
UML Extensions
Common Data Types
Generic Elements
Entity Relationship Modeling
Object and Component Model
– Component Description Model
•
Database and Warehousing Model
–
–
–
–
–
–
Relational Database Schema
OLAP Schema
Data Transformations
Record Oriented Legacy Databases
Report Definitions
XML Schema
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 15 of 57
MDC XML : Open Information
Model (OIM) Overview (cont.)
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• Business Engineering Model
–
–
–
–
Business Goals
Organizational Elements
Business Rules
Business Processes
• Knowledge Management Model
– Knowledge Description Format
– Semantic Definitions
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 16 of 57
OMG XMI : Scope & Domains
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Domain
Electronic
Commerce
Telecom
Manufacturing
Utility
Financial
Transportation
Simulation
Life Sciences
UML
MOF
Data
Warehouse
Business
Objects
Platform
S. Brodsky, OMG XMI Briefing, Feb 5, 1999
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 17 of 57
OMG XMI : Overview
HIRS Support for HL7 on Government Projects
XML
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
UML
UML
Models
CWM
UML
Models
MOF
UML
MetaModels
Syntax and Encoding
MOF
Metadata Definitions
& Management
X
M
I
UML
Metamodel
Analysis & Design
XML Streams (Models)
(Many - based on each metamodel DTD
Validate
UML 1.1
DTD
CWM
DTD
MOF 1.1
DTD
XML DTD (MetaModels)
(1 per metamodel used for validation)
S. Brodsky, IBM, OMG XMI Briefing, Feb 5, 1999
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 18 of 57
OMG XMI : Proof of Concept
OMG Demo - Nov 1998
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
Software
Assets
Design
Development
Tools
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
XMI
Database
Schema
App1
Repositor
y
App2
App6
App3
v
s
Reports
6 bridges written by 6
vendors.
App5
App4
N*N-N = 30 bridges written
by N = 6 vendors.
Versioning issues.
S. Brodsky, IBM, OMG XMI Briefing, Feb 5, 1999
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 19 of 57
OMG XMI : Proof of Concept
OMG Demo - Nov 1998 (cont.)
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
WebSphere Rose
XMI
Oracle
Repository
XMI
Oracle
Designer
Team DTD
VA Java
Connection Gen
IBM
VisualAge
XMI
XMI
Rational
Rose
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
XMI
XMI
Unisys
UREP
XMI
MOF
DTDGen
Select
XMI
Enterprise
XMI
Select
Enterprise
S. Brodsky, IBM, OMG XMI Briefing, Feb 5, 1999
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 20 of 57
HIRS / Meta Integration
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Christian Bremeau
Meta Integration Technology, Inc.
bremeau@metaintegration.com
Agenda
– About Health Information Resources Service (HIRS)
– From XML to OMG’s XMI amd MDC XML
– Meta Integration Solutions
• Metadata Movement
• Data Movement
• Technologies
– Demos
– Questions & Answers
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 21 of 57
Meta Integration
Products & Services
HIRS Support for HL7 on Government Projects
Meta Integration™ Works (MIW) is a software
development environment generating the Extraction,
Transformation & Loading (ETL) solutions common to
the following MHS IM/IT problems:
- Legacy Data Migration (LDM),
- Enterprise Application Integration (EAI),
- Enterprise Information Portals (EIP),
- Electronic Data Interchange (EDI),
- Data Warehousing (DW) & Data Marts,
- Knowledge Management (KM).
MIW functionalities include model comparison, mapping,
and generation of C++ for Windows 9x/NT and Unix.
MIW is entirely written in Java (100% Java2 Certification
pending), and is based on a modern 3-tier architecture
portable to many platforms.
Data Connectors SDK are available for:
- Client/Server Architectures via ODBC,
- Modern 3-tier Architectures via API (e.g. ERP BAPI),
- Web Enable Architectures via XML (e.g. E-business,
or Internet Application Integration (IAI) for:
. HL7 for the Health Care market,
. FpML for the Financial market).
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Meta Integration™ Model Bridge (MIMB) is a
utility for legacy model migration and metadata
integration of:
- Data & Object Modeling Tools,
- Metadata Repositories,
- Data Registries,
- Software Development Environments.
MIMB supports most popular methodologies
from UML Object Modeling to IDEF1X data
modeling.
MIMB integrates the market leading design tools
including:
- Rational Rose
- CA/Platinum ERwin,
- Oracle Designer 2000
- Sybase PowerDesigner,
- Silverrun RDM
- Visible IE:Advantage,
- Sterling COOL:GEN, DBA (Terrain), Enterprise (ADW)
W3C XML's Specifications (DTD)
- OMG XML (XMI)
- MS XML (XIF),
- Unisys Repository (XMI) - Microsoft Repository (XIF),
- IBM VisualAge and WebSphere (XMI).
and more, check for all our supported tools..
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 22 of 57
Meta Integration
Functionalities
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Model
Browser
Model
Manager
Select
Source
Model
Select
Target
Model
Browse
Check-out
Check-in
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
Most Popular Data/Object Modeling Tools:
(Import/Export)
Model Bridges
Model
Converter
Rational Rose
CA/Platinum ERwin
XLS
reports
HTML
reports
New Integrated Model
Model
Comparator
Import Source & Target Models:
- File Format (legacy systems),
- Database data model, or
- Application API object model.
Source
Target
Application
Server #1
Application
Server #2
Model
Integrator
Model
Mapper
Data Bridge
Builder
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Data
Bridge
Page 23 of 57
Meta Integration
Architecture
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Java Front End
Win32 (C++) Utility
Meta Integration™ Works © (MIW)
3d Tier:
Web
Enabled
Clients
Model
Manager
Model Browser
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
Model Comparator
Model Mapper
Model Integrator
Data Bridge Builder
Meta Integration™
Model Bridge ©
(MIMB)
Model Acquisition, Conversions & Re-engineering (Model Bridges)
Rational Rose, Platinum ParadigmPlus, ERwin, Oracle Designer2000, etc.
Meta Integration™ Repository C++ & Java Software Development Kit
(MIRSDK)
MIR Java Server (includes C++ to Java Layer)
2d
Tier:
Application
Server
1st
Tier:
Database
Server
Meta Integration™ Repository © (MIR) supports UML & IDEF
MIR DB Repository Persistency Portability Layer
Enterprise Editions:
- Microsoft Windows NT 4.0 with SQL Server 6.5-7, or
- Sun Solaris 2.5-7 with Oracle 7-8
Personal Editions:
- Microsoft Windows 95 or 98 with Access 97
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 24 of 57
HIRS / Meta Integration
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Christian Bremeau
Meta Integration Technology, Inc.
bremeau@metaintegration.com
Agenda
– About Health Information Resources Service (HIRS)
– From XML to OMG’s XMI and MDC XML
– Meta Integration Solutions
• Metadata Movement
• Data Movement
• Technologies
– Demos
– Questions & Answers
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 25 of 57
Meta Integration Model Bridge
Supported Design Tools
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
MIMB
Tools
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Bridge
In Out
X
X
X
X
Object
X
X
X
X
X
X
X
Data
X
X
X
Company
Product
Usage
Metamodel / Methodology
Metadata Access
Supported
Versions
Rational
Microsoft
CA
Platinum
ProtoSoft
JavaSoft
CA
Platinum
LogicWorks
Oracle
Sybase
PowerSoft
Sybase
PowerSoft
Sterling
TI
Rose
Visual Studio's Visual Modeler
Design
Code
UML object modeling
MDL native file
4.0 to 98i
2.0
ParadigmPlus
Design
UML object modeling
CDF export file
3.52
Java Database Connectivity (JDBC) via ODBC
Standard
RDBMS physical data model
Win JDK 1.2 API
1.0 & 2.0
ERwin
Design
IDEF1X data modeling
ERX export file
3.0 to 3.5.2
Design
Logical data modeling
DAT file
1.3.2 & 2.1.2
Design
Conceptual Data Modeling
CDM export file
6.1.0 & 6.1.1
Design
Physical Data Modeling
PDM export file
6.1.0 & 6.1.1
Design
Conceptual / Logical data
modeling
API
4.1a & 5.0
Design
Data modeling
EXP export files
2.7 & 4.2
Sterling
Cayenne
Silverrun
Designer 2000
PowerDesigner / DataArchitect / CDM
S-Designer / CDM
PowerDesigner / DataArchitect / PDM
S-Designer / PDM
COOL:Gen
IEF Composer
COOL:Enterprise
Key
ADW
COOL:DBA
Terrain for DB2
Silverrun RDM
Design
Physical data modeling
VAR export files
5.3.5
Design
Logical/Physical data modeling
TXT export files
2.4.4 & 2.6.2
Visible
IE:Advantage
Design
IDEF1X data modeling
IMP export files
6.1
Sterling
KnowledgeWare
X
X
X
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 26 of 57
Meta Integration Model Bridge
Supported XML
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
MIMB
Tools
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Bridge
In Out
Company
W3C
X
X
HL7
FpML
X
XML
Microsoft
OMG
IBM
X
X
Unisys
UCI
Product
Usage
Metamodel / Methodology
Metadata Access
Supported
Versions
Extensible Markup Language's Specs XML DTD
DTD XML file
1.0
Document Content Description (DCD) XML DTD
DCD DTD XML file
1.0
Standard
Data Exchange
Health Level 7 (HL7) XML DTD
HL7 DTD XML file
3 P00
Financial Products Markup Language (FpML) XML DTD
FpML DTD XML file
new
XML Interchange Format (XIF)
Standard
Open Information Model (OIM)
XIF XML file
2.1b
Repository
Repository
XML Metadata Interchange (XMI)
Standard
1.1
XMI Toolkit for Rose and VisualAge for Java
Design
1.0
VisualAge for Java
Code
3.0
Object Management Facilities
XMI XML file
WebSphere
Web
3.0
(OMF)
Universal Repository (UREP)
Repository
4.0
XMI Interchange for Rose
Repository
2.0
ArgoUML
Design
argo + XMI XML files 0.7.2 (Dev. V)
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 27 of 57
Metadata Movement News:
The Design Tool Market
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• CA/Platinum currently plans to release ERwin 4.0 in Q1
or Q2 of 2000 with new features such as:
– An API and MDC XML will replace the ERX files,
– Support for multiple physical models for one logical model
• Rational will release Rose 2000 and more…
• New players to watch:
– Embarcadero ER/Studio.
– Visio has been acquired by Microsoft and is evolving
• from a good drawing tool with support of UML and IDEF1X notations
• to a design tool with C++, Java, DDL forward and reverse engineering,
Microsoft Repository, and XMI support.
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 28 of 57
HIRS / Meta Integration
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Christian Bremeau
Meta Integration Technology, Inc.
bremeau@metaintegration.com
Agenda
– About Health Information Resources Service (HIRS)
– From XML to OMG’s XMI and MDC XML
– Meta Integration Solutions
• Metadata Movement
• Data Movement
• Technologies
– Demos
– Questions & Answers
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 29 of 57
Data Movement Solutions:
Your Corporate Data is
everywhere !
HIRS Support for HL7 on Government Projects
Accounting
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Inventory
Sales
Human
Resources
Customer
Support
Development
Payroll
Manufacturing
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 30 of 57
Data Movement Solutions:
Centralized / Corporate
Database
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
Human
Resources
Payroll
Accounting
Development
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Sales
Manufacturing
Inventory
Customer
Support
It does not exist !
and unfortunately, it never will in a best of breed market…
even with Enterprise Resources Planning (ERP)
integrating more and more functionalities.
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 31 of 57
Data Movement Solutions:
The problem has multiple dimensions
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• Business Cases:
»
»
»
»
»
»
»
Legacy Data Migration (LDM)
Enterprise Application Integration (EAI)
Enterprise Application Portals (EAP)
Electronic Data Interchange (EDI)
Data Warehousing (DW) & Data Marts
Knowledge Management (KM)
Data Mining (DM)
• Integration Architectures/Technologies:
» Point to Point Data Bridges
» Data Hubs (DH)
» Data Bus (e.g.OMG CORBA, Microsoft DCOM)
• Application Architectures/Technologies:
» Mainframes (e.g. ISAM, VSAM file access)
» Client/Server (e.g. ODBC access to an RDBMS)
» Modern 3 Tier Architectures (e.g. BAPI access to the application)
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 32 of 57
Data Movement Business
Cases:
Legacy Data Migration (LDM)
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Old Human
Resources
Accounting
Inventory
Sales
New Human
Resources
Customer
Support
Development
Payroll
Manufacturing
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 33 of 57
Data Movement Business Cases:
Enterprise Application Integration (EAI) www.hirs.osd.mil
www.hl7.org
www.metaintegration.com
HIRS Support for HL7 on Government Projects
Accounting
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Inventory
Sales
Human
Resources
Customer
Support
Development
Payroll
Manufacturing
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 34 of 57
Data Movement Business Cases:
Electronic Data Interchange
(EDI)
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
New
Accounting
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Inventory
Sales
Human
Resources
Customer
Support
Development
Payroll
Manufacturing
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 35 of 57
Data Movement Business
Cases: Data Warehousing (DW)
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Accounting
Development
Human
Resources
Manufacturing
Sales
Payroll
Customer
Support
Inventory
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 36 of 57
Data Movement Business Cases:
Data Mining (DM)
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Accounting
Development
Human
Resources
Manufacturing
Sales
Payroll
Customer
Support
Inventory
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 37 of 57
Data Movement Architectures:
Point to Point Data Bridges
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
Accounting
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Inventory
Sales
Human
Resources
Customer
Support
Development
Payroll
Manufacturing
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 38 of 57
Data Movement Architectures:
Data Hub (DH)
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
Human
Resources
Accounting
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Sales
Inventory
Customer
Support
Development
Payroll
Manufacturing
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 39 of 57
Data Movement Architectures:
Data Bus (DB)
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
Human
Resources
Accounting
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Sales
Inventory
Customer
Support
Development
Payroll
Manufacturing
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 40 of 57
The Problem: data is everywhere!
Many data movements are
needed…
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Electronic Data Interchange (EDI)
Enterprise Information
Portals (EIP)
Legacy
Data
Migration
(LDM)
Knowledge Management (KM)
Enterprise
Application
Integration
(EAI)
Data Warehousing (DW)
& Data Marts
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 41 of 57
Meta Integration
Data Movement Solution
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
HIRS Data Works is a Government-Off-The-Shelf (GOTS) version of
Meta Integration’s Data & Metadata Movement Toolset.
HIRS Data Works’ data movement solution is a development environment which
generates data movement, better known as data bridges (executable code that moves
data from a source to a destination database/application) and which solves three
major categories of business problems:
– Legacy Data Migration (LDM) - in which case the source database is a legacy system that
will be shutdown after the data movement. This situation happens when migrating to a
new database delivered with a new application, or as part of the database re-engineering
of the same application.
– Enterprise Application Integration (EAI) - in which case both source and target
applications are current systems that usually complement each other and require periodic
data updates. The data movement can be enacted in real time (triggers), overnight (batch)
updates, replication, etc.
– Data Warehousing (DW) - in which case the source databases are under corporate
business applications and the target database is in fact your corporate data warehouse.
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 42 of 57
Meta Integration
Past Data Movement Solutions
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• In the past, Data Movement has been solved by developing
expensive custom software, in other words by
programming data bridges "by hand".
• This solution is obviously programming intensive and not
at all cost effective.
• In addition, such data bridges are also expensive to
maintain with the evolution (version upgrades) of both the
source and target databases.
• Most data/application integration problems are still
approached in this expensive and inefficient way today.
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 43 of 57
Meta Integration
Other Data Movement Solutions
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• Most data movement solutions offered by DW or ETL products make
use of scripting languages often derived from the Basic language,
creating several major drawbacks and complications:
– Such scripting languages are derived from Basic, but are still different from
Visual Basic. Therefore, there can be a steep learning curve for the
implementation.
– Data movement applications built with interpreted scripting languages (e.g.
Basic) are much slower than the ones built with compiled native languages
like C/C++.
– Data movement applications built with scripting languages (e.g. Basic) often
rely on so called data movement servers (interpreting the data
transformations) which require more system administration.
– These data movement servers and/or libraries often involve costly runtime
fees.
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 44 of 57
Meta Integration
Solution Benefits
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
The MITI data movement toolset offers several unique and exciting
benefits not found elsewhere:
– Built-in repository with true support for version management of the perpetually
changing data sources (includes support for model management, model mapping,
model comparison, and model integration).
– Data Connectors for multiple technologies / applications (SDK available)
• Client/Server Architectures via ODBC (e.g. Oracle, Sybase, MS SQL Server),
• Modern 3-tier Architectures via API (e.g. ERP BAPI like SAP, PeopleSoft),
• Web Enabled Architectures via XML (e.g. E-business, Portals).
– Generation of fast C++ code, portable across any Windows or Unix operating
system, and producing data movement solutions as standalone utilities, or
(plug&play) software components for business applications
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 45 of 57
Meta Integration’s
Data Movement Solution Benefits
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
The MITI data movement toolset offers several unique and exciting
benefits not found elsewhere:
– Built-in repository with true support for version management of the perpetually
changing data sources (includes support for model management, model mapping,
model comparison, and model integration).
– Data Connectors for multiple technologies / applications (SDK available)
• Client/Server Architectures via ODBC (e.g. Oracle, Sybase, MS SQL Server),
• Modern 3-tier Architectures via API (e.g. ERP BAPI like SAP, PeopleSoft),
• Web Enabled Architectures via XML (e.g. E-business, Portals).
– Generation of fast C++ code, portable across any Windows or Unix operating
system, and producing data movement solutions as standalone utilities, or
(plug&play) software components for business applications
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 46 of 57
Data Connectors for all
www.hl7.org
generations of Application Architectures
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
XML
TTY
Terminals
Windows
Fat Clients
ISAM
VSAM
MUMPS
API
Web
(Java based)
Thin Clients
ODBC
Mainframe
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Application
Server
Page 47 of 57
Data Connectors
for direct access to the data
storesHL7 Winter WG @ San Diego CA, Jan. 24-28 2000
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
• Binary File Formats:
Proprietary / Application specific Databases
like ISAM, VSAM, or MUMPS systems
•
RDBMS (Relational Databases):
Oracle7, SQL Server, Sybase, Informix...
– Standard queries (ANSI & ISO SQL)
and interfaces (ODBC)
– Proprietary query and interfaces:
Oracle7 OCI, SQL Server DBlib…
•
OODBMS (Object Databases):
Oracle8, ODI, O2, Objectivity, Versant...
– Standard interfaces (ODMG) & queries (ODMG/OQL, ANSI/SQL3)
– Proprietary interfaces from OODBMS suppliers
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 48 of 57
Data Connector to the 1st Tier
Direct Database Access
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• Binary File Formats:
Proprietary / Application specific Databases
• RDBMS (Relational Databases):
Application
Tools
(Clients)
Oracle7, SQL Server, Sybase, Informix...
• Standard queries (ANSI & ISO SQL)
and interfaces (ODBC)
• Proprietary query and interfaces:
Oracle7 OCI, SQL Server DBlib…
Server
• OODBMS (Object Databases):
Oracle8, ODI, O2, Objectivity, Versant...
• Standard interfaces (ODMG) & queries
(ODMG/OQL, ANSI/SQL3)
• Proprietary interfaces from OODBMS
suppliers
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 49 of 57
Application Technologies:
Supporting Heterogeneous Architectures
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
Application
Tools
(Clients)
Server
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• Client/Server Architecture:
• Database servers with “fat” clients (loaded with
dynamic or static libraries)
•Applications servers (on top of database servers)
with “thin” clients
• Client/Server Technologies:
• Terminals to Mainframes,
• PCs (Windows) to Workstations (Unix or NT),
• Java enabled clients (on any platform) to Web
servers through Intranet or Internet
• Hardware:
•Mainframes (terminals),
•Workstations,
•PCs
• Operating Systems (OS)
•IBM, DEC’s VMS, etc.
•UNIX: Sun Solaris, HP UX, IBM AIX, etc.
•Windows 95, NT Workstation, Server
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 50 of 57
Application Technologies:
Supporting Heterogeneous Software
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
Application
Tools
(Clients)
Server
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
•Graphical User Interface (GUI)
•Terminal (TTY)
•Windows DOS and MFC
•Unix’s X-Windows/Motif
•Web: HTML, Java AWT, etc.
•Middleware
•OMG CORBA
•Microsoft DCOM, OLE2, ActiveX
•OSF DCE RPC
•Application Programming Interfaces (API)
•C, C++, Java, Ada, etc.
•Database Access
•ODBC, JDBC
•ODMG
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 51 of 57
Meta Integration Architecture
of the produced Data Bridge
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Possibility to access to the destination as a source
Data
Connector
Data
Connector
Visual or Command Line
Bridge Executable
Data Bridge
Library
DataTransformations
Transformations
Data
Data
Transformations
Libraries
Libraries
Libraries
WORK data connector library
Data Connectors
for multiple technologies:
RDBMS via ODBC
Application Servers via API
Web via XML
Multiple Source
Data Stores
DESTINATION data connector library
Data
Connector
SOURCE data connector library
Data Bridge
Data
Connector
Destination
Data Store
Work Data Store
(for robustness reasons
e.g. restart after power failure)
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 52 of 57
HIRS / Meta Integration
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Christian Bremeau
Meta Integration Technology, Inc.
bremeau@metaintegration.com
Agenda
– About Health Information Resources Service (HIRS)
– From XML to OMG’s XMI and MDC XML
– Meta Integration Solutions
• Metadata Movement
• Data Movement
• Technologies
– Demos
– Questions & Answers
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 53 of 57
Your Choice of Platforms
(OS/DB) !
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HIRS Support for HL7 on Government Projects
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• Not only does the repository solution need to adjust to your
methodologies and design tools, its’ implementation also needs
to be supported by your existing platforms:
– Operating Systems (OS):
• Windows: Microsoft Windows NT 4.0 Server (Enterprise Edition)
Microsoft Windows 95/98 (Personal Edition)
• Unix: Sun Solaris 2.5 to 7, Linux
– and Databases:
• RDBMS (ODBC / ANSI/ISO SQL standards))
– Microsoft SQL Server 6.5-7,
– Oracle 7 (Enterprise Edition)
– Microsoft Access (Personal Edition)
• ORDBMS (ANSI SQL3 standards)
– Oracle 8
• OODBMS (ODMG standards)
– ODI’s Object Store, Versant, Objectivity, O2)
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 54 of 57
3-Tier Architecture
Persistent vs. Non-Persistent Repository
HIRS Support for HL7 on Government Projects
3d Tier:
Web
Enabled
Clients
2d Tier:
Application
Server
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Tool
Toolx
Toolx
x
Tool
yTool
yTool
y
Non Persistent Repository (i.e. memory)
IDEF, UML, CDIF integrated metamodels as
Java & C++ Class Libraries for Unix or Win32
Meta Integration™ Repository (MIR)
1st Tier:
Database
Server
Persistent Repository (i.e database)
IDEF, UML, CDIF integrated metamodels
for various RDBMS or OODBMS
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 55 of 57
Some facts on
our technologies
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
• About 500,000 Lines Of Code (LOC) of both Windows/Unix C++ and Java 2
• The Meta Integration Works (MIW) GUI is 100 KLOC (swing based) Java 2
• The Meta Integration Repository SDK is decomposed into
– A non persistent repository (in memory)
• Developed in UML with Rational Rose, and from which a programming language
independent script (shell like) is maintained.
• The C++ and Java SDK are automatically generated (about 100 KLOC each)
• The C++ to Java and Java to C++ layers are also automatically generated
• The Java SDK includes extra features:
– Support for Internet network distribution (client/server):
»
»
Java RMI for the Repository Manager
Java serialization of a non persistent repository (model metadata)
– Support for customizable metadata views in the Model Browser filtering the metadata and
adjusting their names and icons for IDEF1X, UML, MIR, or others.
– A persistent repository portable across RDBMS
• The data model is developed and maintained in IDEF1X with CA/Platinum ERwin
• DDL is generated and tuned for MS NT SQL Server, Access, Oracle 7 to 8
• The MIRDB layer is written in Windows/Unix portable C++ code
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 56 of 57
HIRS / Meta Integration
HIRS Support for HL7 on Government Projects
www.hl7.org
www.hirs.osd.mil
www.metaintegration.com
HL7 Winter WG @ San Diego CA, Jan. 24-28 2000
Christian Bremeau
Meta Integration Technology, Inc.
bremeau@metaintegration.com
Agenda
– About Health Information Resources Service (HIRS)
– From XML to OMG’s XMI and MDC XML
– Meta Integration Solutions
• Metadata Movement
• Data Movement
• Technologies
– Demos
– Questions & Answers
© 1997-2000 Meta Integration Technology, Inc. All rights reserved. Information herein is proprietary to MITI.
Page 57 of 57