Presentation is loading. Please wait.

Presentation is loading. Please wait.

CF and.NET Working Together Using Web Services Geoff Snowman Developer Community Champion Microsoft Corporation.

Similar presentations


Presentation on theme: "CF and.NET Working Together Using Web Services Geoff Snowman Developer Community Champion Microsoft Corporation."— Presentation transcript:

1 CF and.NET Working Together Using Web Services Geoff Snowman Developer Community Champion gsnowman@microsoft.com Microsoft Corporation

2 http://blogs.msdn.com/gsnowman

3 The.NET Unified Programming Model Windows API.NET Framework Consistent API availability regardless of language and programming model ASPStateless, Code Embedded in HTML pages MFC/ATLSub-classing, Power and Expressiveness Visual Basic Object Model RAD, Composition and Delegation

4 .NET Framework Architecture Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms Web Services Mobile Internet Toolkit WindowsForms Common Language Specification Visual Basic C++C#J#… Microsoft ® Visual Studio ®.NET

5 .NET Languages (Microsoft) Visual Basic.NET C# C++ (Managed/Unmanaged) J#

6 .NET Languages (Others) APL CFML Fujitsu COBOL Micro Focus COBOL Eiffel Forth FORTRAN 95 Haskell Mercury Mondrian Oberon Pascal Perl Python RPG S# Scheme Standard Meta Language

7 System System.Data (ADO.NET) System.XML System.Web (ASP.NET) Diagnostics Configuration Collections Net IO Threading Text Security Common OLEDB SQLTypes SQLClient XPath XSL Runtime InteropServices Remoting Serialization Serialization ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HTMLControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms DesignComponentModel.NET Unified Classes Schema Reflection ResourcesGlobalization ServiceProcess

8 Some Application Types Windows Forms Web Forms Web Service Windows Service Console Application Class Library Smart Device Application Mobile Web Application Windows Control Library Web Control Library Setup Project Extensibility Project SQL Server Reporting Services Office Projects

9 Server Controls Programmable, server-side objects Properties, methods and events Encapsulate both behavior and rendering HTML, XML, WML, script, etc. You can create server controls Custom controls User controls Or derive from existing controls

10 Demonstration 1 ASP.NET

11 A component that provides a service to a consumer Components potentially have global reach Consumers use a standard Internet protocol (HTTP) and data format (XML) Web services can be implemented in many languages The consumer does not care which The basis of B2X applications What is a Web Service?

12 XML Web Services Explained Internet connects entities together Email and WWW inherently cross boundaries XML Web Services applies the same platform neutral approach to system integration Platform Neutral Leverage Existing Standards No Rip and Replace E-mail Connects People WWW Connects People to Information Web Services Connects Applications

13 PERL PERL Apache 2.0 Apache 2.0 MySQL MySQL Linux Linux LOB J2EE App LOB J2EE App BEA Weblogic BEA Weblogic Oracle 8i Oracle 8i Sun UE 10000 Sun UE 10000 XML Web Services SAP R/3 SAP R/3 DB2 DB2 AIX AIX IBM RS/6000 IBM RS/6000 Language Independent Platform Independent Device Independent Motorola i85s Motorola i85s J2ME J2ME Compaq iPAQ Compaq iPAQ Windows CE Windows CE StrongARM StrongARM PeopleSoft 7.0 PeopleSoft 7.0 SQL 2000 SQL 2000 Windows 2000/.NET Windows 2000/.NET Compaq Proliant Compaq Proliant

14 The Web Services Stack Web Services Stack WSDL (API description) SOAP (messaging) XML (lingua franca) UDDI (discovery) HTTP (transport)

15 WSDL Schemas} Messages} Machine Readable Description End Points}

16 Demonstration 2 Web Services

17 UDDI in Windows Server 2003 How does UDDI work? UBR operator node (uddi.microsoft.com) (uddi.ibm.com) Public client ABC Company XYZ InternetPublishes Replicates Searches Marketplace or directory

18 The Future: WSA Use the SOAP header! WS-Security WS-Routing WS-Transaction WS-ReliableMessaging WS-I

19 Web Services Interoperability Organization (WS-I) Operational RequirementWS-I Deliverable Common definition for Web services Profiles Implementation scenarios Implementation guidance and support for Web services adoption Supporting documentation and whitepapers Sample code and applications Consistent, reliable interoperability between Web services technologies from multiple vendors Conformance testing tools Goal: Promote Web services interoperability across platforms, applications, and programming languages

20 WS-I Profiles Profile: Group of Web services specifications at specific version levels Profiles make it easier to discuss Web services interoperability First profile: WS-I Basic UDDI 1.0 WSDL 1.1 SOAP 1.1 XML Schema 1.0

21 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Download ppt "CF and.NET Working Together Using Web Services Geoff Snowman Developer Community Champion Microsoft Corporation."

Similar presentations


Ads by Google