Options for National Participation Options 3 and 4 Workshop for Regional Advisors for Training and Sharing Experience Bangkok, 22-27 May 2006 Philippe.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

The Biosafety Clearing-House of the Cartagena Protocol on Biosafety Tutorial – BCH Resources.
February Harvesting RDF metadata Building digital library portals with harvested metadata workshop EU-DL All Projects concertation meeting DELOS.
National Database Templates for the Biosafety Clearing-House Application (NDT-nBCH) Overview of the US nBCH Applications.
Web Service Architecture
Siebel Web Services Siebel Web Services March, From
Intesar G Ali IT DepartmentPalestinian Land Authority Web services Prepared by: Intesar Ali IT Department PLA August 2010.
What are Web Services? How to use them?
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
General introduction to Web services and an implementation example
1 Understanding Web Services Presented By: Woodas Lai.
CIS 375—Web App Dev II SOAP.
XML in the real world (2) SOAP. What is SOAP? ► SOAP stands for Simple Object Access Protocol ► SOAP is a communication protocol ► SOAP is for communication.
SOAP SOAP is a protocol for accessing a Web Service. SOAP stands for Simple Object Access Protocol * SOAP is a communication protocol * SOAP is for communication.
Web Services Seminar: Service Description Languages
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
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.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
1 Using Account Status Web Service to design value-added services for your online applications Ivan Chan Media & Systems Services 8th Annual HKIUG Meeting.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Biosafety Clearing House Training Workshop December, 2008 Bangkok.
1 Biosafety Clearing House Training Workshop for Regional Advisors Donors applications May 2006 Bangkok, Thailand.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
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.
Tunis International Centre for Environmental Technologies Small Seminar on Networking Technology Information Centers UNFCCC secretariat offices Bonn, Germany.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Publications Office Metadata Registry (MDR) INSPIRE Registry and Registers Workshop Willem van Gemert Publications Office of the EU Dissemniation and Reuse.
Options for National Participation Biosafety Clearing-House - Training Workshop Montreal, May 2005 Philippe Leblond Secretariat of the Convention.
Chapter 10 Intro to SOAP and WSDL. Objectives By study in the chapter, you will be able to: Describe what is SOAP Exam the rules for creating a SOAP document.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Establishing a foundation for web services Ashraf Memon.
METS Application Profiles Morgan Cundiff Network Development and MARC Standards Office Library of Congress.
1 Web Services Web and Database Management System.
Enterprise Computing: Web Services
XML and Web Services (II/2546)
T RAINING W ORKSHOP ON B IOSAFETY C LEARING -H OUSE FOR T HAILAND December 2008 Bangkok, Thailand.
Kemal Baykal Rasim Ismayilov
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
Web services open the door to FMCSA safety data Jeff Hall – FMCSA IT Project Manager Traffic Records Forum July 28, 2004.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Differences and distinctions: metadata types and their uses Stephen Winch Information Architecture Officer, SLIC.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Digital libraries research IG Cataloging and metadata IG Web services and metadata switch February 2003 Web services and metadata switch February 2003.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
SOAP, Web Service, WSDL Week 14 Web site:
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 9 Web Services: JAX-RPC,
Biosafety Clearing House Training Workshop date place.
Biosafety Clearing-House Solutions for National Participation First Regional Advisors Meeting, Delhi, INDIA, 26 April 2007 Philippe Leblond Secretariat.
Training for developers of X-Road interfaces
Java Web Services Orca Knowledge Center – Web Service key concepts.
Training for developers of X-Road interfaces
XML Related Technologies
Sabri Kızanlık Ural Emekçi
Implementing a service-oriented architecture using SOAP
Biosafety Clearing-House Training Workshop
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Presentation transcript:

Options for National Participation Options 3 and 4 Workshop for Regional Advisors for Training and Sharing Experience Bangkok, May 2006 Philippe Leblond Secretariat of the Convention on Biological Diversity

Overview 1. Information and metadata 2. Levels of interoperability –Semantic Level (Common Formats and Controlled Vocabularies) –Representational Level (XML, XSD) –Technical Level (Web Services) 3. Interoperability options 3 and 4 –XSD / XML –Web Services (WSDL, SOAP, HTTP) 5. Conclusion and questions

1. Information and metadata Why is metadata important? - Information is not indexable - Information is not shareable What is metadata? - Information about information - Structured data about data jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje Author = John Smith Title = LMOs Subject = Biosafety Human readable document Machine readable metadata jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje

Semantic Common formats Common vocabularies Representational XML, XML Schemas (XSD) Technical Communication protocols WSDL, SOAP, HTTP Semantic Representational TechnicalSemantic Semantic SemanticRepresent.Technical 2. Simple nBCH 3. BCH Crawler 4. BCH Web Service 1. Management Center Semantic Represent. Complexity 2. Levels of interoperability

