Razlika Med WCF In Spletno Storitvijo

Razlika Med WCF In Spletno Storitvijo
Razlika Med WCF In Spletno Storitvijo

Video: Razlika Med WCF In Spletno Storitvijo

Video: Razlika Med WCF In Spletno Storitvijo
Video: WCF в Visual Studio 2019 (начало работы) 2024, November
Anonim

WCF vs spletna storitev

Spletne storitve in Windows Communication Foundation (WCF) sta dva načina, s katerima aplikacije komunicirajo prek omrežja.

Več o spletnih storitvah

Spletne storitve so sestavni del aplikacij, do katerih je mogoče dostopati z uporabo odprtih protokolov, kot je SOAP (Simple Object Access Protocol), ki je jezik, ki temelji na XML in ga je razvil W3C, za kodiranje in prenos podatkov. SOAP uporablja XML za opise podatkov in HTTP za prenos podatkov. Glavne prednosti teh odprtih protokolov so interoperabilnost storitev kljub razlikam v platformah in uporabljenih programskih jezikih. Spletne storitve uporabljajo (WSDL) Jezik opisov spletnih storitev) za opis storitev in UDDI (Univerzalni opis, odkrivanje in integracija) za seznam razpoložljivih storitev. Spletne storitve za delovanje ne potrebujejo spletnega brskalnika ali HTML-ja in lahko vsebujejo GUI, kot ga določa aplikacija. Spletne storitve je mogoče implementirati z ASP. NET.

Več o Windows Communication Foundation (WCF)

Windows Communication Foundation je bil uveden za nadomestitev prejšnjih platform spletnih storitev in uporablja storitveno usmerjeno arhitekturo pri gradnji aplikacij. Interoperabilnost in vzorci več sporočil, metapodatki o storitvah, pogodbe o podatkih in večkratna transportna kodiranja so značilnosti WCF. Vzdržljiva sporočila, funkcije AJAX in REST ter funkcije varnih transakcij platformi dodajo več vsestranskosti kot prejšnje spletne storitve.

Kakšna je razlika med spletnimi storitvami in WCF-jem?

• Spletne storitve lahko gostijo v IIS (Internet Information Service) ali zunaj IIS, WCF pa v IIS, WAS (Windows Activation Service). Storitve WCF lahko na splošno gostite v IIS 5.1 ali 6.0, v storitvi Windows Process Activation Service (WAS), ki je na voljo kot del različice IIS 7.0, in v kateri koli aplikaciji. NET. Če želite gostovati spletno storitev v različici IIS 5.1 ali 6.0, morajo spletne storitve uporabljati HTTP kot komunikacijski protokol za prenos.

• V platformi Web Services bo atribut Web Service dodan na vrh razreda, medtem ko bo v WCF atribut Service Contract. Podobno je atribut spletne metode dodan na vrh metode spletne storitve, medtem ko bo v WCF na vrh metode dodana pogodba o izvajanju storitve.

• Spletne storitve uporabljajo kodiranja XML 1.0, MTOM (mehanizem za optimizacijo prenosa sporočil) in DIME, medtem ko WCF uporablja kodiranje XML 1.0, MTOM in binarno. Obe platformi podpirata metode kodiranja po meri.

• Platforma spletnih storitev podpira seriranje XML, medtem ko v WCF servisna platforma podpira serializacijo med izvajanjem.

• Storitve WCF lahko večnitne prek razreda Vedenje vedenja, medtem ko spletne storitve ne morejo biti večnitne.

• Storitve WCF podpirajo različne vrste vezav, kot so BasicHttpBinding, WSHttpBinding, WSDualHttpBinding, medtem ko spletne storitve v ta namen uporabljajo samo SOAP ali XML.

• Spletne storitve so združene v sklop knjižnice razredov. Na voljo je datoteka, imenovana „datoteka storitve“, ki ima pripono.asmx in vsebuje direktivo @ WebService, ki opredeljuje razred, ki vsebuje kodo storitve in sklopa, v katerem je v WCF.

Priporočena: