Android Web Services – architektúra, funkciók és típusok

ebben az Android tutorial által DataFlair, megtudjuk, Android Web Services. Ezt megelőzően értsük meg, mi a webes szolgáltatások. A webszolgáltatások nyílt forráskódú protokollok és szabványok (xml, http stb.), amelyek hasznosak a rendszerek vagy alkalmazások közötti adatcseréhez.

Android webszolgáltatások

mik azok az Android webszolgáltatások?

alapvetően egy webszolgáltatás szükséges az interoperabilitás biztosításához, azaz a különböző alkalmazások összekapcsolásához. Lehetővé teszi a különböző alkalmazások számára, hogy kommunikáljanak egymással, és megosszák egymás között az adatokat és szolgáltatásokat. A webszolgáltatások szabványt biztosítanak az összes típusú ügyfélalkalmazáshoz, hogy minden típusú alkalmazáskiszolgálón funkciókat hívjanak meg.

például figyelembe veheti egy android-alkalmazást, amely webszolgáltatás segítségével lép kapcsolatba egy.NET-alkalmazással.

az alábbiakban bemutatjuk a webszerver tényleges működésének egyszerű ábrázolását. Két fontos dolog van, a kliens és a szerver. Itt először az ügyfél kérést küld a kiszolgálótól, majd a szerver válaszol az ügyfélnek.

hogyan működnek a webszolgáltatások

Android webszolgáltatások összetevői

a webszerver-architektúra általában a következő három szerepkört tartalmazza –

a. kiadó

a kiadó szolgáltatóként értelmezhető. A kiadó felelős a webszolgáltatás létrehozásáért és elérhetővé tételéért az ügyfelek számára.

b. Előfizető

az Előfizető nem más, mint a szolgáltatást igénylő. A szolgáltatást kérőnek kell kapcsolatba lépnie a webszolgáltatással. Az ügyfélalkalmazás egy ügyfélalkalmazáson keresztül lép kapcsolatba. Ez az ügyfélalkalmazás. Net-en vagy bármilyen nyelvi alapú nyelven alapulhat.

c. bróker

a bróker itt az alkalmazás, amely hozzáférést biztosít az UDDI. Az UDDI a User descriptive, discovery és integration rövidítése. Ez lehetővé teszi az ügyfélalkalmazás számára, hogy pontosan megtalálja a webszolgáltatást.

a szolgáltatások a következők:

a. Publish

kiadók a webszolgáltatások közzététele azt jelenti, hogy tájékoztatják a brókert a létezéséről. Ez történik a bróker felület, hogy könnyen elérhető az előfizetők

b. iratkozzon

az Előfizető konzultál a bróker, hogy keresse meg a közzétett web szolgáltatás könnyen .

c. Bind

miután a webszolgáltatásokkal kapcsolatos információkat megszerezte a brókertől, az előfizető megkötheti a webszolgáltatást.

webszolgáltatások összetevői

a webszolgáltatások jellemzői az Androidban

mielőtt többet megtudnánk a webszolgáltatásokról, megértjük néhány viselkedési jellemzőt.

1. A webszolgáltatások XML-alapúak. Az adatok reprezentációs rétegén és a transzportációs rétegén használják, mivel eltávolítja a hálózatépítést, az operációs rendszert vagy akár a platformkötést. Ezek a szolgáltatások alapvető szinten rendkívül interoperábilisak.

2. A webszolgáltatások lazán kapcsolódnak egymáshoz. Ez azt jelenti, hogy a fogyasztói webszolgáltatások és a webszolgáltatók nem kötődnek közvetlenül egymáshoz.

3. A webszolgáltatások képesek szinkron vagy aszinkron. Itt a szinkron úgy értelmezhető, hogy az Ügyfelet a szolgáltatás végrehajtásához köti. Másrészt az aszinkron arra utal, hogy az ügyfél először meghívhat egy szolgáltatást, majd később végrehajthatja a többi funkciót.

