Starpība starp Web Services un WCF

Galvenā atšķirība: Tīmekļa pakalpojums var tikt aprakstīts kā programmatūras komponentu sistēma, kas ir pieejama internetā. Tas ietver protokolus un standartus, ko izmanto datu apmaiņai. Tādējādi tas palīdz sadarbspējīgā datu apmaiņā starp mašīnām tīklā. WCF nozīmē Windows komunikāciju fondu. To var raksturot kā sistēmu uz pakalpojumiem orientētu lietojumprogrammu veidošanai. Tas nodrošina runtime vidi pakalpojumiem. WCF "tīmekļa pakalpojumi" ir daļa no daudz plašāka spektra nekā salīdzinājumā ar tīmekļa pakalpojumiem.

Tīmekļa pakalpojums ir definēts vairākos veidos. Saskaņā ar W3C Web Services arhitektūras prasībām, 2002. gada oktobrī, tīmekļa pakalpojums ir “lietojumprogramma, ko identificē URI, kuras saskarnes un saites var definēt, aprakstīt un atklāt kā XML artefaktus”. Vienkārši sakot, to var raksturot kā sistēmu, kas nodrošina programmatūras komponentu pieejamību internetā. Tas ietver protokolus un standartus, ko izmanto datu apmaiņai. Tādējādi tas palīdz sadarbspējīgā datu apmaiņā starp mašīnām tīklā.

WCF nozīmē Windows komunikāciju fondu. Agrāk tas bija pazīstams kā “Indigo”. To var raksturot kā sistēmu uz pakalpojumiem orientētu lietojumprogrammu veidošanai. Tas nodrošina runtime vidi pakalpojumiem. Tā ir iekļauta .NET sistēmā, lai panāktu vienotu programmēšanas modeli. Šis modelis paātrina uz pakalpojumiem orientētu lietojumprogrammu izstrādes procesu, kas mijiedarbojas tīmeklī. Tās tiek izveidotas un izvietotas kā Windows pakalpojums, Web pakalpojums, Windows procesu aktivizēšanas pakalpojums (WAS). WCF iezīmes ietver:

  • Pakalpojumu orientācija - Uzsvars tiek likts uz pakalpojumu orientētu lietojumprogrammu izveidi.
  • Savstarpēja izmantojamība - jaunākie nozares standarti tiek ieviesti interneta pakalpojumu savstarpējai izmantojamībai.
  • Vairāki ziņu modeļi - ziņu apmaiņai ir pieejami vairāki modeļi.
  • Pakalpojumu metadati - tādi formāti kā WSDL un XML shēma tiek izmantoti, lai atbalstītu publicēšanas pakalpojumu metadatus.
  • Drošība - ir pieejamas drošības funkcijas, piemēram, šifrēšana un autentifikācija.
  • Izturīgs ziņojums - ilgstoša raksta ziņojums vienmēr tiek saglabāts datu bāzē.
  • AJAX un REST atbalsts
  • Paplašināmība - tā nodrošina paplašināmību dažādās jomās, piemēram, stiprinājumu, kanālu slāņa, servisa servera utt.

Lai salīdzinātu interneta pakalpojumus ar WCF pakalpojumiem, var noteikt atšķirību starp Web pakalpojumu ASP.net un WCF pakalpojumos.

Salīdzinājums starp Web Services un WCF ASP.net:

Web pakalpojumi

WCF

Definīcija

Tīmekļa pakalpojumu var raksturot kā programmatūras komponentu sistēmu, kas ir pieejama internetā. Tas ietver protokolus un standartus, ko izmanto datu apmaiņai. Tādējādi tas palīdz sadarbspējīgā datu apmaiņā starp mašīnām tīklā.

WCF nozīmē Windows komunikāciju fondu. To var raksturot kā sistēmu uz pakalpojumiem orientētu lietojumprogrammu veidošanai. Tas nodrošina runtime vidi pakalpojumiem.

Pieejamība

Cietais - Web pakalpojumus var piekļūt tikai HTTP

Elastīgs

Faila formāts / paplašinājums

.asmx kā faila paplašinājums

.svc kā faila paplašinājums

Serializācija

Serializācijai izmanto System.Xml.serialization name space

Sistēma.Runtime.Serialization namespace tiek izmantota serializācijai

Neapstrādāti izņēmumi

Atgriež klientam kā SOAP kļūdas

Nav atgriezts klientiem kā SOAP defekti

Klientu attīstība

Gatavs, izmantojot komandrindas rīku WSDL.EXE

Gatavs, izmantojot pakalpojumuMetadatatu

Kodēšana

XML1.0, MTOM (Message Transmission Optimization Mechanism), DIME (tiešā interneta ziņojumu iekapsulēšana)

XML1.0, MTOM, Binary

Pakalpojumu attīstība

Ir obligāti jāpievieno WebService atribūts klasei un WebMethodAttribute jebkurai no šīs klases metodēm, kas ir pakalpojuma darbības.

Gala parametri ir jānosaka (viens vai vairāki)

Ziņu pārstāvība

Var veikt SOAP ziņojumu virsrakstu pielāgošanu.

Lai paskaidrotu SOAP ziņojumu struktūru, tiek sniegti atribūti, MessageContractAttribute, MessageHeaderAttribute un MessageBodyMemberAttribute.

Ieteicams

