BT User Experiences Jon Calladine 21st June 2005.

Slides:



Advertisements
Similar presentations
Copyright © 2003 Pearson Education, Inc. Slide 7-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Advertisements

DC2001, Tokyo DCMI Registry : Background and demonstration DC2001 Tokyo October 2001 Rachel Heery, UKOLN, University of Bath Harry Wagner, OCLC
Tim Richards & WP3 Partners NEFIS Project Meeting WP3 Summary 28 – 30 June 2005, Ispra.
Best Practices in Web Service Style, Data Binding and Validation (for use in Data-Centric Applications) David Meredith, Asif Akram, Rob Allan CCLRC Daresbury.
Introduction to Web Services Protocols. Talk titledate2 Communication and standards Efficient (or indeed any) communication is dependent on a shared vocabulary.
Dec 7, 2007 Can you read this? If not, please sit closer. Thank you.
Chapter 2: Basic Standards for Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Web Service Architecture
Siebel Web Services Siebel Web Services March, From
Overview of Web Services
Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
31242/32549 Advanced Internet Programming Advanced Java Programming
WSDL SC 10 th WSRP F2F, Washington DC, Nov 2004 Andre Kramer.
XSD in Web Services Douglas Purdy Distributed Systems Group Microsoft.
Ümit Yalçınalp David Burdett Gunther Stuhec NetWeaver Platform EcoSystem Group, SAP Labs XML Schema User Experience Report.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
1 Web Data Management XML Schema. 2 In this lecture XML Schemas Elements v. Types Regular expressions Expressive power Resources W3C Draft:
Copyright © Open Applications Group, Inc. All rights reserved 1 OAGi XML Schema User Report June 21, Michael.
September 20, 2002G2E 2002 GSA Technical Forum1 Best Of Breed (BOB) Standard.
Scale Up Access to your 4GL Application using Web Services
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
1 ISO – Metadata Next Generation International consensus being built on structured metadata within a broader Geomatics Standard under ISO Technical.
Enabling Grids for E-sciencE ISSGC’05 XML Schemas (XSD) Richard Hopkins, National e-Science Centre, Edinburgh June 2005.
Sunday, June 28, 2015 Abdelali ZAHI : FALL 2003 : XML Schemas XML Schemas Presented By : Abdelali ZAHI Instructor : Dr H.Haddouti.
Understanding Universal Web Accessibility Bebo White SLAC 27 Sept 2002.
Application Standards for ‘Push’ Content and Streaming Media Hadi Partovi Microsoft Corporation.
2005 W3C XML Schema Workshop Path Forward Soumitra Sengupta Microsoft.
A Use Case for SAML Extensibility Ashish Patel, France Telecom Paul Madsen, NTT.
Health Level Seven Experience Report Paul V. Biron Kaiser Permanente W3C XML Schema User Experience Workshop, Jun 21-22, 2005.
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.
Chapter 9 Web Services Architecture and XML. Objectives By study in the chapter, you will be able to: Describe what is the goal of the Web services architecture.
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.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
WSDL Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
EMBRACE Web Services Taavi Hupponen CSC – Center for Scientific Computing, Finland BOSC 2007.
Web Services Description Language CS409 Application Services Even Semester 2007.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
Conformance Mark Skall Lynne S. Rosenthal National Institute of Standards and Technology
© 2002 IBM Corporation IBM Software Group IBM | 2004 © 2004 IBM Corporation BI-ICS Business Integration - Information Conformance Statements And the evolution.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
SDPL 2005Notes 2.5: XML Schemas1 2.5 XML Schemas n Short introduction to XML Schema –W3C Recommendation, 1 st Ed. May, 2001; 2 nd Ed. Oct, 2004: »XML Schema.
New Perspectives on XML, 2nd Edition
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
10 – 12 APRIL 2005 Riyadh, Saudi Arabia. Visual Studio 2005 : New Features for the Web Services Developer Malek Kemmou CEO Arrabeta Consulting Microsoft.
WS-I Submission W3C XML Schema User Experiences Workshop June 2005 Redwood Shores, CA, USA Erik Johnson, Epicor Software.
Tuscany: a SOA framework Jeffrey Guo Accelrys, Inc.
XML 2nd EDITION Tutorial 4 Working With Schemas. XP Schemas A schema is an XML document that defines the content and structure of one or more XML documents.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
Tutorial 13 Validating Documents with Schemas
Enterprise Computing: Web Services
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
Introduction to XML Schema John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
XML Schemas Experiences Rogue Wave Software Allen Brookes.
1 G52IWS: Web Services Description Language (WSDL) Chris Greenhalgh
TOSCA V1.1: Variants of Collections of Specs. Spec Structure – Variant A The XML Simple Profile is a subsetting of the V1.1 spec but compliant with the.
Java Web Services Orca Knowledge Center – Web Service key concepts.
XML: Extensible Markup Language
Sabri Kızanlık Ural Emekçi
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
Overview of Web Services
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
XML Data Introduction, Well-formed XML.
InterOp Technical Notes
QoS Metadata Status 106th OGC Technical Committee Orléans, France
Presentation transcript:

