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