Saistītie Raksti

  • tautas salīdzinājumi: Starpība starp hashing un šifrēšanu

    Starpība starp hashing un šifrēšanu

    Galvenā atšķirība: šifrēšana attiecas uz datu pārveidošanu, lai saglabātu to konfidencialitāti vai noslēpumu no citiem. No otras puses, Hashings ir balstīts uz integritātes jēdzienu. Jauktajā režīmā, no sākotnējā ziņojuma tiek izveidots jauns ziņojums konkrētā veidā, kādā to nevar mainīt. Atšķirībā no šifrēšanas tas
  • tautas salīdzinājumi: Atšķirība starp apustuli un mācekli

    Atšķirība starp apustuli un mācekli

    Galvenā atšķirība : Kristietībā māceklis tiek dēvēts par studentu vai Jēzus sekotāju un viņa mācībām, bet apustulis tiek saukts par „vēstnieku” vai “sludinātāju”, kas palīdz izplatīt Jēzus mācības un filozofijas. Bībeles pētījumos bieži tiek atviegloti termini „apustulis” un „māceklis”. Viņi bieži tiek savstarpēji aizstāti un ti
  • tautas salīdzinājumi: Starp Curling un Field Hockey atšķirība

    Starp Curling un Field Hockey atšķirība

    Galvenā atšķirība : Curling ir ziemas sporta veids, kas tiek apstrīdēts starp divām komandām, kuras mērķis ir nopelnīt visvairāk punktus, slīdot akmeņus gar ledus loksni iezīmētā mērķī tā beigās. Lauku hokejs ir spēle, kurā divas komandas cīnās par bumbas turēšanu, izmantojot nūjas, lai iegūtu maksimālo mērķu skaitu, lai uzvarētu spēli. Kērlinga sākums aizsākās 16. gads
  • tautas salīdzinājumi: Starpība starp inerci un inerces brīdi

    Starpība starp inerci un inerces brīdi

    Galvenā atšķirība: Inerci var raksturot kā objekta īpašību vai tendenci, kas ir pretrunā jebkurām izmaiņām tās kustības stāvoklī. Inerces moments ir objekta pretestības mērīšana, lai mainītu tās rotāciju. Inerci var raksturot kā objekta īpašību vai tendenci, kas ir pretrunā jebkurām izmaiņām tās kustības stāvoklī. Tādējādi ķermenis paliek mierā va
  • tautas salīdzinājumi: Starpība starp 24 k zeltu un 22 k zeltu

    Starpība starp 24 k zeltu un 22 k zeltu

    Galvenā atšķirība: 24k nozīmē, ka zelts ietver 99, 0 procentus līdz 99, 9 procentiem tīra zelta, bet 22k zelts attiecas uz zeltu ar aptuveni 91 procentiem tīra zelta un pārējais ir piemaisījumi, kas sajaukti ar zeltu. Zelts ir saistīts ar spīdumu, skaistumu un spēku. Zelta tūkstošu gadu atklājums bija spīdīgu dzeltenu tīrradņu formā. Zelts tika atrasts da
  • tautas salīdzinājumi: Starpība starp Nokia Lumia 925 un Nokia Lumia 920

    Starpība starp Nokia Lumia 925 un Nokia Lumia 920

    Galvenā atšķirība: Nokia nesen paziņoja par savu jaunāko tālruni Nokia Lumia 925. Tālrunī ir 4, 5 collu AMOLED kapacitatīvais skārienekrāns, kas priekšpusē aizņem labu vietu, ar skaļruni un sensoriem uz augšu. 4, 5 collu ietilpīgajam ekrānam ir tāds pats PureMotion HD +, ClearBlack, kas ir atrodams Lumia 920. Viens no pirmajiem
  • tautas salīdzinājumi: Starp slimnīcu un klīniku

    Starp slimnīcu un klīniku

    Galvenā atšķirība: slimnīca var būt privātā vai publiskā sektora ēka, kurā pacienti tiek uzņemti ārstēšanai. No otras puses, klīnika ir veselības aprūpes centrs vai tā ir vieta, kur ārsts analizē pacientus, izraksta zāles un sniedz norādījumus par zāļu lietošanu. Slimnīca un klīnika ir divi vārdi, kas nenoliedzami atšķiras viens no otra. Slimnīcas var būt privātajā va
  • tautas salīdzinājumi: Starpība starp korporāciju un partnerību

    Starpība starp korporāciju un partnerību

    Galvenā atšķirība: sabiedrība ir atsevišķa juridiska persona no tā īpašniekiem. Partnerība ir uzņēmējdarbības vienība ar personām, kurām ir kopīgs risks un uzņēmējdarbības priekšrocības. Korporācija un partnerība ir abas struktūras, kas veidotas ar nolūku veikt uzņēmējdarbību. Tomēr tām ir ļoti atšķirīgas st
  • tautas salīdzinājumi: Starpība starp 2D un 3D

    Starpība starp 2D un 3D

    Galvenā atšķirība: terminu 2D un 3D izmanto, lai norādītu izmērus. Termins 2D apzīmē divdimensiju, bet 3D apzīmē trīsdimensiju. 2D ir objekts tikai divās dimensijās, bet 3D attēlo trīs dimensijas. Terminu 2D un 3D izmanto, lai norādītu izmērus. Izmērs ir "jebkurš izmērāms telpiskais apjoms, piemēram, garums, platums, augstums, dziļums, platums, biezums utt." Būtībā dimensija

Redaktora Izvēle

Starpība starp mutāciju un dzimšanas defektu

Galvenā atšķirība: dzimšanas defekts ir stāvoklis, kas pastāv bērna piedzimšanas brīdī. Tas var notikt dzimšanas brīdī vai pirms dzemdībām dzemdē. Mutācija ir dzimšanas defekta veids. Tā ir izmaiņas DNS sekvencē, kas izraisa izmaiņas organismā. Gan mutācija, gan dzimšanas defekts ir tas, ko neviens vecāks nedomā, nemaz nerunājot par to. Tomēr diemžēl šajā pasaulē