Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies Project Some Thoughts on the.

Slides:



Advertisements
Similar presentations
B2B standards REGNET INTEGRATION EAI B2B EAI ? A2A ? IAI ? B2B ? Set of processes and technologies dealing with the structural integration of software.
Advertisements

Siebel Web Services Siebel Web Services March, From
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
S&I Framework Testing HL7 V2 Lab Results Interface and RI Pilot Robert Snelick National Institute of Standards and Technology June 23 rd, 2011 Contact:
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
The HITCH project: Cooperation between EuroRec and IHE Pascal Coorevits EuroRec 2010 Annual Conference June 18 th 2010.
MTEI Methods & Tools for Enterprise Integration
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Copyright © WebGiro AB, All rights reserved. E-Commerce Integration Meta-Framework Andrzej Bialecki Chief System Architect TM The.
By Justin Thompson. What is SOAP? Originally stood for Simple Object Access Protocol Created by vendors from Microsoft, Lotus, IBM, and others Protocol.
Introduction to HL7 Charlie McCay
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
Initial slides for Layered Service Architecture
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Oct. 10, Conformance and Interoperability Testing of NHIS, Turkey: TestBATN Framework and NHIS Test Scenarios TestBATN is.
TDT4252/DT8802 Exam 2013 Guidelines to answers
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
DMSO Technical Exchange 3 Oct 03 1 Web Services Supporting Simulation to Global Information Grid Mark Pullen George Mason University with support from.
1 iSURF eDoCreator: e-Business Document Design And Customization Environment and TestBATN: Testing Business, Application, Transport and Network Layers.
Using the Universal Business Language for Internet Paperless Trading by Tim McGrath APEC Symposium on ebXML Bangkok, Thailand, July
Web Services and HL7v3 in IHE profiles Vassil Peytchev Epic.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
© 2003 East Collaborative e ast COLLABORATIVE ® eC SoftwareProducts TrackeCHealth.
June 15, 2009GITB Open Meeting, Brussels 1 TestBATN: Testing Business, Application, Transport and Network Layers Tuncay Namlı and Prof. Dr. Asuman Dogac.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
Configuration Management Issues in IHE Asuman Dogac, SRDC, METU, Turkey
FIORANO FOR SAAS.  Fiorano addresses the need for integration technology that bridge the gap between SaaS providers and Consumers.  Fiorano enables.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Architecting Web Services Unit – II – PART - III.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
Interfacing Registry Systems December 2000.
ISURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains Prof. Dr. Asuman Dogac METU-SRDC Turkey METU.
L SERVICE DELIVERY Pharmacy Public Health Provider Interoperability Services Data Interchange Legacy System Adapters Simulator Health Service Bus Infrastructure.
Document Validation for PEPPOL Philip Helger Austrian Federal Computing Centre February 11 th 2010 Version 1.0.
METU-SRDCEUROREC Meeting, Geneva, October 10, 2006 RIDE Overview Asuman Dogac Middle East Technical University Ankara, Turkey.
(Business) Process Centric Exchanges
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
June 15, 2009GITB Open Meeting, Brussels1 GITB Alternative Architectures and Business Models CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies.
1 ECCF Training 2.0 Implemental Perspective (IP) ECCF Training Working Group January 2011.
Kemal Baykal Rasim Ismayilov
8 February 2008 DVTk – IHE Actor Simulation Rick Busbridge Agfa Healthcare.
WG2 – Enabling Technologies Status of white paper Olaf Droegehorn, Klaus David University of Kassel Chair for Communication Technology (ComTec)
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
July 11, 2008OASIS SET TC OASIS Semantic Support for Electronic Business Document Interoperability (SET) TC Overview.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
Helping the Cause of Medical Device Interoperability Through Standards- based Test Tools DoC/NIST John J. Garguilo January 25,
Separating Test Execution from Test Analysis StarEast 2011 Jacques Durand (Fujitsu America, Inc.) 1.
Basic Security Cor Loef Philips Medical Systems Co-Chair IHE Radiology Technical Committee.
CDA Overview HL7 CDA IHE Meeting, February 5, 2002 Slides from Liora Alschuler, alschuler.spinosa Co-chair HL7.
CCD and CCR Executive Summary Jacob Reider, MD Medical Director, Allscripts.
Tung Tran, Ph.D. What is the EMR? Computerized legal medical record created by healthcare organizations Enables storage and retrieval of patient information.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Case Study: HL7 Conformance in VA Imaging Mike Henderson Principal Consultant Eastern Informatics, Inc.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
7/2/2016 1:52 AM HL7 SOA-Aware Enterprise Architecture Executive Summary HITSP October 28, 2008 Executive Summary HITSP October 28, 2008.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
What is BizTalk ?
Architecting Web Services
Architecting Web Services
IDABC e-Invoicing – e-Ordering > Pilot of e-PRIOR Meeting with Suppliers IDABC stands for Interoperable Delivery of European eGovernment Services to public.
Presentation transcript:

Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies Project Some Thoughts on the Requirements for the Global Conformance and Interoperability Test Frameworks Prof. Dr. Asuman Dogac Dept. of Computer Eng. Middle East Technical University Ankara, Turkey

Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 2 Interoperability Stack Testing Interoperability involves not a single standard but a collection of standards addressing different layers in the interoperability stack There are several alternative standards to be chosen from for each layer Profiling avoids this problem by fixing the combination of the standards and even further restricting the interfaces to provide interoperability Integrated Healtcare Enterprises (IHE) HITSP in USA for NHIN Ministry of Health, Turkey for NHIS However, there are standards which allow greater flexibility by specifying a range of standards for a specific layer  E.g., HL7 v3 provides a number of normative specifications for the transport layer such as ebMS or Web services

