XSD in Web Services Douglas Purdy Distributed Systems Group Microsoft.

Slides:



Advertisements
Similar presentations
Semantic Integration and Retrieval of Multimedia Metadata Facilitating Business Interoperability from the Semantic Web Roberto García, Rosa Gil Universitat.
Advertisements

UKLeaP – Reflections A practical look at using the standards in proof of concept models of interoperability Kirstie Coolin Application Developer e-Portfolios.
Best Practices in Web Service Style, Data Binding and Validation (for use in Data-Centric Applications) David Meredith, Asif Akram, Rob Allan CCLRC Daresbury.
Certification Test Tool Jon Wheeler Test Lead Microsoft Corporation.
Matthew Kubicina CIS 764 Kansas State University.
CSPP51038 WSDL in depth. Advanced Schema features (required for understanding wsdl)
An Introduction to Web Services Sriram Krishnan, Ph.D.
Eclipse Web Tools Platform Project © 2005 IBM Corporation Developing Web Services with Eclipse – Programming Examples Arthur Ryman IBM Rational
DSL Tools Futures Workshop Gareth Jones - Developer Visual Studio Team Edition for Software Architects.
A brief look at the WS-* framework Josh Howlett, JANET(UK) TF-EMC2 Prague, September 2007.
WSDL SC 10 th WSRP F2F, Washington DC, Nov 2004 Andre Kramer.
BT User Experiences Jon Calladine 21st June 2005.
Ümit Yalçınalp David Burdett Gunther Stuhec NetWeaver Platform EcoSystem Group, SAP Labs XML Schema User Experience Report.
Whether you like it or not! Importance increases significantly with SharePoint 2013 Pretty much every investment area relies on Profiles for core.
Progress Report: Metering NSLP (M-NSLP) 66th IETF meeting, NSIS WG.
W3C XML Schema: what you might not know (and might or might not like!) Noah Mendelsohn Distinguished Engineer IBM Corp. October 10, 2002.
Information Management NTU Web Services. Information Management NTU What Are Web Services? Semantically encapsulate discrete functionality Loosely coupled,
Web Services Seminar: Service Description Languages
CTS2 Terminology Services
1 An Introduction to Web Services. 2 Outline What is a Web service Background Standards –XML & XML Namespaces, XML Schema,WSDL, SOAP Tools & APIs –DOM/SAX,JAX-RPC/JAX-M.
2006 JavaOne SM Conference | Session TS-4160 | © 2006 by IBM Create, Test, and Consume Web Services with the Eclipse Web Tools Platform Jeffrey Liu, Release.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
1 Simple Object Access Protocol (SOAP) by Kazi Huque.
Future of MDR - ISO/IEC Metadata Registries (MDR) Larry Fitzwater, SC 32 WG 2 Convener Computer Scientist U.S. Environmental Protection Agency May.
Oct. 10, Conformance and Interoperability Testing of NHIS, Turkey: TestBATN Framework and NHIS Test Scenarios TestBATN is.
Possible Architectural Principles for OGSA-UK and other Grids UK e-Science Core Programme Town Meeting London Monday 31st January 2005 “Defining the next.
FIX Repository based Products Infrastructure for the infrastructure Presenter Kevin Houstoun.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
WSDL Usage Experience with XML Schema 1.0 Jonathan Marsh Chair, WS Description WG.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
AstroGrid AstroGrid increases scientific research possibilities by : enabling access to distributed astronomical data and information resources. providing.
Web Services An introduction for eWiSACWIS May 2008.
Thoughts on Validation hussein suleman uct cs honours 2007.
MODeX Model Oriented Data eXchange EclipseCon Short Talk March 20, 2008 Ted Epstein Andrew J. Montalenti Morgan Stanley.
NetConf Data Model draft-adwankar-netconf-datamodel-01.txt Sandeep Adwankar.
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
An XML based Security Assertion Markup Language
Course Schedule Report Web Service Carolyn Cracraft Lisa de Larios-Heiman.
WS-I Submission W3C XML Schema User Experiences Workshop June 2005 Redwood Shores, CA, USA Erik Johnson, Epicor Software.
SAML: An XML Framework for Exchanging Authentication and Authorization Information + SPML, XCBF Prateek Mishra August 2002.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Group-oriented Modelling Tools with Heterogeneous Semantics Niels Pinkwart COLLIDE Research Group University of Duisburg, Germany.
COM326: Web Services for XML Programmers Doug Purdy Lead Program Manager Connected Systems Division.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Inference-based Semantic Mediation and Enrichment for the Semantic Web AAAI SSS-09: Social Semantic Web: Where Web 2.0 Meets Web 3.0 March 25, 2009 Dan.
#4: Transport Document ( draft-ietf-drinks-sppp-over-soap) Presenter: Syed Ali (On behalf of the author: Ken Cartwright) 0.
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
Los Angeles County Sheriff Level of effort to incorporate the N-DEx XSD to participate in testing. Mapped to N-DEx XSD Successfully submitted data for.
Eurostat November 2015 Eurostat Unit B3 – IT and standards for data and metadata exchange Jean-Francois LEBLANC Christian SEBASTIAN SDMX IT Tools SDMX.
AMI -ENT Service Definition Team Step-by-Step Modeling and Artifacts Generation Process.
YANG Background and Discussion: Why we need a new language for NETCONF configuration modeling The YANG Gang IETF 70 Vancouver, Canada.
ORA FORM BASE VISION AND SCOPE Cagatay YILDIRIM. Project  Project: Oracle Forms Source Code Analyze and Report Tool  Platform  Web  Windows.
Java Web Services Orca Knowledge Center – Web Service key concepts.
Jim Fawcett CSE681 – SW Modeling & Analysis Spring 2005
A Web Services Journey on the .NET Bus
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Interoperability at Work: Semantic & Contractual Perspectives in a Healthcare Informatics Registry OASIS Symposium May 2006 Interoperability.
Simple Object Access Protocol (SOAP)
Web Ontology Language for Service (OWL-S)
XML in Web Technologies
Here is the graph of a function
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
Updating GML datasets S-100 WG TSM September 2017
Security & .NET 12/1/2018.
W3C Workshop WS-Policy in the Web Service Architecture
SDMX IT Tools SDMX Registry
Presentation transcript:

XSD in Web Services Douglas Purdy Distributed Systems Group Microsoft

Web Services Model

Microsoft Web Services Principles Support serializable CLR types –Support v1 -> v2 -> v1 scenarios without loss –Support graph semantics –Support types to author application protocols –Work to ensure usability on the “other side” Support all of XSD –If it is a valid XSD our tools should support it –The binding code may not be strongly-typed “All schemas are supported, some are more supported than others”

Supporting serializable CLR types A “de facto” XSD profile exists for WS –Defined by SoapBuilders –Largely sequence and XSD simple types We added some features to the profile –Completely schema valid & interoperable –Versioning, Graphs, Generics, … Causes issues with the “other side” –Doesn’t support the constructs we use –Doesn’t generate “usable” code when they do

Supporting all of XSD Full XSD  CLR mapping is hard –We tried it and it really wasn’t usable We have great XML programming models –This is a reasonable way to support all of XSD We are investing in even better XML tools –No details here ;-) Currently, we support “fallback generation” –Generate the most “usable” typed model –Generate a backup typed model (old technology) –Generate a Message (model for a SOAP envelope)

Things to Explore UPA, UPA, UPA, UPA xsi:id & xsi:ref must-understand? Domain specific profiles of XSD (WS-I, …)