PowerPoint

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