Tartalomjegyzék:
Meghatározás - Mit jelent a webszolgáltatás?
A .NET összefüggésben egy webszolgáltatás egy olyan elem, amely egy webkiszolgálón helyezkedik el, és információkat és szolgáltatásokat nyújt más hálózati alkalmazásokhoz szabványos webes protokollok, például HTTP és egyszerű objektum-hozzáférési protokoll (SOAP) használatával.
A .NET webszolgáltatások aszinkron kommunikációt biztosítanak az XML alkalmazások számára, amelyek .NET kommunikációs kereten működnek. Léteznek úgy, hogy az internetes felhasználók olyan alkalmazásokat használhatnak, amelyek nem függenek a helyi operációs rendszertől vagy hardvertől, és általában böngésző alapúak.
A Techopedia magyarázza a webszolgáltatást
A webszolgáltatás fő előnye, hogy a fogyasztók a szolgáltatást anélkül használhatják, hogy megismernék annak megvalósításának részleteit, például a hardverplatformot, a programozási nyelvet, az objektummodellt stb. A webszolgáltatás a heterogen rendszerek közötti laza csatolást biztosít a segítségével. XML-üzenetek esetén biztosítsák az interoperabilitást.
A webszolgáltatásokat úgy tervezték, hogy biztosítsák az ipari szabványok felhasználásával a platformok közötti kommunikációhoz szükséges üzenetküldési infrastruktúrát. A webszolgáltatások aszinkron kommunikációt is használnak a késéssel kapcsolatos problémák megoldására, amelyek az interneten keresztül távoli helyekről érkező kérések miatt merülnek fel. Ez lehetővé teszi a háttérfeladatok végrehajtását az ügyfél számára (például a felhasználói interakcióra adott válaszokat) a webszolgáltatási igény tényleges teljesítéséig.
Az ASP.NET olyan keretet nyújt, amely felhasználható a webszolgáltatások egyszerű felépítésére azáltal, hogy az alkalmazási logikára összpontosít, nem pedig a kommunikációs protokollhoz vagy az üzenetküldéshez szükséges infrastruktúra-kód írásához szükséges hardverre. Az ASP.NET-ben létrehozott webszolgáltatások a .NET-keretrendszer olyan funkcióit használhatják, mint a gyorsítótárazás, a hitelesítés és az állapotkezelés.
A webszolgáltatás az ".asmx" kiterjesztést használja a @Web szolgáltatási irányelvvel (a fájl tetején) az ASP.NET alkalmazásmodell szerint. Lehet önálló alkalmazás vagy egy nagyobb webes alkalmazás részösszetevője.
Ezt a meghatározást a .NET összefüggésben írták meg