A Web Services és a WCF közötti különbség

Kulcsfontosságú különbség: A webes szolgáltatást úgy lehet leírni, mint az interneten elérhető szoftverösszetevők rendszerét. Olyan protokollokból és szabványokból áll, amelyeket az adatok cseréjére használnak. Így segíti a hálózatokon átívelő, kölcsönösen átjárható adatcserét. A WCF a Windows Communication Foundation. A szolgáltatás-orientált alkalmazások felépítésének kerete lehet. Futási környezetet biztosít a szolgáltatások számára. A WCF "webszolgáltatások" egy sokkal szélesebb körű spektrum részét képezik, mint a webes szolgáltatásokhoz képest.

A webes szolgáltatást többféleképpen definiálták. A W3C Web Services architektúra követelményei szerint 2002. októberében egy webes szolgáltatás egy „URI által azonosított szoftveralkalmazás, amelynek interfészei és kötetei képesek XML-tárgyakként definiálni, leírni és felfedezni”. Egyszerűen fogalmazva, az interneten elérhető szoftverösszetevők rendszerének tekinthető. Olyan protokollokból és szabványokból áll, amelyeket az adatok cseréjére használnak. Így segíti a hálózatokon átívelő, kölcsönösen átjárható adatcserét.

A WCF a Windows Communication Foundation. Korábban „Indigó” néven ismerték. A szolgáltatás-orientált alkalmazások felépítésének kerete lehet. Futási környezetet biztosít a szolgáltatások számára. Az egységes programozási modell eléréséhez a .NET-keretrendszerbe került. Ez a modell felgyorsítja az interneten keresztül kölcsönhatásba lépő szolgáltatásorientált alkalmazások fejlesztésének folyamatát. Ezeket Windows Service, Web Service, Windows Process Activation Service (WAS) szolgáltatásként hozzák létre és telepítik. A WCF jellemzői:

  • Szolgáltatásorientáció - A hangsúly a szolgáltatásorientált alkalmazások létrehozására irányul.
  • Interoperabilitás - A legújabb iparági szabványokat a webszolgáltatások átjárhatósága érdekében hajtják végre.
  • Több üzenetmintázat - Számos minta áll rendelkezésre az üzenetek cseréjére.
  • Szolgáltatási metaadatok - A WSDL és az XML séma formátumait használják a szolgáltatási metaadatok támogatására.
  • Biztonság - A biztonsági funkciók, mint például a titkosítás és a hitelesítés elérhetőek.
  • Tartós üzenet - Egy tartós minta üzenetét mindig egy adatbázisba menti.
  • AJAX és REST támogatás
  • Bővíthetőség - bővíthetőséget kínál különböző területeken, mint például a kötések kiterjesztése, a csatorna réteg, a serviceHost stb.

Annak érdekében, hogy összehasonlítsuk a webszolgáltatásokat a WCF szolgáltatásokkal, meghatározható az ASP.net és a WCF szolgáltatás webszolgáltatásai közötti különbség.

A Web Services és a WCF összehasonlítása az ASP.net-ben:

Webszolgáltatások

WCF

Meghatározás

A webes szolgáltatás az interneten elérhető szoftverösszetevők rendszerének tekinthető. Olyan protokollokból és szabványokból áll, amelyeket az adatok cseréjére használnak. Így segíti a hálózatokon átívelő, kölcsönösen átjárható adatcserét.

A WCF a Windows Communication Foundation. A szolgáltatás-orientált alkalmazások felépítésének kerete lehet. Futási környezetet biztosít a szolgáltatások számára.

Megközelíthetőség

Merev - A Web Services csak HTTP-n keresztül érhető el

Rugalmas

Fájlformátum / kiterjesztés

.asmx fájl kiterjesztésként

.svc fájl kiterjesztésként

sorszámozás

A System.Xml.serialization nevetér a sorosításhoz használatos

System.Runtime.Serialization névtér használatos a sorosításhoz

Kezeletlen kivételek

Visszatérve az ügyfélhez SOAP hibaként

SOAP hiba esetén nem tér vissza az ügyfeleknek

Ügyfélfejlesztés

Kész a WSDL.EXE parancssori eszközzel

Kész a ServiceMetadatool használatával

kódolás

XML1.0, MTOM (Message Transmission Optimization Mechanism), DIME (Közvetlen internetes üzenetkapszulázás)

XML1.0, MTOM, Bináris

Szolgáltatásfejlesztés

Kötelező volt a WebService attribútumot hozzáadni egy osztályhoz, és a WebMethodAttribute az osztály bármelyikének a szolgáltatás működéséhez szükséges módszereit.

A végpontokat meg kell határozni (egy vagy több)

Üzenetképviselet

A SOAP-üzenetek fejlécének testreszabása elvégezhető.

Az attribútumok, a MessageContractAttribute, a MessageHeaderAttribute és a MessageBodyMemberAttribute a SOAP üzenetek szerkezetének magyarázatára szolgálnak.

Ajánlott

