"Microsoft" . Žiniatinklio paslaugų patobulinimai 3.0 .NET (WSE) leidžia kūrėjams kurti sąveikias žiniatinklio paslaugas su išplėstinėmis žiniatinklio tarnybos galimybėmis. Naudodami WSE 3.0 galite apsaugoti pranešimus skaitmeniniais parašais ir šifravimu, efektyviai siųsti didelius dvejetainių duomenų kiekius naudodami MTOM, nukreipti pranešimus per tarpininkus, talpinti žiniatinklio paslaugas už IIS ribų, naudoti TCP/IP protokolus ir kt. WSE 3.0 pateikiamas su pavyzdžiais ir gaminio dokumentacija. Norėdami gauti daugiau informacijos, apsilankykite MSDN pagrindiniame WSE puslapyje.
Pagrindinės 3.0 versijos savybės
• Pateikdami "raktų saugos scenarijų", galite pateikti aukštesnio lygio saugos elementus, kurie užtikrina saugumą pranešimų lygiu, todėl galite apsaugoti pranešimų siuntimo modelį negalvojant, kaip apsaugoti užklausas ir savarankiškai atsakyti į pranešimus. Šie "iki raktų saugos sprendimai", taip pat žinomi kaip saugumo tvirtinimai, yra geriausia pramonės praktika saugant tiesioginius pranešimus. Suderinamumas su Windows Communication Foundation (WCF). WSE3.0 sutampa su WCF pagal tą patį žiniatinklio paslaugų specifikacijų rinkinį (išsamų sąrašą rasite produkto dokumentacijoje), todėl pranešimai gali būti suderinami linijos lygiu. Be to, saugumas buvo supaprastintas ir atitinkami API pavadinimai buvo pakoreguoti taip, kad konceptualiai WSE 3.0 suteiktų daug WCF saugos funkcijų. WSE 3.0 strategijos yra panašios į WCF susiejimus. WCF klientai gali bendrauti su WSE 3.0 žiniatinklio tarnybomis, o WSE 3.0 klientai gali bendrauti su WCF paslaugomis.
• Išsami politikos sistema Strategijos strategijos failo formatas buvo supaprastintas, kad atspindėtų "Iki raktų" scenarijų. Strategijos vis dar leidžia konfigūracija pagrįstas pretenzijas dėl gaunamų ir siunčiamų SOAP pranešimų saugos reikalavimų, tačiau dabar strategijos sutelkia dėmesį į tai, kur gauti saugos atpažinimo ženklus pagal pasirinktas saugos pretenzijas.
◾ Programavimas pagal CLR savybes. Dabar galite susieti strategijos failą su kliento agentu arba paslauga taikydami strategijos atributą, pvz., [Policy("ServerPolicy")] Politika pritaikė imperatyvų ir deklaratyvų politikos programavimo modelį, kad būtų pateikta vieninga programavimo abstrakcija. WSE 2.0 nėra jokio ryšio tarp kodo, parašyto siekiant užtikrinti keitimąsi pranešimais, ir deklaratyvaus politikos failo. WSE 3.0 strategijos failai gali būti naudojami kode klientams ar paslaugoms apsaugoti naudojant CLRPolicy ypatybę ir SetPolicy metodą WSE sugeneruotame kliento agente (naudojant Visual Studio Add Web Reference arba naudojant wsewsdl3.exe komandų eilutės įrankius). OLIC strategijos taip pat yra svarbus vartotojo apibrėžtų arba pasirinktinių strategijų išplėtimo mechanizmas jūsų kode. Pasirinktines SOAP vokų transformacijas galima atlikti bet kuriame srauto etape, išplečiant Microsoft.Web.Services3.Design.PolicyAssertion klasę, kad būtų galima sukurti savo strategijos teiginius. Pavyzdžiui, tai leidžia apibrėžti registravimo patvirtinimą arba strategijos patvirtinimą, kuris gali įgalinti nurodytą XML schemą pranešimų tikrinimui. Tie patys teiginiai gali būti naudojami deklaratyvios politikos byloje. Taip pat galite išplėsti įtaisytuosius strategijos saugos pareiškimus, kad pritaikytumėte savo poreikius. Pavyzdžiui, prie pranešimo pridėkite papildomų palaikymo atpažinimo ženklų. Pasirinktinės strategijos pavyzdys pateiktas greito pasirengimo darbui pavyzdyje. Atnaujintas saugos sąrankos vedlys padeda apsaugoti programas atliekant paprastus strategijos generavimo veiksmusSaugos sąrankos vedlys užduoda klausimus, kad pasirinktų tinkamiausią saugos scenarijų saugant programas, ir pateikia geriausius pasirinktų programų strategijos tvirtinimo pasirinkimus.
• ASP.NET nuomojamos žiniatinklio paslaugos (taip pat žinomos kaip ASMX žiniatinklio tarnybos) dabar gali būti nuomojamos už IIS ribų, pvz., konsolės programose arba "Windows" paslaugose, ir iškviečiamos naudojant TCP/IP protokolą. Esami lengvi, į pranešimus orientuoti SOAP programavimo modeliai, pagrįsti SoapSender ir SoapReceiver klasėmis, vis dar gali būti naudojami kaip alternatyvios pranešimų API.
WSE pakeitė Windows Communication Foundation (WCF).
WSE nustojo gauti naujinimus, nes . NET Framework 2.0 palaiko naujausia versija (WSE 3.0) (jos palaikymas buvo nutrauktas 2011 m. liepos 12 d.). WCF suteikia lygiavertį funkcionalumą.
|