Presentation is loading. Please wait.

Presentation is loading. Please wait.

Extending Web Applications with Web Services Mike Taulty Developer & Platform Group Microsoft Ltd

Similar presentations


Presentation on theme: "Extending Web Applications with Web Services Mike Taulty Developer & Platform Group Microsoft Ltd"— Presentation transcript:

1 Extending Web Applications with Web Services Mike Taulty Developer & Platform Group Microsoft Ltd mtaulty@microsoft.com http://mtaulty.com

2 An Application to Extend ASP.NET Starter Kits Downloads of applications with source Downloads of applications with source Portal, Community, Reports, TimeTracker, Issue Tracker We Rock 247 Application Suite We Rock 247 Application Suite FotoVision ASP.NET Web Application Web Services enabled Windows Forms Smart Client Applications

3 FotoVision

4 Web Services for Distributed Applications Application Application Protocols? Data Representation? Programming Langugages? Platform?Description?Discovery? Discovery Description Packaging Data Protocol UDDI WSDL SOAP XML HTTP

5 ASMX File Web Service Class Web Method A Web Method B Web Method C Attributes Attributes Client Proxy Class ASP.NET Web Services IIS Web Server ASP.NET SOAP/HTTP SOAP/HTTP GET WSDL Document WSDL Document WSDL VS.NETWSDL.EXE Soap Extension Soap Extension Soap Extension Soap Extension Soap Extension Soap Extension Soap Extension Soap Extension Soap Extension Soap Extension Soap Extension Soap Extension

6 Adding ASP.NET Web Services to FotoVision

7 Web Services Enhancements Addition to VS.NET and.NET Framework Provides new functionality SOAP Messaging Addressing, Security, Policy, Attachments, etc. Implementing Web Service standards (WS-*) Possibility of not involving IIS TCP and In-Process transports Download V2.0 Sp 2 from MSDN Download V2.0 Sp 2 from MSDN Support is as for.NET Framework 1.1

8 Adding WSE Attachments & Security to FotoVision

9 Online/Offline Capabilities Smart Client Offline Block on MSDN Smart Client Offline Block on MSDN Offline capabilities for a Service Oriented application Code, docs, sample applications Detects network connection state Models a service invocation; (Request data, Service proxy, Client callback) Queues requests if no network present

10 Building an Offline FotoVision Client

11 Resources Developer Web Casts www.microsoft.com/uk/MSDN Web Services Urls http://msdn.microsoft.com/webservices/understanding/ default.aspx http://msdn.microsoft.com/webservices/understanding/ default.aspx http://msdn.microsoft.com/webservices http://msdn.microsoft.com/xml http://uddi.microsoft.com http://www.ws-i.org http://www.oasis-open.org http://msdn.microsoft.com/Longhorn/understanding/pil lars/Indigo/default.aspx http://msdn.microsoft.com/Longhorn/understanding/pil lars/Indigo/default.aspx http://www.w3c.org http://www.windowsforms.net

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

13 Web Services Architecture Core web services stack & ASP.NET provide a set of basic building blocks Extensible messaging, description, discovery Real-world distributed systems need more capabilities SecurityReliability Transactional work More building blocks! Discovery Description Packaging Data Protocol UDDI WSDL SOAP XML HTTP

14 Web Services Architecture Cross-vendor, general purpose approach driven through standards The “WS- “ standards – work in progress Key WS- standards today; WS-Addressing, WS-Security, WS-Policy Key WS- standards “tomorrow”; WS-ReliableMessaging, WS-AtomicTransaction, WS- MetadataExchange Interoperability across implementations Modularity and composability

15 Offline Block Architecture ServiceAgent Creates requests Persists to queue Notifies app Executor Executes requests Notifies Agent ServiceRequest Encapsulated request details


Download ppt "Extending Web Applications with Web Services Mike Taulty Developer & Platform Group Microsoft Ltd"

Similar presentations


Ads by Google