i denne Android-tutorial af DataFlair lærer vi om Android-tjenester. Før det, lad os forstå, hvad internettjenester er. Internettjenester er en samling af open source-protokoller og standarder(
Hvad er Android-tjenester?
en internettjeneste er grundlæggende nødvendig for at levere interoperabilitet, dvs.tilslutning af forskellige applikationer. Det giver forskellige apps mulighed for at kommunikere med hinanden og dele data og tjenester indbyrdes. Internettjenester giver en standard for alle typer klientapplikationer til at påberåbe sig funktioner på enhver type AppServer.
for eksempel kan du overveje en android-applikation, der interagerer med en.NET-app ved hjælp af en internettjeneste.
nedenfor er den enkle skildring af, hvordan en internetserver rent faktisk fungerer. Det har to vigtige ting, der er klienten og serveren. Her først klienten gør en anmodning fra serveren og derefter, serveren gør et svar til klienten.
Android-tjenester komponenter
internetserverarkitekturen indeholder generelt følgende tre roller –
a. Publisher
udgiveren kan forstås som en tjenesteudbyder. Udgiveren er ansvarlig for at oprette internettjenesten og gøre den tilgængelig for klienterne.
b. Abonnent
abonnenten er intet andet end serviceanmoderen. Serviceanmoderen er den, der skal kontakte internettjenesten. Klientapplikationen kontakter via en klientapplikation. Denne klient applikation kan være baseret på.net eller ethvert sprog baseret sprog.
c. Broker
mægleren her er det program, der giver adgang til UDDI. UDDI står for bruger beskrivende, opdagelse og integration. Det gør det muligt for klientprogrammet at finde internettjenesten nøjagtigt.
de tjenester, der gør, er som følger:
a. Publish
udgivere, der udgiver internettjenesterne, betyder at informere mægleren om dens eksistens. Det gøres ved hjælp af Mæglerens interface til at gøre det let tilgængeligt for abonnenterne
b. Abonner
abonnenten vil konsultere mægleren for nemt at finde den offentliggjorte internettjeneste .
c. Bind
når oplysningerne om internettjenesterne er opnået fra mægleren, kan abonnenten binde internettjenesten.
egenskaber ved internettjenester i Android
før vi ved mere om internettjenester, forstår vi nogle af de adfærdsmæssige egenskaber.
1. Internettjenester er baseret på. De bruger det på dets datarepræsentationslag og dets transporterende lag, da det fjerner netværk, operativsystem eller endda platformbinding. Disse tjenester er meget interoperable på deres kerneniveau.
2. Internettjenester er løst koblet. Det betyder, at forbrugernes internettjenester og udbydere af internettjenester ikke er bundet direkte sammen.
3. Internettjenester har evnen til at være enten synkrone eller asynkrone. Her kan synkron forstås som bindende klienten til udførelsen af tjenesten. På den anden side henviser asynkron til at lade klienten først påberåbe sig en tjeneste og senere udføre de andre funktioner.
4. Internettjenester understøtter eksterne Procedureopkald. Fjernprocedureopkald kan ofte kaldes RPC ‘ er. Disse RPC ‘ er giver kunderne mulighed for at påberåbe sig forskellige funktioner, metoder og tjenester på eksterne objekter ved hjælp af
5. Der er støtte til dokumentudveksling i internettjenester. Faktisk har vi en meget generisk måde at repræsentere data såvel som komplekse dokumenter på. Sammen med det, det har fået forskellige måder at repræsentere disse dokumenter.
Remote Procedure opkald
Remote procedure opkald er en af de fineste måder for udveksling af dokumenter og oplysninger mellem computere. Lad os se nogle ting om RPC:
1. Det bruger SMS-beskeder til at udføre fjernopkald.
2. Disse anmodninger er kodet i
3. Svarene er indlejret på samme måde som http-svar.
4. RPC er platformuafhængig såvel som sproguafhængig.
5. Det giver også forskellige applikationer mulighed for at kommunikere med hinanden.
6. Det er udviklet ved hjælp af V3C standarder.
typer af internettjenester i Android
der er forskellige typer internettjenester som nedenfor:
1. RPC
i RPC står RPC for eksterne procedureopkald. Det er en protokol til udveksling af data mellem et stort udvalg af enheder over Internettet.
2. UDDI
UDDI står for Universal Descriptive, discovery og integration. Det er en standard, der bruges til detaljering, udgivelse og opdagelse af nye internettjenester.
3. Sæbe
sæbe her står for Simple object access protocol. Det er en internettjenesteprotokol, der bruges til udveksling af data eller dokumenter via HTTP(Hypertekstoverførselsprotokol) eller SMTP(Simple Message Transfer Protocol). Det tillader kommunikation af uafhængige processer, der opererer på forskellige systemer.
4. Hvile
her er hvile repræsentativ Statsoverførsel. Det giver kommunikation og forbindelse mellem enheder og internettet.
fordele ved internettjenester
følgende er fordelene ved internettjenester-
1. Internettjenester muliggør interoperabilitet mellem forskellige applikationer.
2. En af de vigtigste fordele ved at bruge internettjenester er genanvendelighed.
3. Internettjenester tilbyder hurtigere kommunikation inden for og på tværs af applikationer og organisationer.
4. De bruger en kvalitet industri-standard protokol til at muliggøre kommunikation mellem forskellige applikationer.
5. De bruger SOAP over HTTP for at muliggøre brugen af billigt internet til implementering af internettjenester.
6. Internettjenester implementeres via standard internetteknologier.
7. De giver os mulighed for at afsløre funktionerne i den eksisterende kode over Internettet.
begrænsninger af Android-tjenester
der er også nogle ulemper ved internettjenester som nedenfor:
1. Internettjenester har ikke adgang fra hjemmesiden.
2. De udnytter ikke nye Internetudviklinger
3. Den HTTP-protokol, der bruges af internettjenester, er ikke pålidelig og er usikker.
Resume
i denne vejledning diskuterede vi internettjenesterne i Android. I første omgang læser vi om de forskellige typer af internettjenester og derefter om dens fordele og ulemper. Vi lærte også komponenterne i Android-tjenester.