XML and Microsoft Standards Leadership Toolset Innovation Focusing
- Slides: 17
XML and Microsoft Standards Leadership & Toolset Innovation Focusing on the Developer © 2001 Microsoft 1
Loosely Coupled Systems v Scalable. Many to Many. Ø Ø App Logic Changes in Implementation do not break each other Move data in a standardized format: Ø XML Syntax Ø XML Schemata for domain standard Mapping Application System © 2001 Microsoft Mapping Object (XML) Data System 2
Complex Data v Structured Ø v Semi-Structured Ø Ø v 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 v v v 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 v W 3 C Activities by Domain Ø Architecture v v v Ø Technology & Society v Ø XML Signature User Interface v © 2001 Microsoft Schema XML Query XML DOM XML Protocol (SOAP) XSL (XPath) 5
Standards Leadership (Run Ahead Frameworks) v Biz. Talk Framework 2. 0 Ø Business to Business communication v v v UDDI Ø v Business to Business “yellow pages” WSDL Ø v Reliable Delivery Return Address Interface definition for service invocation XLANG Ø © 2001 Microsoft Process Orchestration 6
Standards Implementation v “Parsers” (MSXML + System. XML) Ø XML 1. 0 + Namespaces v Ø Ø Ø v 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 Biz. Talk Server 2000 SQL Server 2000 (XML Features) UDDI SDK SOAP Toolkit 7
Enterprise Servers -. NET v v v Scalability, Reliability, Management Deep XML support is foundation for. NET v Web Service Enabling Integrate within and across organizations Scale out across all tiers Fastest time to market © 2001 Microsoft 8
Building the Right Toolset v XML is engrained into the. NET Framework Ø Ø v System. Xml. Serialization Schema Object Model (SOM) System. Xml. Data. Document 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 [Web. Method] public string Simple. Request(string s. Request) { return "Your request was received. "; } … WSDL <s: schema attribute. Form. Default="qualified" element. Form. Default="qualified" target. Namespace="http: //tempuri. org/"> <s: element name="Simple. Request"> <s: complex. Type> <s: sequence> <s: element name="s. Request" nullable="true" type="s: string"/> </s: sequence> </s: complex. Type> </s: element> … © 2001 Microsoft 10
Invoking Services v From the. NET Framework – set a reference and code { Simple. Service my. Service = new Simple. Service(); Console. Write (my. Service. Simple. Request(“Fetch”)); } v From any SOAP compliant implementation v Create your own SOAP implementation © 2001 Microsoft 11
Unified Data Architecture XML Framework ADO. NET XSL/T, X-Path, Validation VS. NET Designers XML Xml. Data. Document Data. Set XML Parser © 2001 Microsoft Mapping Managed Provider SQL OLE DB 12
API Innovation v v Providing a clean, extensible programming model v Xml. Reader: Stream-level “pullmodel” parser v Xml. Writer: Well-formed writer v Xml. Navigator: XML “Cursor” (XPath, perf) v Xml. Data. Document: data-friendly DOM Adopt to native data model v Open. XML: XML rowset provider © 2001 Microsoft 13
Internal Adoption v The ‘short’ list Ø Ø Ø © 2001 Microsoft b. Central – 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 v v v v American Express Co. Andersen Consulting Bowstreet Cargill Inc. Clarus Corp. Commerce One Inc. Commerce. Quest Inc. Compaq Computer Corp. Dell Computer Corp. Descartes Extricity Software Inc. Fujitsu Ltd. Great Plains Just Enough. com Interwoven © 2001 Microsoft v v v v v Loudcloud Inc. Lycos. com match 21 Merrill Lynch & Co. Inc. Monster. com NEON Nortel Networks Corp. NTT Communications Corp. Real. Names Corp. Sabre Holdings Corp. SAP AG Ventro Corp. Versata Inc. Veri. Sign Vertical. Net Inc. web. Methods Inc. XML Spy 15
Conclusion – XML and Microsoft v 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
- Da toolset
- Atlassian toolset
- Mindset skillset toolset
- Neverwinter nights 2 toolset
- Toolset dashboard
- Ibm rational toolset
- Toolset examples
- Besigheidsplan
- Disruptive and radical innovation
- парсер браузере
- Microsoft schemas xml
- Wpfapp
- Transformational vs transformative leadership
- Factors necessary for appropriate service standards
- Five focusing steps
- Focusing on broad organizational needs
- Isoelectric focusing
- Sarah bohndiek