Vous êtes sur la page 1sur 17

2001 Microsoft 1

XML and Microsoft



Standards Leadership &
Toolset Innovation

Focusing on the Developer
2001 Microsoft 2



Loosely Coupled Systems
Scalable. Many to Many.
Changes in Implementation do not break
each other
App
Logic
Data
Mapping Mapping
Application System Data System
Object
(XML)
Move data in a standardized format:
XML Syntax
XML Schemata for domain standard
2001 Microsoft 3
Complex Data
Structured
Highly regular, homogeneous structure
Semi-Structured
Heterogeneous structure
Sparse Occurrences of data
Unstructured
Documents/Content
XML unifies the representation
of all three kinds of data
2001 Microsoft 4
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 5
Standards Leadership
W3C Activities by Domain
Architecture
Schema
XML Query
XML
DOM
XML Protocol (SOAP)
Technology & Society
XML Signature
User Interface
XSL (XPath)
2001 Microsoft 6
Standards Leadership (Run Ahead
Frameworks)
BizTalk Framework 2.0
Business to Business communication
Reliable Delivery
Return Address
UDDI
Business to Business yellow pages
WSDL
Interface definition for service invocation
XLANG
Process Orchestration
2001 Microsoft 7
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
BizTalk Server 2000
SQL Server 2000 (XML Features)
UDDI SDK
SOAP Toolkit
2001 Microsoft 8
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
Enterprise Servers - .NET
2001 Microsoft 9
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
XSLT Performance
DOM Load Time
IDispatch based SAX Implementation for
VB besides C++ SAX
2001 Microsoft 10
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 11
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 12
Unified Data Architecture
XSL/T, X-Path,
Validation
XmlData-
Document
XML Parser
XML Framework
VS.NET
Designers
DataSet

Managed
Provider
Managed
Provider
Managed
Provider
SQL
OLE
DB
ADO.NET
Mapping
XML Data
Document
DataSet

2001 Microsoft 13
Providing a clean, extensible
programming model
XmlReader: Stream-level pull-
model parser
XmlWriter: Well-formed writer
XmlNavigator: XML Cursor
(XPath, perf)
XmlDataDocument: data-friendly
DOM
Adopt to native data model
OpenXML: XML rowset provider
API Innovation
2001 Microsoft 14
Internal Adoption
The short list
bCentral Public Web Services
MSDN Content Management
Microsoft.com Content Management
MSN - Syndication
MS Knowledge Base (300,000 + articles)
uddi.microsoft.com UDDI repository
2001 Microsoft 15
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
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
External Adoption
2001 Microsoft 16
Conclusion XML and
Microsoft
Microsoft is committed to:
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
2001 Microsoft 17
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

Vous aimerez peut-être aussi