Microsoft. Web Services Enhancements 3.0 for .NET (WSE) võimaldab arendajatel luua ühilduvaid veebiteenuseid koos arenenud veebiteenuste võimalustega. WSE 3.0-ga saab sõnumeid turvata digitaalse allkirja ja krüpteerimisega, tõhusalt saata suuri binaarandmeid MTOM-i abil, suunata sõnumeid vahendajate kaudu, majutada veebiteenuseid väljaspool IIS-i, kasutada TCP/IP protokolle ja palju muud. WSE 3.0 sisaldab näiteid ja tootedokumentatsiooni. Lisainfo saamiseks külastage WSE avalehte MSDN-is.
Versiooni 3.0 peamised omadused
• Pakkudes "võtmed kätte turvastsenaariumi", saad pakkuda kõrgemat turvalisuse ehitusplokkide taset, mis tagavad turvalisuse sõnumi tasemel, võimaldades sul turvata sõnumimustrit ilma, et peaksid mõtlema, kuidas päringuid turvata ja sõnumitele iseseisvalt vastata. Need "võtmed kätte turvalahendused", tuntud ka kui turvaväited, on tööstusharu parimad praktikad otsast lõpuni sõnumite kaitsmisel. Ühilduvus Windows Communication Foundationiga (WCF). WSE3.0 vastab WCF-ile samadel veebiteenuste spetsifikatsioonide komplektil (vt tootedokumentatsiooni täieliku nimekirja kohta), võimaldades sõnumite reatasandi koostalitlusvõimet. Lisaks on turvalisust lihtsustatud ning asjakohaseid API nimesid on kohandatud nii, et kontseptuaalselt pakub WSE 3.0 paljusid WCF-i turvafunktsioone. WSE 3.0 poliitikad on sarnased WCF sidumistele. WCF kliendid saavad suhelda WSE 3.0 veebiteenustega, samas kui WSE 3.0 kliendid saavad suhelda WCF teenustega.
• Kõikehõlmav poliitikaraamistik Poliitikapoliitika failiformaat on lihtsustatud, et kajastada TurnkeySecurity stsenaariumi. Poliitikad lubavad endiselt konfiguratsioonipõhiseid nõudeid sisenevate ja väljuvate SOAP-sõnumite turvanõuete kohta, kuid poliitikad keskenduvad nüüd sellele, kust turvatokeneid saada vastavalt valitud turvanõuetele.
◾ Programmeerimine põhineb CLR omadustel. Nüüd saad seostada poliitikafaili kliendiagendi või teenusega, rakendades poliitikaatribuudi, st [Policy("ServerPolicy")] Poliitika on kohandanud poliitikas imperatiivset ja deklaratiivset programmeerimismudelit, et pakkuda ühtset programmeerimise abstraktsiooni. WSE 2.0-s puudub seos sõnumivahetuse tagamiseks kirjutatud koodi ja deklaratiivse poliitikafaili vahel. WSE 3.0-s saab poliitikafaile kasutada koodis klientide või teenuste turvamiseks, kasutades CLRPolicy omadust ja SetPolicy meetodit WSE genereeritud kliendiagendis (Visual Studio Add Web Reference'i kaudu või wsewsdl3.exe käsurea tööriistade abil). OLIC poliitikad pakuvad ka olulist laiendusmehhanismi kasutaja määratletud või kohandatud poliitikate jaoks sinu koodis. SOAP-ümbriste kohandatud teisendusi saab teha igas torustiku etapis, laiendades Microsoft.Web.Services3.Design.PolicyAssertion klassi, et luua oma poliitikalaused. Näiteks võimaldab see defineerida logimise väite või kehtestada poliitika, mis suudab sundida kindlat XML-skeemi sõnumi valideerimiseks. Sama väiteid saab seejärel kasutada deklaratiivses poliitikafailis. Samuti saate laiendada sisseehitatud poliitikate turvanõudeid, et kohandada oma võtmed kätte turvameetodit vastavalt oma vajadustele. Näiteks lisa sõnumile täiendavaid tugitokeneid. Kohandatud poliitika näide on toodud kiirkäivituse näites. Uuendatud turvaseadistuse viisard aitab rakendusi kaitsta lihtsate sammudega poliitikate genereerimiseks. Turvalisuse seadistamise viisard esitab küsimusi, kuidas valida kõige sobivam võtmed kätte turvastsenaarium rakenduste turvamisel ning juhendab teid parimate poliitikate kinnitamise valikute leidmisel valitud rakenduste jaoks.
• ASP.NET poolt majutatud veebiteenuseid (tuntud ka kui ASMX veebiteenused) saab nüüd majutada väljaspool IIS-i, näiteks konsoolirakendustes või Windowsi teenustes, ning käivitada TCP/IP protokolli abil. Olemasolevad kerged, sõnumipõhised SOAP programmeerimismudelid, mis põhinevad SoapSender ja SoapReceiver klassidel, võivad endiselt toimida alternatiivsete sõnumite API-dena.
WSE on asendatud Windows Communication Foundationiga (WCF).
WSE lõpetas uuenduste saamise, sest . NET Framework 2.0 toetab uusim versioon (WSE 3.0) (selle tugi lõpetati 12. juulil 2011). WCF pakub samaväärset funktsionaalsust.
|