XML and Microsoft
Standards Leadership &
Toolset Innovation
Focusing on the Developer
© 2001 Microsoft
1
Loosely Coupled Systems
Scalable. Many to Many.
Changes in Implementation do not break
each other
Move data in a standardized format:
XML Syntax
XML Schemata for domain standard
App
Mapping
Logic
Application System
© 2001 Microsoft
Mapping Data
Object
(XML)
Data System
2
Complex Data
Structured
Semi-Structured
Highly regular, homogeneous structure
Heterogeneous structure
Sparse Occurrences of data
Unstructured
Documents/Content
XML unifies the representation
of all three kinds of data
© 2001 Microsoft
3
Pragmatic Basis for the
Architecture
Web Services are key to building
loosely coupled systems
XML, XML based services and XML
enabled servers are key to building
Web Services
XML is data
Standards based implementations
are key to interoperability
Developers need a framework and
toolset to build Web Services
© 2001 Microsoft
4
Standards Leadership
W3C Activities by Domain
Architecture
Technology & Society
XML Signature
User Interface
© 2001 Microsoft
Schema
XML Query
XML
DOM
XML Protocol (SOAP)
XSL (XPath)
5
Standards Leadership (Run Ahead
Frameworks)
BizTalk Framework 2.0
Business to Business communication
UDDI
Business to Business “yellow pages”
WSDL
Reliable Delivery
Return Address
Interface definition for service invocation
XLANG
© 2001 Microsoft
Process Orchestration
6
Standards Implementation
“Parsers” (MSXML + System.XML)
XML 1.0 + Namespaces
100% compliant with OASIS suite
DOM – level 1 and level 2 core
DTD, XDR, XSD
XSL/T 1.0 and XPath 1.0
Servers
© 2001 Microsoft
BizTalk Server 2000
SQL Server 2000 (XML Features)
UDDI SDK
SOAP Toolkit
7
Enterprise Servers - .NET
Scalability, Reliability, Management
Deep XML support is foundation for .NET
Web Service Enabling
Integrate within and across organizations
Scale out across all tiers
Fastest time to market
© 2001 Microsoft
8
Building the Right Toolset
XML is engrained into the .NET
Framework
System.Xml
System.Xml.Serialization
Schema Object Model (SOM)
System.Xml.XmlDataDocument
MSXML is an industry leader
© 2001 Microsoft
XSLT Performance
DOM Load Time
IDispatch based SAX Implementation for
VB besides C++ SAX
9
Creating Services
Simple.asmx
[WebMethod]
public string SimpleRequest(string sRequest)
{
return "Your request was received.";
}
… WSDL
<s:schema attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://tempuri.org/">
<s:element name="SimpleRequest">
<s:complexType>
<s:sequence>
<s:element name="sRequest" nullable="true" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
…
© 2001 Microsoft
10
Invoking Services
From the .NET Framework – set a reference and code
{
SimpleService myService = new SimpleService();
Console.Write (myService.SimpleRequest(“Fetch”));
}
From any SOAP compliant implementation
Create your own SOAP implementation
© 2001 Microsoft
11
Unified Data Architecture
XML Framework
ADO.NET
XSL/T, X-Path,
Validation
VS.NET
Designers
XML
XmlDataData
Document
DataSet
Mapping
SQL
XML Parser
© 2001 Microsoft
Managed
Managed
Managed
Provider
Provider
Provider
OLE
DB
12
API Innovation
Providing a clean, extensible
programming model
XmlReader: Stream-level “pullmodel” parser
XmlWriter: Well-formed writer
XmlNavigator: XML “Cursor”
(XPath, perf)
XmlDataDocument: data-friendly
DOM
Adopt to native data model
OpenXML: XML rowset provider
© 2001 Microsoft
13
Internal Adoption
The ‘short’ list
© 2001 Microsoft
bCentral – Public Web Services
MSDN – Content Management
Microsoft.com – Content Management
MSN - Syndication
MS Knowledge Base (300,000 + articles)
uddi.microsoft.com – UDDI repository
14
External Adoption
American Express Co.
Andersen Consulting
Bowstreet
Cargill Inc.
Clarus Corp.
Commerce One Inc.
CommerceQuest Inc.
Compaq Computer Corp.
Dell Computer Corp.
Descartes
Extricity Software Inc.
Fujitsu Ltd.
Great Plains
Just Enough.com
Interwoven
© 2001 Microsoft
Loudcloud Inc.
Lycos.com
match21
Merrill Lynch & Co. Inc.
Monster.com
NEON
Nortel Networks Corp.
NTT Communications Corp.
RealNames Corp.
Sabre Holdings Corp.
SAP AG
Ventro Corp.
Versata Inc.
VeriSign
VerticalNet Inc.
webMethods Inc.
XML Spy
15
Conclusion – XML and
Microsoft
Microsoft is committed to:
© 2001 Microsoft
the developer
building and delivering web service
enabling platforms and developer
tools
standards leadership
providing a strong development
community for support and guidance
.NET Framework and XML adoption
across our product offering
16
…I believe both Microsoft
and the industry should
really bet their future
around XML, the
standards around XML
are key to where we need
to go. Bill Gates – Fall Comdex 2000
© 2001 Microsoft
17
© Copyright 2026 Paperzz