1 / 17

XML and Microsoft Standards Leadership & Toolset Innovation Focusing on the Developer

This article discusses the importance of XML and Microsoft Standards in the development of innovative, loosely coupled systems. It covers topics such as XML syntax, XML schemata, mapping data, architecture, web services, and standards implementation.

gahagan
Download Presentation

XML and Microsoft Standards Leadership & Toolset Innovation Focusing on the Developer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XML and MicrosoftStandards Leadership & Toolset Innovation Focusing on the Developer

  2. Move data in a standardized format: • XML Syntax • XML Schemata for domain standard Object (XML) Loosely Coupled Systems • Scalable. Many to Many. • Changes in Implementation do not break each other Mapping Mapping Data App Logic Data System Application System

  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

  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

  5. Standards Leadership • W3C Activities by Domain • Architecture • Schema • XML Query • XML • DOM • XML Protocol (SOAP) • Technology & Society • XML Signature • User Interface • XSL (XPath)

  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

  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

  8. 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

  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

  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> …

  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

  12. XML Framework ADO.NET XSL/T, X-Path,Validation VS.NET Designers XmlData-Document XML DataDocument DataSet DataSet Mapping SQL XML Parser ManagedProvider ManagedProvider ManagedProvider OLEDB Unified Data Architecture

  13. API Innovation • 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

  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

  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 External Adoption • 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

  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

  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

More Related