Kapcsolódó Cikkek

  • népszerű összehasonlítások: Az erdő és a dzsungel közötti különbség

    Az erdő és a dzsungel közötti különbség

    Kulcskülönbség: Az erdő meghatározható, mint egy nagy terület, melyet fákkal és alsóneművel borítanak. Ezt is fa vagy erdőnek nevezik. A dzsungel egy sűrű erdő, amely majdnem áthatolhatatlan. Az erdőt egy nagy, magas fákkal borított terület jellemzi, míg a dzsungelt egy sűrű, sűrű cserjékkel, fűvel és rövidebb fákkal rendelkező terület jellemzi. Sokan úgy vélik, hogy az erdő é
  • népszerű összehasonlítások: A kézirat és az átirat közötti különbség

    A kézirat és az átirat közötti különbség

    Főbb különbség: A kézirat egy kézírásos dokumentumra vonatkozik, míg egy átirat egy diktált vagy rögzített beszéd írott vagy nyomtatott példánya. Az eredeti forrásanyag és annak átírása mindig különbözik a közegben. A kézirat kézzel írott dokumentumra utal. A kifejezés a „manu scriptus” latin kifejezést jelenti, amely „kézzel írva”. Nem nyomtat, sem más módon nem reproduk
  • népszerű összehasonlítások: A zsírleszívás és a Smartlipo közötti különbség

    A zsírleszívás és a Smartlipo közötti különbség

    Főbb különbség: A zsírleszívás olyan műtét, amely a zsírral való eltávolítása érdekében történik; A smartlipo a zsírleszívás lézeres technikája. Wikipédia szerint: "A zsírleszívás " lipoplasztika "néven is ismert (" zsírmodellezés "), amely a" liposculpture "- t, a" szívó lipectomiát "veti fel. A zsírleszívás egy orvosi sebés
  • népszerű összehasonlítások: Az óvoda és a gyermekgondozás közötti különbség

    Az óvoda és a gyermekgondozás közötti különbség

    Kulcsfontosságú különbség: Az óvoda olyan hely, ahol a formális oktatás alapjait a gyerekeknek adják a játékalapú tanítási technikák segítségével. A gyermekgondozás a gyermek gondozására létrehozott intézmény fogalma, amelynek szülei / gondviselői a munkakörülményeken kívül vannak. Az óvoda az első olyan oktatá
  • népszerű összehasonlítások: A stalaktit és a sztalagmit közötti különbség

    A stalaktit és a sztalagmit közötti különbség

    Főbb különbség: A barlang tetőjén lógó sztalaktitok találhatók. A talajból a sztalagmitok képződnek, és a földről emelkedő hegyek. A sztalaktit és a sztalagmitok fogalma két olyan kifejezés, amely sok ember számára gyakran összetéveszthető hasonlóságuk miatt. Bár összetételükben nagyon hasonlóak, eltérnek az elhelyezésben; egyikük a mennyezetről nő, míg a másik a padlóról nyúlik ki. A sztalaktit és a sztalagmitok a barlang
  • népszerű összehasonlítások: A JDK és a JRE közötti különbség

    A JDK és a JRE közötti különbség

    Főbb különbség: A JDK a Java Development Kit, amely Java fejlesztői komponenseket biztosít a Java fejlesztőknek. A JRE a Java Runtime vagy a Runtime Environment Open JDK (Open Java Development Kit) része a JDK-nak, és ismert, hogy a Java fejlesztők számára nyílt megvalósításban szoftvereszközöket nyújtanak. A JDK (Java Devel
  • népszerű összehasonlítások: A hagyomány és a kultúra közötti különbség

    A hagyomány és a kultúra közötti különbség

    Főbb különbség: A hagyomány a hiedelmek vagy magatartások egy generációról a következő generációra való átadása, míg a kultúra tükrözi azokat a jellemzőket, amelyek egy adott időben egy társadalmat írnak le; és a kultúra többnyire a művészeti formákhoz kapcsolódik. A Wikipedia a hagyományt úgy határozza meg, hogy „A hagyomány egy olyan hit vagy viselkedés, amely egy szimbolikus jelentésű vagy különleges jelentőségű csoportban vagy társadalomban van, a múlt eredetével”. A „tradition” szó a „tradere” vagy a „traderer”
  • népszerű összehasonlítások: A keresztények és a katolikusok közötti különbség

    A keresztények és a katolikusok közötti különbség

    Főbb különbség: A kereszténység egy monoteista vallás, amely Jeruzsálemből származik 33 AD keresztényben követik az Ószövetség és az Újszövetség tanításait, amelyek Jézus tanításaiból állnak. A kereszténység három fő szekta a római katolikus egyház, a keleti ortodox egyház és a protestantizmus, amely különféle egyházakra oszlik. A kereszténység egy monoteista vallá
  • népszerű összehasonlítások: A Hope és a Wish közötti különbség

    A Hope és a Wish közötti különbség

    Főbb különbség: A „remény” kifejezés egy személy kívánságára és vágyára utal, amelyet egy személy rendelkezik. A „kívánság” kifejezést gyakran hozzákapcsolják a mágiához vagy tárgyakhoz, amelyeken valaki kíván. A kívánságot arra is használják, hogy kifejezze vágyait, vagy valakinek a legjobbakat. A remény és a kívánság két olyan szó,

Szerkesztő Választása

Az adminisztrátor és a moderátor közötti különbség

Kulcskülönbség: Az adminisztrátorok vagy a csoport tulajdonában vannak, csoportot hoztak létre, vagy a csoport adminisztrátorként jelölték ki. Alapvetően rendelkeznek a csoport összes hatalmával, és a hatósági alak. A moderátorok kezelik a fórum vagy a fórum napi ügyeit. Az adminisztrátorok alatt dolgoznak. Az adminisztrátor é