Thoughts on Validation hussein suleman uct cs honours 2007.

Slides:



Advertisements
Similar presentations
WECC EIDE Training Workshop Data Exchange Work Group.
Advertisements

A Tool for the Design and Verification of Composite Web Services María Emilia Cambronero, Gregorio Díaz, Valentín Valero and Enrique Martínez Universidad.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
XSD in Web Services Douglas Purdy Distributed Systems Group Microsoft.
CIS 375—Web App Dev II SOAP.
Web Services Seminar: Service Description Languages
Elevated Trust Data Webcam / Mic Rich Text & HTML Hosting Input Improvements Networking.
DecisionSoft Validation for large scale consumers of XBRL Paul Warren DecisionSoft Limited 12 May 2004.
Introduction to Web services MSc on Bioinformatics for Health Sciences May 2006 Arnaud Kerhornou Iván Párraga García INB.
Surfing the Service Web Sudhir Agarwal, Siegfried Handschuh, and Steffen Staab Presenter: Yihong Ding.
November 2005J. B. Wordsworth: J5DAMQVT1 Design and Method Quality, Verification, and Testing.
Distributed components
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Understand Web Services
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the Host-to-Host Communications Model.
Nov. 21, 208 CEN/ISSS eBIF GTIB Workshop, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies Project Some Thoughts on the.
By Justin Thompson. What is SOAP? Originally stood for Simple Object Access Protocol Created by vendors from Microsoft, Lotus, IBM, and others Protocol.
Tool Interoperability and Data Translation Mechanisms using XML/XSL Tom Sabanosh
Ensuring the Reliability of Data Delivery © 2004 Cisco Systems, Inc. All rights reserved. Understanding How UDP and TCP Work INTRO v2.0—6-1.
CISCO NETWORKING ACADEMY Chabot College ELEC Ch 2 - OSI Model.
Just a collection of WS diagrams… food for thought Dave Hollander.
Introduction to the OAI Metadata Harvesting Protocol Hussein Suleman, Digital Library Research Laboratory Virginia Tech.
13-Sep-15: 1 Web Services Framework Paper by IBM and Microsoft Andrew Layman, XML Web Services Architect, Microsoft Copyright © 2001 Microsoft Corporation,
1 Weijing Chen Keith Allen XML Network Management Interface (draft-weijing-netconf-interface-01.txt) NETCONF Interim.
June 15, 2009GITB Open Meeting, Brussels 1 TestBATN: Testing Business, Application, Transport and Network Layers Tuncay Namlı and Prof. Dr. Asuman Dogac.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Enabling Embedded Systems to access Internet Resources.
Web Services An introduction for eWiSACWIS May 2008.
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
Bob Baker Open Systems Interconnection OSI Reference model –Layer 7 application –Layer 6 presentation –Layer 5 session –Layer 4 transport –Layer 3 network.
Chapter 2 OSI Model and TCP/IP
Introduction to Technology Infrastructure Chapter 1.
Definitions and Concepts hussein suleman uct cs honours 2007.
Metadata hussein suleman uct cs honours Data and Metadata  Data refers to digital objects that contain useful information for information seekers.
Introduction to Digital Libraries hussein suleman uct cs honours 2004.
XML Data Distribution Platform
William Stallings Data and Computer Communications
XML and Web Services (II/2546)
OAI Overview DLESE OAI Workshop April 29-30, 2002 John Weatherley
Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, Digital Library Research.
Kemal Baykal Rasim Ismayilov
 
Hussein Suleman University of Cape Town Department of Computer Science Digital Libraries Laboratory February 2008 Data Curation Repositories:
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Web Services from 10,000 feet Part I Tom Perkins NTPCUG CertSIG XML Web Services.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
XML Exchange – the future of moving data. Purpose… Moving product data to Retail portal. Moving product data from one WERCS database to another Moving.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Introduction to the OAI Protocol for Metadata Harvesting Version 2.0 Hussein Suleman Virginia Tech DLRL 25 March 2002.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Lecture 1 on Networking ITNT Network protocols Protocol suites are collections of protocols that enable network communication from one host through.
Metadata Editing by Schema Hussein Suleman University of Cape Town August 2003.
HTML Form to Web Service Gateway Ross Shannon Supervisor: Dr. Nick Kushmerick Moderator: Dr. Mel Ó Cinnéide.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
Debugging and Testing Hussein Suleman March 2007 UCT Department of Computer Science Computer Science 1015F.
HyperText Transfer Protocol HTTP v1.1 hussein suleman uct cs honours 2009.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Pertemuan 25 TCP/IP Transport Layer
Yaşar Tonta & Orçun Madran [yasartonta, Hacettepe University
Baoming Yu(于宝明) Software Engineer Wicresoft
Pertemuan 19 Introduction to TCP/IP
CS1001 Lecture 8.
Web Services Security Challenges
Web services, WSDL, SOAP and UDDI
Enforcing Interoperability with the Open Archives Initiative Repository Explorer Hussein Suleman, Digital Library Research Laboratory Virginia.
Presentation transcript:

Thoughts on Validation hussein suleman uct cs honours 2007

Layered Validation  Validation must take place at every layer where errors may occur: Underlying network layer: TCPIP Application transport: HTTP Encoding of data: SOAP Format of data: XML Schema Conversations: ??

Data Validation  Use formal structural languages like XML Schema, with validation tools.  Use heuristics for reasonableness. “This is not Funny” looks like “Andrew van der Westhuizen”, but is probably not a name.  Use an engine/language approach – the engine can understand a format specification language so can validate many different data formats.

Protocol Validation  Interoperability implies Black Box testing.  Create test cases for boundary conditions, expected errors, equivalence classes, etc.  Submit each test or test sequence and assess the result. Did an error/exception occur where it was not expected? Did an error/exception not occur where it was expected?  Not all tests will be applicable – depending on previous tests and the semantics of the protocol.