COM326: Web Services for XML Programmers Doug Purdy Lead Program Manager Connected Systems Division.

Slides:



Advertisements
Similar presentations
WECC EIDE Training Workshop Data Exchange Work Group.
Advertisements

Microsoft Confidential. An incubation effort to: Support client -> server communication in native code with a modern C++ API design Support writing Azure-based.
What are Web Services? How to use them?
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
WCF Intro Scott Reed Owner - Brain Hz Software Instructor – DevelopMentor
XSD in Web Services Douglas Purdy Distributed Systems Group Microsoft.
SOAP.
CIS 375—Web App Dev II SOAP.
DEV351 ADO.NET Performance Pablo Castro Program Manager – ADO.NET Team Microsoft Corporation.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
The Microsoft Technical Roadshow 2006 Windows Communication Foundation Mike Taulty Developer & Platform Group Microsoft Ltd
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
Web Services (ASMX 2.0 and WSE 3.0) Mike Taulty Developer & Platform Group Microsoft Ltd
Jon Flanders INT303. About Me  Jon Flanders –  Independent consultant/trainer  BizTalk MVP.
Getting Started with Windows Communication Foundation 4.5 Ed Jones, MCT, MCPD, MCTS Consultant RBA Inc.
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Nikola Dudar Program Manager Microsoft Corporation Session Code: DTL 311.
CON 307 Developing Manageable WCF Services Chris Peiris | Avanade Rory Primrose | Avanade
It’s always better live. MSDN Events INTRODUCTION TO SILVERLIGHT prepared by Joe Nov INTRODUCTION TO SILVERLIGHT prepared by Joe Nov
What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.
13-Sep-15: 1 Web Services Framework Paper by IBM and Microsoft Andrew Layman, XML Web Services Architect, Microsoft Copyright © 2001 Microsoft Corporation,
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Developing Reporting Solutions with SQL Server
Web Services & WCF ~ Ankit. Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems.
1 Jon Box Architect Evangelist Microsoft John Mullinax Platform Strategy Advisor Microsoft.
Visual Studio 2008 and.NET 3.5 provide seamless support for all of the protocols and techniques popular in Web 2.0-style applications. Visual Studio.
A Deep Dive into Best Practices with the Windows Communication Foundation John Justice COM415 Program Manager Microsoft Corporation.
DEVELOPING A MESSAGING SOLUTION WITH MICROSOFT BIZTALK 2013 Ed Jones MCT, MCPD, MCTS.
Developing Web Services Using ASP.NET and WSE That Interoperate with the Windows Communications Foundation ("Indigo") Mark Fussell COM432 Lead Program.
.NET Enterprise Services COM+ 1.5 麥超俊 Bobby Mak 架構技術推廣經理開發工具暨平台推廣處台灣微軟股份有限公司.
Introduction to Web Services Instructor: Dr. M. Anwar Hossain.
Building More Reliable And Better Performing Web Applications With Visual Studio 2005 Team System Gabriel Marius TLN312 Program Manager Microsoft Corporation.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
Rich Platform Services Manageability User Experience.
1 of 3 Microsoft ® Office Communicator 2007 can help you perform a wide range of tasks including secure Instant Messaging (IM). With its rich collaboration.
Agenda What Is the Windows Communication Foundation? How Does It Work? How Do I Use and Deploy It? Bindings Addresses Contracts How to host WCF services.
Developing SQL Server 2000 Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
Applications and Communications Roadmap Platform Presents and Futures Mike Vernal, Doug Walter, Dharma Shukla, Don Box COM 200 Connected Systems Division.
Evaluation Biztalk Table of Contents Introduction to XML. Anatomy of an XML document. What is an XML Schema? What is SOAP? XML Web Services overview.
Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers.
Dhananjay Kumar MVP-Connected System 1. WCF  Agenda What is WCF ? Why WCF? Address, Binding, Contract End Points Hosting Message Patterns Programming.
Introduction to.NET FX 3.0 (+ sneak preview of.NET FX 3.5) Martin Parry Developer & Platform Group Microsoft Ltd
Janakiram MSV Developer Evangelist Microsoft Corporation.
Windows Communications Foundation ("Indigo"): Writing Secure Distributed Applications Martin Gudgin COM312 Program Manager Microsoft Corporation.
1 “Indigo” & Web Services Roadmap David Gristwood.
07 | Advanced WCF Topics Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist.
Application Integration Framework (AIF) Dean Wierman Lead Program Manager Microsoft Corporation.
Introduction to Web Services Srinath Vasireddy Support Professional Developer Support Microsoft Corporation.
D300 Introduction to the Project Data Service (PDS) Larry Duff Senior Consultant Microsoft Services for Partners Microsoft Corporation.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.

Introducing SQL Server 2000 Reporting Services
Web Services On Devices: Rally Implementation
Baoming Yu(于宝明) Software Engineer Wicresoft
Windows Communication Foundation (WCF)
End to end app development ASP.NET, WCF, WF, EF, & RIA Services
WCF (Indigo): Under the Hood of the Channel Layer
Implementing a service-oriented architecture using SOAP
MIX 09 12/9/2018 6:08 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
LitwareHR v2: an S+S reference application
Welcome to Azure Notebooks
Distributed Applications on Windows Vista
Visual Studio 2005 IDE Features
9/14/2019 6:51 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
利用IIS部署與維護 SOA應用程式的技巧
Presentation transcript:

COM326: Web Services for XML Programmers Doug Purdy Lead Program Manager Connected Systems Division

Meta-Talk Goals Show the wonderful XML support in WCF Show how to support non-SOAP protocols Show off XLinq in the context of WCF Non-Goals Show WCF interoperability (take our word for it) Drill into metadata extensibility Demonstrate “pull-mode” messaging

AddressContract WCF in a Nutshell ServiceClient Message Where?How?What? ABC ABC Binding Architectural Commitments Common Language Runtime Extensible Markup Language

WCF Message & Typed Views Featuring some XLinq magic!

Type Validation There are two types of validation CLR: XmlFormatter/XmlSerializer XSD: XmlValidatingReader Serializers always do validation Validation is done against the CLR type This is not the same as schema validation WCF enables schema validation Although you need to write some code…

Schema Validation Hmm… Were you suppose to send that?

Protocol Integration XML solves more problems then it causes Metadata allows better dev experience SOAP enables rich extensibility & security Be pragmatic – use what you need!

REST & POX WCF is a big, big tent – all XML welcomed

Transformation 12 Street Inbound Message 12 Street Expected Message Transformation [DataContract] public class person { [DataMember] int id; [DataMember] Address address; } public class Person { int id; string street; int zip; } SerializeDeserialize Optional – for you

Transformation Can’t you just put this data in that type?

Wrapping Up Key Takeaways WCF is the XML Communication Platform! All protocols are welcomed! Resourcesmicrosoft.public.windows.developer.winfx.indigo

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.