C# Programming in Depth
- Prof. Dr. Bertrand Meyer
March 2007 – May 2007
Chair of Softw are Engineering
Lecture 12: Web Service Lisa (Ling) Liu Web service? An XML web - - PowerPoint PPT Presentation
Chair of Softw are Engineering C# Programming in Depth Prof. Dr. Bertrand Meyer March 2007 May 2007 Lecture 12: Web Service Lisa (Ling) Liu Web service? An XML web service is a unit of code hosted by a web server that can be accessed
Chair of Softw are Engineering
C# programming lecture 12: Web service 2
Web server
XML
C# programming lecture 12: Web service 3
C# programming lecture 12: Web service 4
Web server
client app proxy
method call
HTTP request
SOAP msg (XML)
web service
method call WSDL
C# programming lecture 12: Web service 6
C# programming lecture 12: Web service 7
C# programming lecture 12: Web service 8
C# programming lecture 12: Web service 9
C# programming lecture 12: Web service 10
C# programming lecture 12: Web service 11
using System; using System.Text; using System.Collections; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Web; using System.Web.Services; // contains Web service related classes namespace HugeIntegerWebService { /// <summary> /// performs operations on large integers /// </summary> [ WebService(Namespace = "http://www.tempuri.org/", Description = "A Web service which provides methods that" + " can manipulate large integer values." ) ] public class HugeInteger : System.Web.Services.WebService { // default constructor public HugeInteger() { // CODEGEN: This call is required by the ASP .NET Web // Services Designer InitializeComponent(); number = new int[ MAXIMUM ]; } ...
C# programming lecture 12: Web service 13
C# programming lecture 12: Web service 14
C# programming lecture 12: Web service 15
C# programming lecture 12: Web service 16
C# programming lecture 12: Web service 17
C# programming lecture 12: Web service 18
C# programming lecture 12: Web service 19
C# programming lecture 12: Web service 20
C# programming lecture 12: Web service 21
C# programming lecture 12: Web service 22
C# programming lecture 12: Web service 23
C# programming lecture 12: Web service 24
C# programming lecture 12: Web service 25
C# programming lecture 12: Web service 26
Web server
client app proxy
HTTP request: Service1.asmx
< Add> < n1> 10< /n1> < n2> 20< /n2> < /Add>
web service
C# programming lecture 12: Web service 27