INTEROPERABILITY STACK Communication Layer Transport Protocols: HTTP, SMTP, MLLP,... Higher Level Messaging Protocols: SOAP, ebMS,... Quality of Service Protocols: WS-Reliability, WS-Security, WS-Addresing Business Process Layer Choreography/Business Process Standards: WSCDL, ebBP Specifications with Diagrams: e.g. IHE(Actor/Transaction Diagrams,Sequence Diagrams), NES UBL (Activity Diagrams), HL7 (Sequence Diagrams) Document Layer Non-XML Content: HL7 v2 Messages (EDI), X12, DICOM (Medical Imaging) Industry Specific XML Schemas: HL7 v3 Messages, HL7 CDA, CEN EHRCom, UBL, OAGIS,... Terminologies/Coding Systems: LOINC, UNSCSP, ISO Business Rules (e.g by using schematrons) Integrati on Profiles (e.g. IHE, NES UBL) or Technica l Specifica tions (National or Regional Health Networks: e.g. USA NHIN, NICTIZ, Saglik-NET) Integrati on Profiles (e.g. IHE, NES UBL) or Technica l Specifica tions (National or Regional Health Networks: e.g. USA NHIN, NICTIZ, Saglik-NET) Interoperability Stack

Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 4 Foreseen requirements… A Test Execution Model  Which is capable of testing different scenarios using different standards at each layer Scenario based testing capability Allowing “pluggable adaptors”, i.e., nothing should be hard coded because different communities may use different standards for a specific layer High level test constructs that can simulate the missing actors in the scenario Capability to dynamically set up test scenarios, e.g., changing test data at run time

Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 5 Foreseen requirements… Ability to test over the Web anytime, anywhere and with any party Ability to handle different electronic document standards (XML, EDI, DICOM, UBL, OAGIS 9.1, GS1 XML,…) Ability to model for user interactions, reporting and execution monitoring Ability to handle control flow Ability to model all test constructs/commands

Foreseen requirements… Adequate communication capabilities, such as  Sending and receiving messages to/from SUTs  Ability to process the message according to the specified protocol to be able to use them in test script executions, e.g., parsing a SOAP message into SOAP Header, SOAP Body and the Attachment  Ability to intercept the messages among the SUTs in interoperability tests

Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 7 Foreseen requirements… Validation Techniques  A modular validation interface where different validation tools (XSD Validators, Schematrons, XPATH, Rule Engines, etc) can easily be integrated into framework and used for syntactic and semantic tests  Should enable integration of specialized validation components (e.g. a LOINC code list/code validator)  Should provide an interface to enable third party validations in test executions (e.g., a Web service interface)  Validations with user interaction (e.g., a user can be prompted by questions or information requests where the responses are used in validations)

Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 8 Foreseen requirements… Test Result Reporting  Ability to generate a report for each step  Ability to generate detailed reporting (e.g. reason or location of failure)  The informational logs for other steps (message steps, user interactions) should also be included in the report  The report should be presented in a common format although validation tools may have their own format

Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 9 Foreseen requirements… Further automation (preliminary steps)  Automation of configuration management  Presenting the scenario to SUT admins (information entities in the scenario) “A patient whose name is John Doe visits doctor Mary in The main diagnosis identified after the examination is Bronchitis…”  For easy maintenance and dynamicity of a test scenario, the information given in the scenario should be bound to the test scripts  Automation of these steps also enables run-time customization of the scenario templates by means of user interaction capabilities Test designer can delegate the responsibility of specifying the value of an information entity to the user of a SUT  May also support the integration of random value providers for these information entities

Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 10 Foreseen requirements… Test Execution Monitoring  Real time monitoring of test execution where status and report for each step are presented to users during execution Complementary Tools  Test frameworks should aim “low cost of entry” and hence provide a graphical environment where a test designer can assemble the reusable test constructs for conformance and interoperability tests  In this way, the specialist on standards can easily design test scenarios with elementary knowledge on test description language

Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 11 Need for a Test Description Language and Test Expressions A computer interpretable test description language is required for test frameworks to allow dynamic set up of test cases Should also be human readable (so XML based language will be suitable) Should be simple and unambiguous (only representation of operational semantics of test scenarios which has the same interpretation for users, test designers and the test engine) Should have strong and adaptable expression language for data processing (e.g. support XPath, XQuery, XSLT for XML) Utilization of function calls (small data processing scripts)

National Health Information System, MoH, Turkey Examination Service Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 12 An Example Scenario for Semantic Tests Internet A Hospital Information System HL7-V3 Testing Tool WS SOAP Is it a valid SOAP Message? Does the SOAP header conform to the WS-Security User Name Token Profile? Examination Service Simulator A Semantic Test for the Examination Service Is this a valid HL7 v3 message? (Testing conformance to HL7 v3 XML Scema) Doe John Are the codes used obtained from the valid code systems? Are the business rules valid? (‘quantity value’ should be numeric and at most two digits) Are the specifications given in the scenario validly reflected in the document? Dear SUT Administrator, You need to follow the requirements given below in this test scenario The prescription given to the patient should contain the following data: The medication should be ‘ASPIRIN FORT TABLET 20 TB’ from the "Medications" list code of the "Medications" list being ‘ ’. The quantity should be 1 box; the "period value" should be 1 (meaning in a day); the "doseQuantity" should be 3 and the "routeCode" should be 3 (meaning that the medication should be taken orally" Test Scenario Requirements

Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels13 Thank you for your attention… Questions?