4. A webszolgáltatások támogatják a távoli eljáráshívásokat. A távoli eljáráshívásokat gyakran RPC-knek is nevezik. Ezek az RPC-k lehetővé teszik, hogy az ügyfelek különböző funkciókat, metódusokat és szolgáltatásokat hívjanak meg távoli objektumokon XML használatával.

5. Támogatja a Dokumentumcserét a Webszolgáltatásokban. Valójában az XML-nek nagyon általános módja van az adatok, valamint az összetett dokumentumok ábrázolására. Ezzel együtt számos módja van ezeknek a dokumentumoknak a képviseletére.

XML Távoli eljáráshívások

a Távoli eljáráshívások a dokumentumok és információk számítógépek közötti cseréjének egyik legjobb módja. Nézzünk meg néhány dolgot az XML-RPC – ről:

1. XML üzeneteket használ a távoli hívások végrehajtásához.
2. Ezek a kérések XML-ben vannak kódolva, és http POST-on keresztül kerülnek továbbításra.
3. Az XML válaszok ugyanúgy vannak beágyazva, mint a http válaszok.
4. XML-RPC platform-független, valamint a nyelv független.
5. Azt is lehetővé teszi a különböző alkalmazások kommunikálni egymással.
6. A W3C szabványok alkalmazásával fejlesztették ki.

a webszolgáltatások típusai az Androidban

különböző típusú webszolgáltatások vannak az alábbiak szerint:

1. XML-RPC

az XML-RPC-ben az RPC a távoli eljáráshívásokat jelenti. Ez egy XML alapú protokoll az adatok cseréjére az eszközök széles skálája között az Interneten keresztül.

2. UDDI

UDDI jelentése univerzális leíró, discovery, and integration. Ez egy XML-alapú szabvány, amelyet az új webszolgáltatások részletezésére, közzétételére és felfedezésére használnak.

3. SOAP

SOAP itt áll a Simple object access protocol. Ez egy XML alapú webszolgáltatási protokoll, amelyet ADATOK vagy dokumentumok cseréjére használnak HTTP(Hypertext transfer protocol) vagy SMTP(Simple Message Transfer Protocol). Ez lehetővé teszi a különböző rendszereken működő független folyamatok kommunikációját.

4. REST

itt a REST Reprezentációs Állapotátadás. Kommunikációt és kapcsolatot biztosít az eszközök és az internet között.

a webszolgáltatások előnyei

az alábbiakban bemutatjuk a webszolgáltatások előnyeit-

1. A webszolgáltatások lehetővé teszik az interoperabilitást a különböző alkalmazások között.
2. A webszolgáltatások használatának egyik nagyon fontos előnye az újrafelhasználhatóság.
3. A webszolgáltatások gyorsabb kommunikációt biztosítanak az alkalmazásokon és szervezeteken belül és azok között.
4. Minőségi ipari szabványú protokollt használnak a különböző alkalmazások közötti kommunikáció lehetővé tételéhez.
5. SOAP-ot használnak HTTP-n keresztül, hogy lehetővé tegyék az olcsó internet használatát a webszolgáltatások megvalósításához.
6. A webszolgáltatásokat a szokásos internetes technológiákon keresztül telepítik.
7. Lehetővé teszik számunkra, hogy a meglévő kód funkcióit az Interneten keresztül tárjuk fel.

Android webszolgáltatások korlátai

a webszolgáltatásoknak vannak hátrányai is az alábbiak szerint:

1. A webszolgáltatások nem férnek hozzá a böngészőből.
2. Nem használják fel a feltörekvő webes fejlesztéseket
3. A webszolgáltatások által használt HTTP protokoll nem megbízható és nem biztonságos.

Összegzés

ebben az oktatóanyagban az Android webes szolgáltatásait tárgyaltuk. Először a különböző típusú webszolgáltatásokról, majd annak előnyeiről és hátrányairól olvashatunk. Megtanultuk az Android webszolgáltatások összetevőit is.

Write a Comment

Az e-mail-címet nem tesszük közzé.