BT User Experiences Jon Calladine 21st June 2005

BT Schema/Web Services evolution  Enabling the Infrastructure  Document Centric Services  3 rd Party Schema  Going to Market

Enabling the infrastructure  Wide industry support for the standards.  Interoperability was achieved. –RPC encoded  Code generation matched existing practice. –Productivity  Heterogeneity conquered –Legs to the legacy Was a success because :

Enabling the Infrastructure - 2  Heavy emphasis on testing –TestBench  Simplicity and restricted vocabulary  Some technologies depended on annotations –SOAPENC,:arrayType, unbounded arrays  Hadn’t fully embraced the concept of contract first coding.  Versioning began to be an issue But...

35 systems >30 registered robots 20,000 ‘dumb’ screens CSS Copper Records migration BMS (COTS) BMS Hub Pub/Sub Document Centric: Bearer Mgt System 15 WS(MQ) 170k calls/hour DCE RPC RMI Corba SISS MQSeries IP 3270

Document Centric  Objectives –Open re-usable services –Generic –Future proofed, Compliant = DocLit –Use of tools essential. (Range of clients + robots)  Constructs not supported, unpredictable behaviour –xs:all, xs:choice  Raised the bar on testing.  We had to constrain the schema designers.

Document Centric - 2  Avoid date & time types  Avoid user defined simple types  Namespace qualify schema elements  Always qualify schema references  Use venetian blind style schema  Nest repeated elements in their own container  Avoid xs:choice, xs:all  Use nillable=“true” & minOccurs= “0” for optional schema elements Toolkit Friendly Schema Vocabulary

3 rd Party schema  Non determinism, Invalidation of the UPA rule  Uses substitution groups extensively. –Toolkits don’t support this well  Mixed Content elements –Incorrectly represented/rejected  Result: we have departed from the spec. Service Provisioning Markup Language. OASIS Nov 2003

Going to Market  Mass market, volume services  Usable interfaces essential  Deregulation, equivalence of input  Not acceptable to support ‘best of breed’ only  Current BT B2B/ebXML implementations do not publish schemas but..  Customers are clamouring for them …. –To assist in processing the documents

Summary  The standard for describing Web service messages.  Code binding is an expectation amongst developers.  In our experience, XML Schema is implemented inconsistently in vendor tools, especially code generators.  There already is a lowest common denominator ‘profile’.  Practical interoperability testing is essential.  Better test pack is required. –Working around interoperability issues with vendor supplied tools is difficult.  Best Practices are required for a number of different aspects of schema e.g. Versioning.

C Q A X O N V Q J I D U A G T O X M A S N K X J R R X B C C M T A I C C T D D C S Z Z S B P X W L X P H A R S D T G R J L G A V U E P O E A R V B U J E Q W S B Q D Q I N W R S C O X U V Q N H U C L C E U R C R T A G P N E F J O C E H T O Z Y L V E N E T I A N B L I N D P I E C T Q T P W B T C R I N E F E A Q Z S C E U Y E G M W O Y F O P E L J A V H O N R R T O P C M N I L L A B L E T W E E L A W N L W E A V J X F D X I N A P U R U O N O H G R T XS:SEQUENCE XS:CHOICE HONOUR UPA COMPLEXTYPE MINOCCURS MIXEDCONTENT NAMESPACE QUALIFY NILLABLE VENETIANBLIND.