Options 1 to 4 Semantic Level – CF Mapping Mapping to common formats type title abstract body location date / from "Meeting" subject description "CBD/COP" country date date / to duration+ Source format (meetings table) Common format (events) New values

Options 1 to 4 Semantic Level – CV Mapping Mapping to Controlled Vocabularies Country codes (ISO-3166) Contained Use Transit 235AEDE9-E8AE-4A4C-B220-37C851871A D1E-8B0C-4A6B-B0CD-DD84B8F16287 Afghanistan Åland Islands AF AX Albania Algeria AL DZ Regulatory functions

Interoperability Levels & Options Semantic Common formats Common vocabularies Representational XML, XML Schemas Technical Communication protocols WSDL, SOAP, HTTP Semantic Representational TechnicalSemantic Semantic SemanticRepresent.Technical 2. Simple nBCH 3. BCH Crawler 4. BCH Web Service 1. Management Center Semantic Represent. Complexity Questions ?

Options 3 and 4 Representational Level – XML In order to be interoperable, each system needs to represent the information in the same way. In order to be interoperable, each system needs to represent the information in the same way. The de-facto standard to represent information is XML. XML is simple for both humans and computers to read. The de-facto standard to represent information is XML. XML is simple for both humans and computers to read.

Options 3 and 4 Representational Level – XML Human readable document Country Malaysia Organization Agriculture Dep. Phone Country Malaysia Organization Agriculture Dep. Phone Machine readable metadata <authority> A0001 A Agriculture Dep Agriculture Dep XML File The list of fields is defined by the common format (e.g. Authority) The format of the XML file is defined by the corresponding XML Schema (e.g. authority.xsd) jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje Each document is individually encoded as an XML file

Options 3 and 4 Representational Level – XML <authority> <phone> <country <title> <Attribute> Value Agriculture Dep. refid = "my" </header> </authority> </title> </phone> A <header> <date> <id> </date> </id> /> refid = my The structure of the XML corresponds to the common format. The structure of the XML corresponds to the common format. <Element>

Options 3 and 4 Representational Level – XML Example file: authorityA0001.xml Example file: authorityA0001.xml XML looks like HTML XML looks like HTML The structure of the XML corresponds to the common format. The structure of the XML corresponds to the common format. The common format is defined using a XML Schema (XSD) The common format is defined using a XML Schema (XSD) A Agriculture Dep

Options 3 and 4 Representational Level – XML XML jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je e rerew rewrewrewre re je jeje. eeje jej jejeejej e jejowoe j39ejj ejjq ejj wjwjej jejowoe j39ejj ejjq ejj wjwjej ejjw jjweje. jfhej e jwje wjwj eje je jejjjjej je jeje. eeje jej Register XML document in the Central Portal of the BCH using either option 3 or 4 Encode document in XML This step is common to both options 3 and 4. Step 1 – Prepare XML Step 2 – Register XML BCH DB XMLXML XMLXML Internet BCH Crawler (option 3) or BCH Web Service (option 4)

Options 3 and 4 Representational Level – XML Review –In order to be interoperable systems need to represent the information the same way –XML represents the information –XML Schema describes the common format. XSD files are provided by the CBD Secretariat. They form basis for exchange between disparate systems

Option 3 Pull – BCH Crawler Now that we have an XML file containing the information to register, lets continue with option 3.

Option 3 Pull – BCH Crawler /index.html/… /export/decision01.xml /export/decision02.xml /export/decision03.xml /export/decision04.xml … XMLXML Internet BCH DB XMLXML XMLXML e.g. Law BCH Crawler Robot Steps 1. Prepare the XML file (e.g. Decision Under AIA) 2. Place the XML file the web server The BCH Crawler Robot will take care of the rest. It will download the file a register it into the BCH. Apache / IIS Web Server Document XMLXML XMLXML XMLXML XMLXML

Option 4 Push – BCH Web Service What are Web Services? –A family of specifications that layers on XML stack Formalizes description of messages based on schema elements XML SOAP XML Schema WSDL Details of transmission over HTTP Describes the structure Represents the information

Option 4 Push – BCH Web Service SOAP Envelope XMLXML XML Internet BCH DB XMLXML XMLXML e.g. Law BCH WS Steps 1. Encode document in XML 2. Envelope the XML in a SOAP message 3. Send the SOAP message through HTTP/HTTPS SOAP Message HTTP/HTTPS Your WS/SOAP library will do that

Conclusion No solution is better than others The best option depends on the needs –how much information you have and; –how often you need to update your information the assets –existing databases –platform used (windows, unix, etc.) actual and future resources –IT knowledge –financial resources Making the right choice is primordial

Questions? NOT FOR CIRCULATION This presentation is available for download at:

URLs of interest BCH Toolkit BCH Web Service BCH Web Service 3.0 Documentation (preliminary) BCH Discussion Forums