Android Web Services-Arkitektur, Funksjoner Og Typer

i Denne android opplæringen Av DataFlair, vil vi lære Om Android Web Services. Før det, la oss forstå Hva Webtjenester er. Webtjenester er en samling av åpen kildekode-protokoller og standarder (xml, http, etc.) som er nyttige for utveksling av data mellom systemer eller applikasjoner.

 Android Webtjenester

Hva Er Android Webtjenester?

en webtjeneste er i utgangspunktet nødvendig for å gi interoperabilitet, dvs.koble til ulike applikasjoner. Det tillater forskjellige apper å kommunisere med hverandre og dele data og tjenester mellom seg selv. Webtjenester gir en standard for alle typer klientprogrammer for å påkalle funksjoner på alle typer app server.

du kan for eksempel vurdere en android-applikasjon som samhandler MED EN. NET-app ved hjelp av en webtjeneste.

Nedenfor Er den enkle skildringen av hvordan En Webserver faktisk fungerer. Den har to viktige ting Som Er Klienten og Serveren. Her Først Klienten gjør en forespørsel Fra Serveren og Deretter, Serveren gjør et svar Til Klienten.

 hvordan webtjenester fungerer

Android Web Services Components

webserverarkitekturen inneholder vanligvis følgende tre roller-

A. Publisher

utgiveren kan forstås som En Tjenesteleverandør. Utgiveren er ansvarlig for å opprette webtjenesten og gjøre den tilgjengelig for Kundene.

b. Abonnent

Abonnenten er ikke noe annet enn, tjenesten anmoder. Tjenesteanmoderen er Den som trenger å kontakte webtjenesten. Klientprogrammet vil kontakte gjennom et klientprogram. Dette Klientprogrammet kan være basert På. Net eller alle språk basert språk.

C. Broker

megleren her er programmet som gir tilgang TIL UDDI. UDDI står For User descriptive, discovery og integration. Det gjør det mulig for klientprogrammet å finne webtjenesten nøyaktig.

tjenestene som gjør er som følger:

a. Publiser

Utgivere Som Publiserer webtjenestene betyr å informere megleren om eksistensen. Det er gjort ved Hjelp Av Megleren grensesnitt for å gjøre er lett tilgjengelig for abonnenter

B. Abonner

Abonnenten vil konsultere megler for å finne den publiserte web-tjenesten lett .

C. Bind

når informasjonen om webtjenestene er oppnådd fra megleren, kan abonnenten binde webtjenesten.

 Web services components

Egenskaper For Webtjenester I Android

Før vi vet mer om webtjenester, forstår vi noen av atferdsegenskapene.

1. Webtjenester er XML-baserte. De bruker det på sitt datarepresentasjonslag og dets transportasjonslag som det fjerner nettverk, operativsystem eller til og med plattformbindingen. Disse tjenestene er svært interoperable på sitt kjernenivå.

2. Web-tjenester er løst koblet. Det betyr at forbrukerens webtjenester og leverandører av webtjenester ikke er bundet sammen direkte.

3. Webtjenester har muligheten til Å Være Enten Synkron eller Asynkron. Her Synkron kan forstås som bindende klienten til utførelsen av tjenesten. På Den Annen side refererer Asynkron til å tillate klienten å påkalle en tjeneste først og senere utføre de andre funksjonene.

4. Web Services støtter Eksterne Prosedyrekall. Eksterne Prosedyrekall kan ofte refereres til Som Rpc-er. Disse Rpc-Ene lar klientene påkalle ulike funksjoner, metoder og tjenester på eksterne objekter ved HJELP AV XML.

5. Det er støtte For Dokumentutveksling I Webtjenester. FAKTISK HAR XML en veldig generisk måte å representere data så vel som komplekse dokumenter. Sammen med det, det har fått ulike måter å representere disse dokumentene.

XML Remote Procedure Calls

Remote procedure calls er en av de fineste måtene for utveksling av dokumenter og informasjon mellom datamaskiner. La oss se noen ting OM XML-RPC:

1. DEN bruker XML-meldinger til Å utføre Eksterne Samtaler.
2. Disse forespørslene er kodet I XML og overføres via http POST.
3. XML-svarene er innebygd på samme måte som http-svar.
4. XML-RPC er plattformuavhengig så Vel Som Språkuavhengig.
5. Det tillater også ulike applikasjoner å kommunisere med hverandre.
6. Den er utviklet VED HJELP AV w3c-standarder.

Typer Webtjenester I Android

det finnes ulike typer Webtjenester som nedenfor:

1. XML-RPC

I XML-RPC står RPC for eksterne prosedyrekall. DET ER EN XML – basert protokoll for utveksling av data mellom et stort utvalg av enheter over internett.

2. UDDI

UDDI står For Universell Deskriptiv, oppdagelse og integrasjon. DET ER EN XML – basert standard som brukes for detaljering, publisering og oppdage nye webtjenester.

3. SOAP

SOAP står Her For Enkel objekttilgangsprotokoll. DET ER EN XML-basert webtjenesteprotokoll som brukes til utveksling av data eller dokumenter OVER HTTP (Hypertext transfer protocol) eller SMTP(Simple Message Transfer Protocol). Det tillater kommunikasjon av uavhengige prosesser som opererer på ulike systemer.

4. REST

HER ER REST Representasjonsstatlig Overføring. Det gir kommunikasjon og tilkobling mellom enheter og internett.

Fordeler Med Webtjenester

følgende er fordelene Med Webtjenester –

1. Webtjenester muliggjør interoperabilitet mellom Ulike Applikasjoner.
2. En av de svært viktige fordelene ved å bruke webtjenester Er Gjenbrukbarhet.
3. Webtjenester tilbyr raskere kommunikasjon innen og på tvers av applikasjoner og organisasjoner.
4. De bruker en kvalitet industristandard protokoll for å muliggjøre kommunikasjon mellom ulike applikasjoner.
5. DE bruker SOAP OVER HTTP for å muliggjøre bruk av lavpris internett for å implementere webtjenester.
6. Webtjenester er distribuert over standard internett-teknologier.
7. De tillater oss å avsløre funksjonene til den eksisterende koden over internett.

Android Web Services Begrensninger

Det er også noen ulemper med webtjenester som nedenfor:

1. Webtjenester får ikke tilgang fra nettleseren.
2. De utnytter ikke nye webutviklinger
3. HTTP-protokollen som brukes av webtjenester er ikke pålitelig og usikker.

Sammendrag

i denne opplæringen diskuterte Vi Webtjenestene I Android. I utgangspunktet leser vi om de ulike typer webtjenester og deretter om fordeler og ulemper. Vi lærte også komponentene I Android web services.

Write a Comment

Din e-postadresse vil ikke bli publisert.