ASP.NET – web site publish
ASP.NET – site-version
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)
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
Webservice - SOAP
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
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
Web services BindingPoint XML Web Services Directory UDDI WSDL SOAP Resources and Tools UDDI.org google Min google key "7YTk/pVQFHKaDJUz1fpbn7Y+VzXEMpmx"
Stub/proxy for web service
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(); }