top 45 web services interview questions
Seznam najpogostejših vprašanj in odgovorov za spletne storitve, ki vam bodo v pomoč pri pripravi na prihodnji intervju:
V današnjem scenariju, ko govorimo o osnovnih potrebah po tehnično naprednem življenju, 'World Wide Web, tj. Www' deluje kot bistveni dejavnik.
Na trgu obstajajo različne spletne aplikacije, razvite na različnih programskih platformah. Zagotoviti popolno in natančno povezavo med temi heterogenimi aplikacijami postane zelo težko.
Rešitev takega problema je „Spletne storitve“ ki dejansko deluje kot sredstvo komunikacije med temi več spletnimi aplikacijami, razvitimi z različnimi programskimi jeziki. Spletne storitve uporabljajo standardiziran sistem sporočil XML, ki je lahko dostopen prek interneta ali zasebnih omrežij.
Spletne storitve so zelo obsežna tema. To vključuje njegovo arhitekturo in podobne komponente Protokol enostavnega dostopa do objektov (SOAP) , Jezik za opis spletnih storitev (WSDL) , RESTful spletne storitve, varnost spletnih storitev itd.
V tem članku so zajete vse potrebne teme spletnih storitev, ki jih morate dobro poznati, da lahko odgovorite na vprašanja na ravni. Ogledali si boste tudi najboljše vprašanje in odgovore na intervjuje za spletne storitve v kategorijah, tako da boste po potrebi lahko prebrali samo določen razdelek.
Kaj se boste naučili:
Vprašanja in odgovori za spletne razgovore
Naslednja vprašanja zajemajo vprašanja o preizkušanju spletnih storitev, spletne storitve RESTful, spletne storitve SOAP, vprašanja o varnostnih razgovorih za spletne storitve.
Splošna vprašanja
V # 1) Pojasnite spletne storitve?
Odgovor: Spletna storitev je lahko definirana kot komponenta aplikacije za komunikacijo ali recimo izmenjavo informacij med dvema programoma prek omrežja. Spletne storitve v osnovi delujejo na modelu odjemalec-strežnik, kjer so spletne storitve zlahka dostopne odjemalskim aplikacijam prek omrežja.
Za omogočanje komunikacije med različnimi aplikacijami spletne storitve uporabljajo odprte standarde, kot so XML (za označevanje podatkov), SOAP (za prenos sporočil) in WSDL (za označevanje razpoložljivosti storitev).
V # 2) Katere so komponente spletne storitve?
Odgovor: Različne komponente spletnih storitev so naslednje:
- MILO- Protokol enostavnega dostopa do predmetov
- UDDI- Univerzalni opis, odkrivanje in integracija
- WSDL- Jezik opisa spletne storitve
- RDF- Okvir za opis virov
- XML- Razširljiv označevalni jezik
V # 3) Pojasnite izraz interoperabilnost v zvezi s spletnimi storitvami?
Odgovor: Izraz „interoperabilnost“ se pogosto uporablja v opisu trženja izdelkov, ki opredeljuje sposobnost različnih izdelkov ali sistemov, da delujejo brez posebnega napora s strani kupca.
To velja na enak način, ko govorimo o „interoperabilnosti“ v smislu spletnih storitev. Tu določa medsebojno komunikacijo med različnimi aplikacijami, izmenjavo podatkov in storitev. Ni omejitev glede vrste aplikacije, ki bo v komunikaciji.
Če je napisana katera koli koda, bo obravnavana kot generična koda, ki jo bodo razumele vse aplikacije. Tako se zmanjšajo stroški pisanja posebnih kod za vsako aplikacijo.
Ni omejitev glede vrste aplikacije, ki bo v komunikaciji. Če je napisana katera koli koda, bo obravnavana kot generična koda, ki jo bodo razumele vse aplikacije. Tako se zmanjšajo stroški pisanja posebnih kod za vsako aplikacijo.
V # 4) Določite sklad protokola spletnih storitev in njegove sloje?
Odgovor: Sklop protokolov spletnih storitev je sestavljen iz 4 slojev. To lahko opišemo na naslednji način:
a) Storitveni prevoz: To je prva plast, ki pomaga pri prenosu sporočil XML med različnimi odjemalskimi aplikacijami. Ta plast običajno uporablja spodaj omenjene protokole:
- HTTP (Hypertext Transport Protocol)
- SMTP (Simple Mail Transport Protocol)
- FTP (protokol za prenos datotek)
- BEEP (Block Extensible Exchange Protocol)
b) Sporočila XML: Ta plast temelji na modelu XML, kjer so sporočila kodirana v skupni obliki XML, ki jo drugi zlahka razumejo. Ta plast vključuje
- XML-RPC
- SOAP (Simple Object Access Protocol)
c) Opis storitve: Ta plast vsebuje opise, kot so lokacija, razpoložljive funkcije in tipi podatkov za sporočila XML, ki opisujejo javni vmesnik do določene spletne storitve. Ta plast vključuje:
- WSDL (jezik opisa spletnih storitev)
d) Odkrivanje storitve: Ta plast je odgovorna za objavo in iskanje spletnih storitev prek spleta. Ta plast vključuje:
- UDDI (Univerzalni opis, odkrivanje in integracija)
V # 5) Pojasnite arhitekturo spletnih storitev?
Odgovor: Arhitektura okvira spletnih storitev je sestavljena iz treh različnih plasti. Vloge teh slojev so opredeljene spodaj:
- Ponudnik storitev: Kot že ime pove, je vloga ponudnika storitev ustvariti spletno storitev in jo omogočiti dostopom odjemalskih aplikacij prek interneta.
- Zahtevalec storitve: Zahtevalec storitve je v bistvu vsak potrošnik spletnih storitev, kot katera koli odjemalska aplikacija. Odjemalske prijave so napisane v katerem koli jeziku. Za kakršno koli funkcijo se obrnejo na spletno storitev s pošiljanjem zahtev XML prek razpoložljive omrežne povezave.
- Register storitev: Service Registry je centralizirani imenik, ki pomaga poiskati spletne storitve za odjemalske aplikacije. Tu lahko najdemo obstoječe spletne storitve, razvijalci pa lahko tudi ustvarijo novo.
Ponudnik storitev uporablja vmesnik „Objavi“ storitvenega registra, da omogoči obstoječe spletne storitve odjemalskim aplikacijam. Z vsemi informacijami, ki jih zagotavlja register storitev, lahko naročnik storitev veže ali sklicuje storitve.
V # 6) Kaj razumete pod XML-RPC?
Odgovor: RPC je oddaljeni klic postopka in kot že ime pove, je način klica postopka ali funkcije, ki je na voljo v katerem koli oddaljenem računalniku.
kako odpreti datoteke dat v oknih
XML pomeni Extensible Markup Language. Tako XML-RPC predstavlja preprost protokol, ki izvaja RPC-je z uporabo sporočil XML. To velja za izvrstno orodje za povezovanje različnih okolij in tudi za vzpostavitev povezav med najrazličnejšimi računalniki.
V # 7) Pojasnite lastnosti XML-RPC?
Odgovor: Glavne značilnosti XML-RPC so navedene spodaj:
- RPC se izvajajo v preprostem jeziku XML.
- Zahteve, kodirane v XML, se pošljejo prek HTTP POST.
- Odziv XML je vdelan v odgovor HTTP.
- Velja za neodvisno od platforme.
- Omogoča komunikacijo med različnimi aplikacijami.
- Za prenos informacij med odjemalskim in strežniškim računalnikom uporablja protokol HTTP.
- Ima majhen besednjak XML za opis narave zahteve in odziva.
V # 8) Naštejte nekaj prednosti spletnih storitev?
Odgovor: O spletnih storitvah, njihovi arhitekturi in komponentah smo že govorili. Zdaj, poglejmo nekaj njegovih prednosti:
- Vsaka aplikacija je zdaj na internetu in je spletna storitev, ki odjemalskim aplikacijam nudi nekakšno potrebno funkcionalnost.
- Spletne storitve pomagajo pri razkrivanju obstoječih funkcionalnosti prek omrežja, da pomagajo drugim aplikacijam, ki jih uporabljajo v svojih programih.
- Ima funkcije, kot je „interoperabilnost“, ki določa medsebojno komunikacijo med različnimi aplikacijami, izmenjavo podatkov in storitev.
- Spletne storitve za komunikacijo uporabljajo standardizirani sklad protokola spletnih storitev, ki je sestavljen iz 4 slojev, in sicer iz storitvenega transporta, sporočanja XML, opisa storitve in odkrivanja storitev.
- Odlikuje ga nizka cena komunikacije zaradi uporabe SOAP (Simple Object Access Protocol) prek protokola HTTP.
- Preprosta namestitev, integracija in ponovna uporaba.
- Omogoča preprosto integracijo med različnimi značilnostmi kot delom ohlapne sklopke.
V # 9) Pojasnite izraz UDDI z njegovimi značilnostmi?
Odgovor: UDDI je standard, ki temelji na XML, v sloju odkrivanja storitev v protokolu spletnih storitev. Uporablja se za objavljanje in iskanje spletnih storitev prek spleta, saj deluje kot imenik. Nekatere značilnosti UDDI so razložene spodaj:
- Je odprt okvir in je neodvisen od platforme.
- Za komunikacijo se uporabljajo protokoli SOAP, COBRA in Java RMI.
- Podjetjem pomaga medsebojno odkrivanje in omogočanje interakcije med njimi prek interneta.
- Deluje kot baza podatkov, ki vsebuje vse datoteke WSDL.
V # 10) Kateri jezik uporablja UDDI?
Odgovor: UDDI uporablja jezik, znan kot WSDL (jezik za opis spletnih storitev)
V # 11) Pojasnite BEEP?
Odgovor: BEEP pomeni Blocks Extensible Exchange Protocol. BEEP je določen kot gradnja novih protokolov za različne aplikacije, kot so takojšnje sporočanje, upravljanje omrežij, prenos datotek itd. Imenuje se kot nova delovna skupina za internetno inženirstvo (IETF), ki je naložena neposredno prek TCP. Ima nekaj vgrajenih funkcij, kot so
- Preverjanje pristnosti
- Varnost
- Napaka pri ravnanju
- Protokol rokovanja
V # 12) Naštejte nekaj orodij, ki se uporabljajo za preizkušanje spletnih storitev?
Odgovor: Za preizkušanje spletnih storitev se uporabljajo spodaj omenjena orodja:
- MILO
- REST stranka
- JMeter
V # 13) Ali za dostop do spletnih storitev potrebujemo posebno aplikacijo?
Odgovor: Edina zahteva za dostop do spletnih storitev iz katere koli aplikacije je, da mora podpirati zahtevo in odgovor na osnovi XML. Za dostop do spletnih storitev ni potrebe ali potrebe po namestitvi katere koli aplikacije.
Vprašanja za intervju z RESTful spletnimi storitvami
V # 14) Kaj veste o spletnih storitvah RESTful?
Odgovor: REST je kratica za Reprezentativni državni prenos. REST je opredeljen kot arhitekturni slog odjemalca in strežnika brez državljanstva za razvoj aplikacij, do katerih dostopate prek spleta.
Ko spletne storitve uporabljajo metode HTTP za izvajanje koncepta arhitekture REST, potem je znana kot RESTful spletne storitve. V tem arhitekturnem slogu se podatki in funkcionalnost uporabljajo kot viri in do njih dostopa URI (Uniform Resource Identifiers).
Spletne storitve RESTful omogočajo, da spletne storitve najbolje delujejo tako, da spodbujajo lastnosti, kot so
- Izvedba
- Razširljivost
- Spremenljivost
V # 15) Pojasnite prednosti spletnih storitev RESTful?
Odgovor: Spodaj so navedene prednosti spletnih storitev RESTful:
- Štejejo se za neodvisne od jezika in platforme, saj jih je mogoče zapisati v katerem koli programskem jeziku in jih je mogoče izvajati na kateri koli platformi.
- REST je lahek protokol in velja za hitrega zaradi manjše porabe pasovne širine in virov.
- Podpira več tehnologij in različne oblike zapisa podatkov, kot so navadno besedilo, XML, JSON itd.
- Ima ohlapno povezano izvedbo in ga je mogoče enostavno preizkusiti v brskalnikih.
V # 16) Ločiti MILO in POČITEK?
Odgovor: Razliko med SOAP in REST lahko enostavno razberemo iz spodnje tabele.
MILO | POČITEK |
---|---|
Določa lastno varnost in uporablja pogodbo WSDL za zavezujoče spletne storitve in odjemalske programe. | Nima nobene opredeljene pogodbe in tudi lastnih varnostnih metod. |
Enostavni protokol za dostop do objektov (SOAP) služi kot standardni protokol za ustvarjanje spletnih storitev. | Reprezentativni državni prenos (REST) je arhitekturni slog za ustvarjanje spletnih storitev. |
Spletne storitve in odjemalci so tesno povezani in določajo nekatere standarde, ki jih je treba dosledno upoštevati. | Ne sledi preveč standardom in je ohlapno povezan. |
Zahteva več pasovne širine in virov ter uporablja servisne vmesnike za izpostavljanje poslovne logike. | Zahteva manj pasovne širine in virov ter za razkritje poslovne logike uporablja URI (enotni identifikatorji virov). |
Običajno je manj zaželena in dovoljuje samo format podatkov XML. | Običajno je bolj zaželena in dovoljuje formate podatkov, kot so navadno besedilo, HTML, JSON itd. |
Java API za spletno storitev SOAP je JAX-WS. | Java API za spletno storitev RESTFUL je JAX-RS. |
SOAPUI se lahko uporablja za testiranje spletnih storitev SOAP. | Za testiranje spletnih storitev REST se uporabljajo brskalniki in razširitve, kot je Chrome poštar. |
V # 17) Pojasnite različne metode HTTP, ki jih podpirajo spletne storitve RESTful?
Odgovor: Spodaj je navedenih nekaj pogostih metod HTTP skupaj z njihovimi funkcijami, ki jih podpirajo spletne storitve RESTful
- GET: Dostop do vira samo za branje.
- PUT: Ustvarjanje novih virov.
- IZBRIŠI: Odstranitev vira.
- POST: Posodobitev obstoječega vira.
- OPCIJE: Pridobite podprte operacije na viru.
- GLAVA: Vrne samo glavo HTTP, nihče.
V # 18) Kaj je vir v spletni storitvi RESTful in kako je predstavljen?
Leta: Vir naj bi bil temeljni koncept, ki ima vrsto in je povezan z drugimi viri. V arhitekturi REST se vsaka vsebina šteje za vir in jih identificirajo njihovi URI-ji.
Viri so predstavljeni s pomočjo XML, JSON, besedila itd. V arhitekturi RESTful.
V # 19) Katere so ključne komponente zahteve HTTP in odziva HTTP?
Odgovor: Zahteva HTTP ima naslednjih 5 glavnih komponent:
Zahteve HTTP | Pomen / delo |
---|---|
Glagol | Navedite metode HTTP, kot so GET, PUT, POST itd |
SOVRAŽENJE | Določi vir na strežniku |
Različica HTTP | Označuje različico. |
Glava zahteve | Vsebuje metapodatke, kot so vrsta odjemalca, nastavitve predpomnilnika, oblika telesa sporočila itd. Za sporočilo o zahtevi HTTP. |
Telo zahteve | Predstavlja vsebino sporočila. |
Odziv HTTP ima naslednje 4 glavne komponente:
Odziv HTTP | Pomen / delo |
---|---|
Koda stanja / odziva | Označuje stanje strežnika za zahtevani vir. |
Različica HTTP | Predstavlja različico HTTP. |
Glava odziva | Sestoji iz metapodatkov, kot so dolžina vsebine, vrsta vsebine, dolžina strežnika itd. Za odzivno sporočilo HTTP. |
Odzivno telo | Predstavlja vsebino odzivnega sporočila. |
V # 20) Kakšen je namen in oblika URI v arhitekturi REST?
Odgovor: Namen URI je poiskati vire na strežniku, ki gosti spletne storitve.
Oblika URI:
: ////
V # 21) Razložite izraz apatridnosti v smislu RESTful spletnih storitev?
Odgovor: V arhitekturi REST obstaja omejitev, pri kateri spletna storitev REST ne sme obdržati stanja odjemalca na strežniku. Tak pogoj je znan kot „apatridnost“. V takem primeru odjemalec posreduje svoj kontekst strežniku, nato pa strežnik shrani kontekst za obdelavo nadaljnjih zahtev stranke.
V # 22) Naštejte prednosti in slabosti brez državljanstva?
Odgovor: Prednosti brez državljanstva vključujejo
- Vsaka zahteva za metodo se obravnava neodvisno.
- Oblikovanje aplikacij je poenostavljeno, saj ne ohranja predhodne interakcije stranke.
- Deluje s protokolom HTTP, saj ima skupno značilnost apatridnosti.
Pomanjkljivost apatridnosti vključuje
- Vsakič, ko pride do interakcije s stranko, je treba spletnim storitvam zagotoviti dodatne informacije o vsaki zahtevi, da bodo lahko razlagale stanje stranke.
V # 23) Kateri so najboljši dejavniki, ki jih je treba upoštevati pri oblikovanju varne spletne storitve RESTful?
Odgovor: Poti URL-jev HTTP se uporabljajo kot del spletne storitve RESTful, zato jih je treba zaščititi. Nekaj najboljših praks je:
- Izvedite preverjanje veljavnosti vseh vhodov na strežniku zaradi napadov vbrizgavanja SQL.
- Izvedite preverjanje pristnosti na podlagi seje, kadar koli je podana zahteva.
- Skozi URL nikoli ne uporabljajte občutljivih podatkov, kot so uporabniško ime, geslo za žeton seje itd. Ti naj se posredujejo po metodi POST.
- Metode, kot so GET, POST, PUT, DELETE itd., Je treba izvajati z ustreznimi omejitvami.
- Sporočilo o splošni napaki HTTP je treba poklicati, kjer koli je to potrebno.
Spletne storitve SOAPUI
V # 24) Določite spletne storitve SOAP?
Odgovor: Protokol enostavnega dostopa do objektov (SOAP) je opredeljen kot protokol na osnovi XML, ki je znan po oblikovanju in razvoju spletnih storitev ter omogoča komunikacijo med aplikacijami, razvitimi na različnih platformah z različnimi programskimi jeziki prek interneta. Je neodvisen od platforme in jezika.
V # 25) Kateri so različni pristopi za razvoj spletnih storitev na osnovi SOAP?
Odgovor: V osnovi sta na voljo 2 različna pristopa za razvoj spletnih storitev, ki temeljijo na SOAP. Ti so razloženi na naslednji način
- Pristop po pogodbi: Pri tem pristopu pogodbo najprej definirajo XML in WSDL, nato pa iz pogodbe izhajajo razredi java.
- Pristop zadnje pogodbe: Pri tem pristopu so najprej definirani razredi java, nato pa se ustvari pogodba, ki je običajno datoteka WSDL iz razreda java.
Najbolj zaželena metoda je „pogodba najprej“.
V # 26) Pojasnite glavno oviro, s katero se srečujejo uporabniki SOAP-a?
Odgovor: Ena največjih ovir, ki so jo opazili uporabniki SOAP, je „varnostni mehanizem požarnega zidu“. V tem primeru so zaklenjena vsa vrata HTTP, razen tistih, ki obidejo požarni zid. V nekaterih primerih se opazi tudi tehnično vprašanje mešanja specifikacij prenosa sporočil s strukturo sporočil.
V # 27) Katere so prednosti in slabosti SOAP-a?
Odgovor: Spodaj so navedene prednosti spletnih storitev SOAP:
- SOAP omogoča komunikacijo med različnimi aplikacijami in je neodvisen od jezika in platforme.
- Je zelo preprost, uporablja pa tudi standardni protokol HTTP in XML za pošiljanje in prejemanje sporočil.
- Določa in uporablja lastno varnost, znano kot varnost WS.
- Kodiranje in komunikacijski protokol ločuje od izvajalnega okolja.
- Odpravlja težave s požarnim zidom in je nevtralen za prodajalca.
- Omogoča kroženje sporočil v porazdeljenem in decentraliziranem okolju.
Spodaj so navedene slabosti spletnih storitev SOAP:
- Lahki formati, ki niso XML, niso podprti.
- Ni lahko preizkusiti v brskalnikih.
- Varnostne zmogljivosti niso prisotne.
- SOAP je počasen in ga v brskalniku ni mogoče enostavno preizkusiti.
- Spletne storitve in odjemalci so tesno povezani in določajo nekatere standarde, ki jih je treba dosledno upoštevati.
V # 28) Kateri so elementi sporočila SOAP?
Odgovor: SOAP je tako kot drugi dokument XML in ima naslednje elemente:
- Kuverta: Ta element je opredeljen kot obvezni korenski element. Prevede dokument XML ter določi začetek in konec sporočila SOAP.
- Glava: Ta element vsebuje neobvezne atribute glave sporočila, ki vsebuje posebne informacije o aplikaciji. Ta element se lahko pojavi večkrat in je namenjen dodajanju novih funkcij in funkcij.
- Telo: Ta element je obvezen in vsebuje klicna in odzivna sporočila. Opredeljen je tudi kot podrejeni element ovojnice, ki vsebuje vse aplikacijske podatke XML, ki so bili izmenjani kot del sporočila SOAP.
- Element napake: Napake, ki se pojavijo med obdelavo sporočil, obravnava element napake. Če je napaka prisotna, se ta element prikaže kot podrejeni element telesa. Vendar je lahko samo en blok napak.
V # 29) Katere so pomembne značilnosti elementa ovojnice SOAP?
Odgovor: Osnovno delo elementa ovojnice SOAP smo videli v prejšnjem odgovoru, zdaj pa si oglejmo nekaj njegovih značilnosti:
- SOAP ovojnica je pakirni mehanizem.
- Vsako sporočilo SOAP ima obvezno sporočilo korenske ovojnice.
- Za vsak element ovojnice je dovoljen samo en element telesa.
- Ko se različica SOAP spremeni, se spremeni ovojnica.
- Če je prisoten element glave, mora biti prikazan kot prvi podrejeni element.
- Za specifikacijo se uporablja predpona ENV in element ovojnice.
- V primeru neobveznega kodiranja SOAP se uporabljata imenski prostor in izbirni slog kodiranja.
V # 30) Naštejte nekaj sintaksnih pravil, ki veljajo za sporočilo SOAP?
Odgovor: Spodaj je navedenih nekaj pomembnih sintaksnih pravil, ki veljajo za sporočilo SOAP:
Sporočilo SOAP
- Kodirano mora biti z uporabo XML.
- Uporabiti morate imenski prostor ovojnice SOAP.
- Uporabiti mora imenski prostor za kodiranje SOAP.
- Ne sme vsebovati sklica DTD.
- Ne sme vsebovati navodil za obdelavo XML.
V # 31) Določite SOA?
Odgovor: Storitveno usmerjena arhitektura (SOA) je v osnovi opredeljena kot arhitekturni vzorec, sestavljen iz storitev. Tu komponente aplikacije nudijo storitve drugim komponentam prek komunikacijskega protokola po omrežju. Ta komunikacija vključuje izmenjavo podatkov ali nekatere dejavnosti usklajevanja med službami.
Nekatera ključna načela, na katerih temelji SOA, so navedena spodaj:
- Pogodba o storitvah mora biti standardizirana, tako da vsebuje vse opise storitev.
- Obstaja ohlapna povezava, ki določa manjšo odvisnost med spletnimi storitvami in stranko.
- Upoštevati mora pravilo abstrakcije storitve, ki pravi, da storitev odjemalski aplikaciji ne sme izpostavljati načina izvajanja funkcionalnosti.
- Storitve je treba ponovno uporabiti za delo z različnimi vrstami aplikacij.
- Storitve bi morale biti osebe brez državljanstva, ki bi imele značilnost odkrivanja.
- Storitve velike težave razdelijo na majhne in različnim naročnikom omogočajo uporabo storitev.
V # 32) Pojasnite dejanja, ki jih izvaja SOAPUI?
Odgovor: SOAPUI je odprtokodna, brezplačna in medplatformna funkcionalna preskusna rešitev. Spodaj je omenjenih nekaj ukrepov, ki jih izvaja SOAPUI:
- Pomaga lahko pri ustvarjanju funkcionalnih, varnostnih in testnih paketov za testiranje obremenitve.
- Izvajajo se tudi podatkovno usmerjena testiranja in testiranja na podlagi scenarijev.
- Ima sposobnost lažnega predstavljanja spletnih storitev in ima vgrajene sposobnosti poročanja.
Varnost spletnih storitev
V # 33) Katere so primarne varnostne težave spletnih storitev?
Odgovor: Da bi zagotovili zanesljive transakcije in zaščitili zaupne informacije, spletne storitve zahtevajo zelo visoko raven varnosti, ki jo je mogoče doseči le z Zaupajte platformo za varne transakcije . Varnostna vprašanja za spletne storitve so na splošno razdeljena na tri oddelke, kot je opisano spodaj:
- Zaupnost: Posamezna spletna storitev ima lahko več aplikacij, njihova pot storitve pa na svojih vozliščih vsebuje potencialno šibko povezavo. Kadar odjemalec skupaj s potjo storitve do strežnika pošlje sporočila ali recimo zahteve XML, jih mora šifrirati. Tako je treba ohraniti zaupnost komunikacije.
- Preverjanje pristnosti: Preverjanje pristnosti se v bistvu izvaja za preverjanje identitete uporabnikov in za zagotovitev, da ima uporabnik spletne storitve pravico do uporabe ali ne? Preverjanje pristnosti se opravi tudi za sledenje uporabnikovi dejavnosti. V ta namen je mogoče upoštevati več možnosti
- Preverjanje pristnosti na ravni aplikacije
- Preverjanje HTTP in osnovno preverjanje pristnosti HTTP
- Potrdila strank
- Varnost omrežja: To je resna težava, ki zahteva orodja za filtriranje prometa spletnih storitev.
V # 34) Kaj veste o varnostnih storitvah fundacije?
Odgovor: Fundacijske varnostne storitve sestavljajo:
- Integracija
- Preverjanje pristnosti
- Pooblastilo
- Digitalni podpisi
- Procesi šifriranja
V # 35) Kaj je storitev zaupne identifikacije?
odprite datoteke .jar windows 10
Odgovor: Storitev za identifikacijo zaupanja je razvrščena v platformo Entrust Secure Transaction Platform, ki zagotavlja bistvene varnostne zmogljivosti za zagotavljanje varnih transakcij. To podjetjem običajno omogoča popoln nadzor nad identitetami, ki jim je zaupano izvajanje transakcij spletnih storitev.
V # 36) Kaj je storitev zaupanja v pravice?
Odgovor: Storitev Entrust Entitlement je tista, katere naloga je preveriti storitve, ki poskušajo dostopati do spletnih storitev. V bistvu zagotavlja varnost pri poslovanju kot tudi nekatere storitve overjanja.
V # 37) Kaj je storitev zaupanja v zasebnost?
Odgovor: Kot že ime pove, storitev zaupanja v zasebnost izvaja šifriranje podatkov, tako da lahko do njih dostopajo samo zadevne stranke. V bistvu obravnava dva dejavnika
- Zaupnost
- Varnost
Vprašanja za intervju z WSDL
V # 38) Pojasnite WSDL?
Odgovor: WSDL je kratica za spletno storitev Opis jezik. To je preprost dokument XML, ki je pod plastjo Opis storitve zaloge protokola spletnih storitev in opisuje tehnične podrobnosti ali poišče uporabniški vmesnik spletne storitve. V dokumentu WSDL je le nekaj pomembnih informacij
- Ime metode
- Vrste vrat
- Končna točka storitve
- Parametri metode
- Informacije o glavi
- Izvor itd
V # 39) Kateri so različni elementi dokumentov WSDL?
Odgovor: Spodaj so navedeni različni elementi dokumenta WSDL, skupaj s kratkim opisom:
- Vrste: To določa vrste podatkov sporočila, ki so v obliki sheme XML, ki jih uporabljajo spletne storitve.
- Sporočilo: To definira podatkovne elemente za vsako operacijo, kjer so lahko sporočila celoten dokument ali argument, ki ga je treba preslikati.
- Vrsta pristanišča: V WSDL je na voljo več storitev. Vrsta vrat definira zbirko operacij, ki jih je mogoče izvesti za vezavo.
- Vezava: Določa in definira protokol in format podatkov za vsako vrsto vrat.
- Operacije: To definira postopke, ki se izvedejo za sporočilo za obdelavo sporočila.
V # 40) Pojasnite element sporočila v WSDL?
Odgovor: Element sporočila opisuje podatke, ki so si jih izmenjali potrošnik in ponudniki spletnih storitev. Vsaka spletna storitev je sestavljena iz dveh sporočil in vsako sporočilo ima nič ali več parametrov. Sporočili sta:
- Vhod: Opisuje parameter za spletno storitev.
- Izhod: Opisuje podatke o vrnitvi iz spletne storitve.
V # 41) Ali želite navesti odziv vrst operacij, ki se uporabljajo v WSDL?
Odgovor: WSDL v bistvu opredeljuje 4 vrste odzivov tipa Operation. Ti so navedeni spodaj:
- Ena smer: Prejme sporočilo, vendar ne vrne odgovora.
- Zahteva-odgovor: Prejme zahtevo in vrne odgovor.
- Prosilec-odgovor: Pošlje zahtevo in čaka na odgovor.
- Obvestilo: Pošlje sporočilo, vendar ne čaka na odgovor.
Med njimi je najpogostejša vrsta operacije Request-Response.
V # 42) Ali je možna vezava med SOAP in WSDL?
Odgovor: Da, WSDL je mogoče vezati na SOAP. Vezava je mogoča v osnovi z dvema atributoma:
- Ime: Določa ime vezave.
- Vrsta: Določa vrata za vezavo.
Za vezavo SOAP je treba navesti dva atributa
- Prevoz: Določa protokol SOAP, ki naj se uporablja, tj. HTTP.
- Slog: Ta atribut je lahko „rpc“ ali „document“.
V # 43) Pojasni element?
Odgovor: Definicijski element je opisan kot koren dokumenta WSDL, ki opredeljuje ime spletne storitve in deluje kot vsebnik za vse druge elemente.
V # 44) Kateri atributi sta element v WSDL?
Odgovor: Vsak element vrat je povezan z določeno vezavo z definiranjem posamezne končne točke. Element vrat ima naslednja dva atributa
- Ime: Ta atribut zagotavlja enolično ime v dokumentu WSDL.
- Vezava: Ta atribut se nanaša na postopek vezave, ki ga je treba izvesti v skladu s pravili povezovanja, ki jih določa WSDL.
V # 45) Katere točke bi morale upoštevati vrata med vezavo?
Odgovor: WSDL omogoča elemente razširljivosti, ki se uporabljajo za določanje obvezujočih informacij. Spodaj je nekaj pomembnih točk, ki jih je treba upoštevati pri zavezovanju.
Pristanišče ne sme
- Navedite več naslovov.
- Navedite vse zavezujoče informacije, ki niso informacije o naslovu.
Zaključek
Ta članek vsebuje vsa najpogostejša vprašanja o spletnih storitvah. Čeprav je tema zelo obsežna, sem zajel vse razdelke. To vam bo pomagalo pri učenju in odgovarjanju na teme, povezane s spletnimi storitvami.
Priporočeno branje
- Vprašanja in odgovori za intervjuje
- Nekaj zanimivih vprašanj za preskušanje programske opreme
- 20 najboljših vprašanj in odgovorov o intervjuju za spletne storitve RESTful
- Top 30 vprašanj in odgovorov za preskušanje varnosti
- Vprašanja in odgovori za preizkušanje ETL
- 12 najboljših vprašanj o intervjuju Mockito (posmehljivi okvirni intervju)
- Najpogostejša vprašanja o intervjujih za obrazce in poročila Oracle
- Programska oprema Ročno preizkušanje Vprašanja za intervjuje za izkušene strokovnjake