ASP.NET Web Forms and Web Services

Slides:



Advertisements
Similar presentations
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Advertisements

SOAP.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Building and Using Web Services with ASP.NET Rob Howard Program Manager.NET Framework Team Microsoft Corp.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
XML Web Services in Visual Studio ®.NET NameTitleCompany.
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
Web Platform Introduction With a focus on “free” Mike Taulty Developer & Platform Group Microsoft Ltd
IIS v7.0 Martin Parry Developer & Platform Group Microsoft Limited
Introduction to ASP.NET, Second Edition2 Chapter Objectives.
Web Services By Ethan Justin Yuli. Web Services in Action Information through Integration (Google Example)Google Example What do Web.
Extending Web Applications with Web Services Mike Taulty Developer & Platform Group Microsoft Ltd
XML Web Services ASP.NET. Overview of Web Services (Page 1) Web Service – Part or all of a Web application that is publicly exposed so that other applications.
Internet Information Server (IIS)
Chapter 12 Extending Web Applications. ASP.NET 2.0, Third Edition2.
Web Services (ASMX 2.0 and WSE 3.0) Mike Taulty Developer & Platform Group Microsoft Ltd
INTRODUCTION TO WEB SERVICES CS 795. What is a Web Service ? Web service is a means by which computers talk to each other over the web using HTTP and.
IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation.
Building Scalable and Reliable Web Applications Vineet Gupta Technology Evangelist Microsoft Corporation
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
XML Web Services in Visual Studio.NET Peter Ty Developer Evangelist.NET and Developer Group.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Microsoft ® ASP.NET Presented by Joseph J. Sarna Jr. JJS Systems, LLC.
Introduction to ASP.NET 1www.tech.findforinfo.com.
DEV402 Extending the ASP.NET Runtime Jurgen Postelmans Microsoft Regional Director BeLux U2U.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Web Services. ASP.NET Web Services  Goals of ASP.NET Web services:  To enable cross-platform, cross- business computing  Great for “service” based.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Establishing a foundation for web services Ashraf Memon.
XML and Web Services (II/2546)
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Web Services Error Handling and Debugging. Agenda Simple SOAP faults Advanced SOAP faults SOAP headers and faults Error handling From a Service Perspective.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Chapter 7: Creating and Consuming XML Web Services Understanding XML Web Services Creating XML Web Services Deploying and Discovering XML Web Services.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
.NET Mobile Application Development XML Web Services.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Introduction to.NET Building.NET Applications Mike Taulty Developer & Platform Group Microsoft Ltd
Introduction to Web Services Srinath Vasireddy Support Professional Developer Support Microsoft Corporation.
ASP.NET Architecture Mike Taulty Developer & Platform Group Microsoft Ltd
Building More Powerful ASP.NET Applications with IIS7 Michael Volodarsky COM303 Program Manager Microsoft Corporation.
January 14 th -15 th 2004 Recap of Day 1 Daragh Byrne – EPCC.
The Microsoft Technical Roadshow 2007 AJAX Development Mike Ormond Developer & Platform Group Microsoft Ltd
Module 4: Troubleshooting Web Servers. Overview Use IIS 7.0 troubleshooting features to gather troubleshooting information Use the Runtime Control and.
Microsoft Confidential Risman Adnan ISV Lead, Microsoft Indonesia
Jim Fawcett CSE681 – SW Modeling & Analysis Spring 2005
Web Programming Developing Web Applications including Servlets, and Web Services using NetBeans 6.5 with GlassFish.V3.
Sabri Kızanlık Ural Emekçi
A Web Services Journey on the .NET Bus
WEB SERVICES.
INTRODUCTION TO WEB SERVICES CS 795. What is a Web Service ? Web service is a means by which computers talk to each other over the web using HTTP and.
Implementing a service-oriented architecture using SOAP
Web Services Introduction
Chapter 23 – ASP.NET Outline 23.1 Introduction NET Overview
The future of distributed systems architecture
ASP.NET Module Subtitle.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Quiz Points 4 Rules Raise your hand if you know the question
Distributed System using Web Services
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Distributed Applications on Windows Vista
Distributed System using Web Services
Web Services Enhancements 2.0
A Little Bit of Active Server Pages (ASP)
Presentation transcript:

ASP.NET Web Forms and Web Services Mike Taulty Developer & Platform Group Microsoft Ltd mtaulty@microsoft.com http://mtaulty.com

Agenda Architectural Overview Web Services Web Forms How ASP.NET works to handle HTTP requests Web Services Web Forms

Serving up HTTP Internet Information Server Worker Process Worker Process ASP.NET ISAPI CLR Application Domain WWW Service Config Mgr Process Mgr INETINFO metabase ISAPI Extension ISAPI Filter Configure/Monitor HTTP.sys

ASP.NET Bridging IIS to the world of .NET code ASP.NET ISAPI HttpHandler Web Services (.asmx) Web Pages (.aspx) Web Controls (.ascx) Custom (.?) Config HttpModule HTTP.sys

Writing Http Handlers

Agenda Architectural Overview Web Services Web Forms How ASP.NET works to handle HTTP requests Web Services Web Forms

Distributed Web Services Them Platform Data Representation Programming languages Protocols Description Discovery Discovery Description Packaging Data Protocol UDDI WSDL SOAP XML HTTP Us

Core Technologies SOAP <Envelope> <Header> <ExtraInfo/> </Header> <Body> <Customer name=‘Mike’/> </Body> </Envelope>

Core Technologies WSDL <types…/> <message name=‘AddMsg’…/> <portType name=‘Calculator’> <operation name=‘Add’> <input message=‘AddMsg’> <output…> </operation> </portType> <binding…/> <service…/>

ASP.NET Web Services Declarative model - .NET attributes control working .NET class methods exposed over web service protocols Key attributes WebMethod, WebService Developer writes an .ASMX file for a service which points to the class providing implementation Xml Serialization XML->Parameters->Return Values->XML SOAP messages automatically populated WSDL documents automatically created Tools for generating web service proxies

Creating and consuming ASP.NET Web Services

ASP.NET Web Services Delivering Xml messages to .NET class methods ASP.NET ASMX Web Service Handler Web Service Class Web Method A Web Method B Web Method C First time compilation ASMX File Route to Method Invoke Method Return results After Xml serialization Before Xml serialization After Xml deserialization Before Xml deserialization Config Soap Extension

Agenda Architectural Overview Web Services Web Forms How ASP.NET works to handle HTTP requests Web Services Web Forms

ASP.NET Server controls encapsulate behaviour Provide VB-Like Model Support compiled languages VB, C#, JScript, COBOL, etc. Enable separation of code from content Developers and designers can work independently Support multiple clients automatically Rich DHTML, HTML 3.2, etc… Mobile controls for small devices

ASP.NET Page Execution Cycle <html> <body> <form method="post" runat=server> Name: <asp:textbox runat=server/> </form> </body> </html> .ASPX Page LiteralControl Page TextBox HtmlForm Request.aspx Code Behind Control <html> </html> Generate Code Assembly Page txt form Compile (VB/C#) HTTP.sys

ASP.NET Page Execution Cycle Assembly Page Ctl1 Ctl2 Changed? Re-use Cached? HTTP.sys Request.aspx

ASP.NET Web Forms

ASP.NET Application Services Application & Session State Session state storage choice Caching Flexible data cache Parameterised output caching for pages and controls Data Binding Diagnostics Applicaton & Page Level tracing system Performance monitor counters Security Authentication and Authorization Configuration System

Resources Web Services Web Forms http://msdn.microsoft.com/webservices Understanding web services specifications Web Services Enhancements 2.0 Web Forms http://msdn.microsoft.com/asp.net www.asp.net http://www.asp.net/tutorials/quickstart.aspx http://www.4guysfromrolla.com http://www.123aspx.com

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