Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

ASP.NET – web site publish. ASP.NET – site-version.

Lignende præsentationer


Præsentationer af emnet: "ASP.NET – web site publish. ASP.NET – site-version."— Præsentationens transcript:

1 ASP.NET – web site publish

2 ASP.NET – site-version

3 Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UUDI (Universal Description, Discovery and Integration) DISCO ( Disco very of Web Services - Microsoft)

4 Webservice - SOAP SOAP (Simple Object Access Protocol) –SOAP er en måde at indkapsle objekt kald som XML sent via HTTP –2 grunde til at bruge SOAP til kommunikation ved Web Services HTTP er meget udbredt, det kan bevæge sig overalt på Internettet (Firewalls). SOAP er XML baseret og kan dermed fortolkes af andre selv med andre operativsystemer

5 Webservice - SOAP

6 Webservice - UDDI UDDI (Universal Description, Discovery and Integration) –UDDI is a directory for storing information about web services –UDDI is a directory of web service interfaces described by WSDL –Private/Public UDDI register

7 Webservice - DISCO DISCO –Microsofts standard for at lave discovery dokumenter –Er placeret på en standard lokation på Web Server og indeholder sti og placering af WSDL file. –Bruges ved statisk discovery

8 Web services BindingPoint XML Web Services Directory UDDI WSDL SOAP Resources and Tools http://www.bindingpoint.com/ UDDI.org http://www.uddi.com/ google http://api.google.com/ http://api.google.com/GoogleSearch.wsdl Min google key "7YTk/pVQFHKaDJUz1fpbn7Y+VzXEMpmx"

9 Stub/proxy for web service

10

11 Asyncron kald af webservice // eksempel på asynchron kald af webservice private void buttonAddAsynchronous_Click(object sender, EventArgs e) { int x = int.Parse(textBoxX.Text); int y = int.Parse(textBoxY.Text); WebCalc.Calc calc = new WebCalc.Calc(); // tilknyt event-handler der skal kaldes ved complete calc.AddCompleted += new WebCalc.AddCompletedEventHandler(calc_AddCompleted); // aktiver webservice Add asynckront calc.AddAsync(x, y); // der fortsættes direkte idet webservice laver "callback" ved afslutning } // "callback" rutine / event handler for afslutning at Add webservice void calc_AddCompleted(object sender, WebCalc.AddCompletedEventArgs e) { // resultatet er i e.Result - typen er den sammme som for synkron udgave - her int textBoxResult.Text = e.Result.ToString(); }


Download ppt "ASP.NET – web site publish. ASP.NET – site-version."

Lignende præsentationer


Annoncer fra Google