top 45 web services interview questions
Popis najčešće postavljanih pitanja i odgovora na internetske usluge koji će vam pomoći da se pripremite za sljedeći intervju:
U današnjem scenariju, kada govorimo o osnovnim potrebama za tehnički naprednim životom, 'World Wide Web tj. Www' djeluje kao bitan čimbenik.
Na tržištu postoje razne web aplikacije razvijene na različitim programskim platformama. Postaje vrlo teško osigurati potpunu i točnu povezanost između ovih heterogenih aplikacija.
Rješenje takvog problema je ‘Web usluge’ koji zapravo djeluje kao sredstvo komunikacije između ovih višestrukih web aplikacija razvijenih s različitim programskim jezicima. Web usluge koriste standardizirani sustav razmjene poruka XML koji je lako dostupan putem interneta ili privatnih mreža.
Web usluge su vrlo velika tema. To uključuje njegovu arhitekturu, poput komponenata Jednostavni protokol za pristup objektima (SOAP) , Jezik opisa web usluga (WSDL) , RESTful web usluge, sigurnost web usluga itd.
U ovom su članku pokrivene sve potrebne teme web usluga koje morate dobro poznavati kako biste odgovorili na bilo koja pitanja na razini. Vidjet ćete i najbolja pitanja i odgovore na intervjue za web usluge u kategorijama, tako da ako je potrebno možete proći samo kroz određeni odjeljak.
Što ćete naučiti:
Pitanja i odgovori za internetske usluge
Sljedeća navedena pitanja pokrivaju pitanja testiranja web usluga, RESTful web usluga, SOAP web usluga, sigurnosnih intervjua za web usluge.
Opća pitanja
P # 1) Objasniti web usluge?
Odgovor: Web usluga može se definirati kao komponenta aplikacije za komunikaciju ili recimo razmjenu informacija između dvije aplikacije putem mreže. Web usluge u osnovi rade na modelu klijent-poslužitelj gdje su web usluge lako dostupne klijentskim aplikacijama putem mreže.
Da bi omogućili komunikaciju između različitih aplikacija, web usluge koriste pomoć otvorenih standarda kao što su XML (za označavanje podataka), SOAP (za prijenos poruka) i WSDL (za označavanje dostupnosti usluge).
P # 2) Koje su komponente web usluge?
Odgovor: Različite komponente web usluga su kako slijedi:
- SAPUN- Jednostavni protokol za pristup objektima
- UDDI- Univerzalni opis, otkrivanje i integracija
- WSDL- Jezik opisa web usluge
- RDF- Okvir opisa resursa
- XML- Proširivi jezik za označavanje
P # 3) Objasnite pojam interoperabilnosti s obzirom na web usluge?
Odgovor: Izraz 'interoperabilnost' široko se koristi u opisu marketinga proizvoda koji definira sposobnost različitih proizvoda ili sustava koji rade zajedno bez posebnog napora od strane kupca.
To je primjenjivo na isti način kada govorimo o ‘interoperabilnosti’ u smislu web usluga. Ovdje određuje međusobnu komunikaciju između različitih aplikacija, dijeljenje podataka kao i usluge. Nema ograničenja za vrstu aplikacije koja će biti u komunikaciji.
Ako je napisan bilo koji kod, tretirat će se kao generički kod koji će razumjeti sve aplikacije. Dakle, smanjuje se trošak pisanja određenih kodova za svaku aplikaciju.
Nema ograničenja za vrstu aplikacije koja će biti u komunikaciji. Ako je napisan bilo koji kod, tretirat će se kao generički kod koji će razumjeti sve aplikacije. Dakle, smanjuje se trošak pisanja određenih kodova za svaku aplikaciju.
P # 4) Definirati stog protokola web usluga i njegove slojeve?
Odgovor: Stog protokola web usluga sastoji se od 4 sloja. To se može opisati na sljedeći način:
a) Uslužni prijevoz: Ovo je prvi sloj koji pomaže u transportu XML poruka između različitih klijentskih aplikacija. Ovaj se sloj obično koristi dolje spomenutim protokolima:
- HTTP (Hypertext Transport Protocol)
- SMTP (jednostavan protokol za prijenos pošte)
- FTP (protokol za prijenos datoteka)
- BEEP (Blokiraj proširivi protokol razmjene)
b) XML poruke: Ovaj se sloj temelji na XML modelu gdje su poruke kodirane u uobičajenom XML formatu koji je drugima lako razumljiv. Ovaj sloj uključuje
- XML-RPC
- SOAP (protokol za pristup jednostavnom objektu)
c) Opis usluge: Ovaj sloj sadrži opise kao što su lokacija, dostupne funkcije i tipovi podataka za XML poruke koji opisuju javno sučelje za određenu web uslugu. Ovaj sloj uključuje:
- WSDL (jezik opisa web usluge)
d) Otkrivanje usluge: Ovaj je sloj odgovoran za pružanje načina za objavljivanje i pronalaženje web usluga putem weba. Ovaj sloj uključuje:
- UDDI (univerzalni opis, otkrivanje i integracija)
P # 5) Objasniti arhitekturu web usluga?
Odgovor: Arhitektura okvira za web usluge sastoji se od tri različita sloja. Uloge ovih slojeva definirane su kako slijedi:
- Pružatelj usluge: Kao što naziv označava, uloga davatelja usluga je stvoriti web uslugu i učiniti je dostupnom klijentskim aplikacijama putem Interneta radi njihove upotrebe.
- Podnositelj zahtjeva za uslugu: Zahtjev za uslugom u osnovi je svaki potrošač web usluga poput bilo koje klijentske aplikacije. Klijentske prijave napisane su na bilo kojem jeziku. Oni kontaktiraju web uslugu za bilo koju vrstu funkcionalnosti slanjem XML zahtjeva putem dostupne mrežne veze.
- Registar usluga: Registar usluga je centralizirani direktorij koji pomaže u pronalaženju web usluga za klijentske aplikacije. Ovdje možemo pronaći postojeće web usluge, kao i programeri, koji također mogu stvoriti novu.
Davatelj usluga koristi sučelje 'Objavi' registra usluga da bi postojeće web usluge učinio dostupnim klijentskim aplikacijama. Uz sve podatke koje pruža Registar usluga, Podnositelj zahtjeva može povezati ili pozvati usluge.
P # 6) Što razumijete pod XML-RPC?
Odgovor: RPC je daljinski poziv postupka, a kako i samo ime govori, to je metoda pozivanja procedure ili funkcije dostupne na bilo kojem udaljenom računalu.
Implementacija hash tablice c ++
XML je skraćenica od Extensible Markup Language. Stoga XML-RPC predstavlja jednostavan protokol koji izvodi RPC koristeći XML poruke. Ovo se smatra izvrsnim alatom za povezivanje različitih okruženja i uspostavljanje veza između različitih računala.
P # 7) Objasniti značajke XML-RPC?
Odgovor: Glavne značajke XML-RPC navedene su u nastavku:
- RPC se izvode pomoću jednostavnog XML jezika.
- Zahtjevi kodirani u XML-u šalju se putem HTTP POST-a.
- XML odgovor ugrađen je u HTTP odgovor.
- Smatra se neovisnim o platformi.
- Omogućuje komunikaciju između različitih aplikacija.
- Koristi HTTP protokol za prosljeđivanje podataka između klijentskog i poslužiteljskog računala.
- Ima mali XML rječnik za opisivanje prirode zahtjeva i odgovora.
P # 8) Navedite nekoliko prednosti web usluga?
Odgovor: Već smo razgovarali o web uslugama, njihovoj arhitekturi, komponentama. Sada, pogledajmo neke od njegovih prednosti:
- Svaka je aplikacija sada na internetu i to je web usluga koja klijentskim aplikacijama pruža neku vrstu potrebne funkcionalnosti.
- Web usluge pomažu u izlaganju postojećih funkcionalnosti putem mreže kako bi pomogle drugim aplikacijama da se koriste u svojim programima.
- Ima značajke poput 'Interoperabilnosti' koja određuje međusobnu komunikaciju između različitih aplikacija, dijeljenje podataka kao i usluge.
- Web usluge koriste standardizirani skup protokola web usluga za komunikaciju koji se sastoji od 4 sloja, naime Usluga prijenosa, XML poruke, Opis usluge i Otkrivanje usluge.
- Ima značajku niske cijene komunikacije zbog upotrebe SOAP-a (Simple Object Access Protocol) preko HTTP protokola.
- Lako se postavlja, integrira i može se ponovno koristiti.
- Omogućuje jednostavnu integraciju različitih svojstava kao dio značajke labave spojnice.
P # 9) Objasnite pojam UDDI sa njegovim značajkama?
Odgovor: UDDI je standard zasnovan na XML-u u sloju otkrivanja usluga u stogu protokola web usluga. Koristi se za objavljivanje i pronalaženje web usluga putem weba jer djeluje poput direktorija. Neke značajke UDDI-a objašnjene su u nastavku:
- To je otvoreni okvir i neovisan je o platformi.
- Za komunikaciju se koriste SOAP, COBRA i Java RMI protokoli.
- Pomaže tvrtkama da se međusobno otkriju i omoguće međusobnu interakciju putem Interneta.
- Djeluje kao baza podataka koja sadrži sve WSDL datoteke.
P # 10) Koji jezik koristi UDDI?
Odgovor: UDDI koristi jezik poznat kao WSDL (jezik opisa web usluga)
P # 11) Objasniti BEEP?
Odgovor: BEEP je skraćenica od Blocks Extensible Exchange Protocol. BEEP je utvrđen kao gradnja novih protokola za razne aplikacije kao što su trenutne poruke, upravljanje mrežom, prijenos datoteka itd. Nazvan je novom radnom skupinom za internetsko inženjerstvo (IETF) koja je slojevita izravno preko TCP-a. Ima neke ugrađene značajke poput
- Ovjera
- Sigurnost
- Rukovanje pogreškama
- Protokol rukovanja
P # 12) Navesti nekoliko alata koji se koriste za testiranje web usluga?
Odgovor: Za testiranje web usluga koriste se dolje navedeni alati:
- SAPUN
- OSTALI klijent
- JMeter
P # 13) Trebamo li bilo koji poseban program za pristup web usluzi?
Odgovor: Jedini uvjet za pristup web uslugama iz bilo koje aplikacije je da mora podržavati zahtjev i odgovor temeljen na XML-u. Nema potrebe niti zahtjeva instaliranja bilo koje aplikacije za pristup web uslugama.
Pitanja za intervju za RESTful Web Services
P # 14) Što znate o RESTful web uslugama?
Odgovor: REST je skraćenica od Reprezentativni državni transfer. REST je definiran kao arhitektonski stil klijent-poslužitelj bez državljanstva za razvoj aplikacija kojima se pristupa putem weba.
Kada web usluge koriste HTTP metode za provedbu koncepta REST arhitekture, tada je to poznato kao RESTful web usluge. U ovom arhitektonskom stilu podaci i funkcionalnost poslužuju se kao resursi i njima se pristupa putem URI (Uniform Resource Identifiers).
RESTful web usluge omogućuju web uslugama najbolji rad izazivanjem svojstava poput
- Izvođenje
- Skalabilnost
- Izmijenjivost
P # 15) Objasnite prednosti RESTful web usluga?
Odgovor: U nastavku su navedene prednosti RESTful web usluga:
- Smatraju se neovisnim o jeziku i platformi, jer se mogu napisati na bilo kojem programskom jeziku i mogu se izvršiti na bilo kojoj platformi.
- REST je lagani protokol i smatra se brzim zbog manje potrošnje propusnosti i resursa.
- Podržava više tehnologija i različite formate podataka poput običnog teksta, XML, JSON itd.
- Ima labavo povezanu implementaciju i lako se može testirati putem preglednika.
P # 16) Razlikovati SOAP I OSTALO?
Odgovor: Razlika između SOAP-a i RESTA može se lako razumjeti iz donje tablice.
SAPUN | ODMOR |
---|---|
Definira vlastitu sigurnost i koristi WSDL ugovor za vezivanje web usluga i klijentskih programa. | Nema definiran ugovor, kao ni vlastite sigurnosne metode. |
Jednostavni protokol za pristup objektima (SOAP) služi kao standardni protokol za stvaranje web usluga. | Reprezentativni državni prijenos (REST) arhitektonski je stil za stvaranje web usluga. |
Web usluge i klijenti usko su povezani i definiraju neke standarde kojih se treba strogo pridržavati. | Ne slijedi previše standarda i labavo je povezan. |
Zahtijeva više propusnosti i resursa, kao i koristi uslužna sučelja za izlaganje poslovne logike. | Zahtijeva manju širinu pojasa i resursa, kao i koristi URI (Uniform Resource Identifiers) za izlaganje poslovne logike. |
Obično je manje poželjna i dopušta samo XML format podataka. | Obično je poželjniji i dopušta formate podataka poput običnog teksta, HTML-a, JSON-a itd. |
Java API za web uslugu SOAP je JAX-WS. | Java API za RESTFUL web uslugu je JAX-RS. |
SOAPUI se može koristiti za testiranje SOAP web usluga. | Preglednici i proširenja poput Chrome poštara koriste se za testiranje REST web usluga. |
P # 17) Objasnite različite HTTP metode podržane od strane RESTful web usluga?
Odgovor: U nastavku su navedene neke uobičajene HTTP metode zajedno s njihovim funkcijama koje podržavaju RESTful web usluge
- DOBITI: Pristup resursu samo za čitanje.
- STAVITI: Stvaranje novih resursa.
- IZBRISATI: Uklanjanje resursa.
- POŠTA: Ažuriranje postojećeg resursa.
- OPCIJE: Dobijte podržane operacije na resursu.
- GLAVA: Vraća samo HTTP zaglavlje, nitko.
P # 18) Što je resurs u RESTful web usluzi i kako je predstavljen?
Godine: Za resurs se kaže da je temeljni koncept koji ima vrstu i odnos s drugim resursima. U REST arhitekturi svaki se sadržaj smatra resursom i identificiraju se svojim URI-jevima.
Resursi su predstavljeni uz pomoć XML-a, JSON-a, teksta itd. U RESTful arhitekturi.
P # 19) Koje su ključne komponente HTTP zahtjeva i HTTP odgovora?
Odgovor: HTTP zahtjev ima sljedećih 5 glavnih komponenata:
HTTP zahtjevi | Značenje / djelo |
---|---|
Glagol | Navedite HTTP metode poput GET, PUT, POST, itd |
MRZITI | Identificira resurs na poslužitelju |
HTTP verzija | Označava inačicu. |
Zaglavlje zahtjeva | Sadrži metapodatke kao što su vrsta klijenta, postavke predmemorije, format tijela poruke itd. Za poruku HTTP zahtjeva. |
Tijelo zahtjeva | Predstavlja sadržaj poruke. |
HTTP odgovor ima sljedeće 4 glavne komponente:
HTTP odgovor | Značenje / djelo |
---|---|
Šifra statusa / odgovora | Označava status poslužitelja za traženi resurs. |
HTTP verzija | Predstavlja HTTP verziju. |
Zaglavlje odgovora | Sastoji se od metapodataka poput duljine sadržaja, vrste sadržaja, duljine poslužitelja itd. Za HTTP poruku odgovora. |
Tijelo odgovora | Predstavlja sadržaj poruke odgovora. |
P # 20) Koja je svrha i format URI-a u REST arhitekturi?
Odgovor: Svrha URI-a je lociranje resursa na poslužitelju koji hosting web usluga.
Format URI-ja:
: ////
P # 21) Objasnite pojam apatridije u smislu RESTful web usluga?
Odgovor: U REST arhitekturi postoji ograničenje kada REST web usluga ne smije zadržati stanje klijenta na poslužitelju. Takvo je stanje poznato pod nazivom 'apatrid'. U takvoj situaciji, klijent prenosi svoj kontekst na poslužitelj, a zauzvrat, poslužitelj sprema kontekst kako bi obradio daljnje zahtjeve klijenta.
P # 22) Navesti prednosti i nedostatke apatridije?
Odgovor: Prednosti apatridije uključuju
- Svaki zahtjev za metodom tretira se neovisno.
- Dizajn aplikacije pojednostavljen je jer ne održava klijentovu prethodnu interakciju.
- Radi s HTTP protokolom jer dijeli značajku apatridnosti.
Nedostatak apatridnosti uključuje
- Svaki put kad se dogodi interakcija s klijentom, web uslugama treba pružiti dodatne informacije o svakom zahtjevu kako bi mogli protumačiti stanje klijenta.
P # 23) Koji su najbolji čimbenici koje treba slijediti za izradu sigurne RESTful web usluge?
Odgovor: HTTP URL staze koriste se kao dio RESTful web usluge, tako da ih treba osigurati. Neke od najboljih praksi su:
- Izvršite provjeru svih ulaza na poslužitelju iz napada SQL ubrizgavanja.
- Izvršite provjeru autentičnosti na temelju sesije kad god se podnese zahtjev.
- Nikada ne koristite osjetljive podatke poput korisničkog imena, lozinke tokena sesije itd. Putem URL-a. Treba ih proslijediti POST metodom.
- Metode poput GET, POST, PUT, DELETE itd. Trebale bi se izvoditi s odgovarajućim ograničenjima.
- HTTP generičku poruku pogreške treba pozivati gdje god je to potrebno.
SOAPUI web usluge
P # 24) Definirajte SOAP web usluge?
Odgovor: Simple Object Access Protocol (SOAP) definiran je kao XML protokol koji je poznat po dizajniranju i razvoju web usluga, kao i omogućavanju komunikacije između aplikacija razvijenih na različitim platformama s različitim programskim jezicima putem Interneta. Neovisno je o platformi i jeziku.
P # 25) Koji su različiti pristupi za razvoj web usluga temeljenih na SOAP-u?
Odgovor: U osnovi postoje 2 različita pristupa za razvoj web usluga utemeljenih na SOAP-u. Oni su objašnjeni na sljedeći način
- Pristup prema ugovoru: U ovom pristupu, ugovor definiraju prvo XML i WSDL, a zatim se iz ugovora izvode java klase.
- Posljednji ugovor: U ovom se pristupu prvo definiraju java klase, a zatim se generira ugovor koji je obično WSDL datoteka iz java klase.
Najpoželjniji je pristup metodom „Ugovor prvo“.
P # 26) Objasnite glavnu prepreku s kojom se suočavaju korisnici SOAP-a?
Odgovor: Jedna od glavnih zapreka koju su primijetili korisnici SOAP-a je 'Sigurnosni mehanizam vatrozida'. U ovom su slučaju zaključani svi HTTP priključci, osim onih koji zaobilaze vatrozid. U nekim se slučajevima uočava i tehničko pitanje miješanja specifikacija prijenosa poruka sa strukturom poruke.
P # 27) Koje su prednosti i nedostaci SOAP-a?
Odgovor: U nastavku su navedene prednosti SOAP web usluga:
- SOAP omogućuje komunikaciju između različitih aplikacija i neovisan je o jeziku i platformi.
- Vrlo je jednostavan, kao i koristi standardni HTTP protokol i XML za slanje i primanje poruka.
- Definira i koristi vlastitu sigurnost poznatu kao WS sigurnost.
- Odvaja protokol kodiranja i komunikacije od vremena izvođenja.
- Otklanja probleme s vatrozidom i neutralan je prema dobavljačima.
- Omogućuje cirkulaciju poruka u distribuiranom i decentraliziranom okruženju.
U nastavku su navedeni nedostaci SOAP web usluga:
- Lagani formati koji nisu XML nisu podržani.
- Nije lako testirati na preglednicima.
- Sigurnosni objekti nisu prisutni.
- SOAP je spor i ne može ga se lako testirati u pregledniku.
- Web usluge i klijenti usko su povezani i definiraju neke standarde kojih se treba strogo pridržavati.
P # 28) Koji su elementi SOAP poruke?
Odgovor: SOAP je poput ostalih XML dokumenata i sadrži sljedeće elemente:
- Omotnica: Ovaj je element definiran kao obvezni korijenski element. Prevodi XML dokument i određuje početak i kraj SOAP poruke.
- Zaglavlje: Ovaj element sadrži neobavezne atribute zaglavlja poruke koji sadrže određene informacije o aplikaciji. Ovaj se element može pojaviti više puta i namijenjen je dodavanju novih značajki i funkcionalnosti.
- Tijelo: Ovaj je element obvezan i sadrži poruke poziva i odgovora. Također se definira kao podređeni element omotnice koji sadrži sve XML podatke izvedene iz aplikacije koji su razmijenjeni kao dio SOAP poruke.
- Element greške: Pogreške koje se javljaju tijekom obrade poruka rješava element kvara. Ako je pogreška prisutna, tada se ovaj element pojavljuje kao podređeni element tijela. Međutim, može postojati samo jedan blok kvara.
P # 29) Koje su važne karakteristike elementa SOAP omotnice?
Odgovor: Osnovni rad elementa SOAP omotnice vidjeli smo u prethodnom odgovoru, sada ćemo vidjeti neke od njegovih karakteristika:
- SOAP omotnica je mehanizam za pakiranje.
- Svaka SOAP poruka ima obveznu poruku korijenske omotnice.
- Za svaki element omotnice dopušten je samo jedan element tijela.
- Kako se mijenja verzija SOAP-a, mijenja se i omotnica.
- Ako je prisutan element zaglavlja, trebao bi se pojaviti kao prvo dijete.
- Za specifikaciju koristi se prefiks ENV i element omotnice.
- Prostor imena i dodatni stil kodiranja koriste se u slučaju neobaveznog SOAP kodiranja.
P # 30) Navesti nekoliko pravila sintakse koja se primjenjuju na SOAP poruku?
Odgovor: U nastavku su navedena neka važna pravila sintakse koja se primjenjuju na SOAP poruku:
SOAP poruka
- Mora biti kodirano pomoću XML-a.
- Morate koristiti prostor imena SOAP omotnice.
- Morate koristiti prostor imena SOAP kodiranja.
- Ne smije sadržavati DTD referencu.
- Ne smije sadržavati XML upute za obradu.
P # 31) Definirajte SOA?
Odgovor: Uslužno orijentirana arhitektura (SOA) u osnovi se definira kao arhitektonski obrazac koji se sastoji od usluga. Ovdje komponente aplikacije pružaju usluge ostalim komponentama koristeći komunikacijski protokol preko mreže. Ova komunikacija uključuje razmjenu podataka ili neke aktivnosti koordinacije između službi.
U nastavku su navedena neka od ključnih načela na kojima se temelji SOA:
- Ugovor o pružanju usluga trebao bi biti standardiziran i sadržavati sve opise usluga.
- Postoji labava sprega koja definira manju ovisnost između web usluga i klijenta.
- Treba slijediti pravilo apstrakcije usluge, koje kaže da usluga ne smije izlagati način izvršavanja funkcionalnosti klijentskoj aplikaciji.
- Usluge bi se trebale ponovno koristiti za rad s različitim vrstama aplikacija.
- Usluge bi trebale biti osobe bez državljanstva koje imaju značajku otkrivanja.
- Usluge velike probleme dijele na male probleme i omogućavaju raznim pretplatnicima korištenje usluga.
P # 32) Objasnite radnje koje je izvršio SOAPUI?
Odgovor: SOAPUI je rješenje funkcionalnog testiranja otvorenog koda, besplatno i na više platformi. U nastavku su spomenute neke radnje koje je izvršio SOAPUI:
- Može vam pomoći u stvaranju funkcionalnih, sigurnosnih i sigurnosnih paketa za testiranje opterećenja.
- Također se provodi testiranje na temelju podataka i testiranje na temelju scenarija.
- Ima sposobnost oponašanja web usluga, kao i ugrađene sposobnosti izvještavanja.
Sigurnost web usluga
P # 33) Koji su primarni sigurnosni problemi web usluge?
Odgovor: Da bi se osigurale pouzdane transakcije i osigurale povjerljive informacije, web usluge zahtijevaju vrlo visoku razinu sigurnosti koja se može postići samo putem Povjerite platformu sigurnih transakcija . Sigurnosna pitanja za web usluge podijeljena su u tri odjeljka kako je opisano u nastavku:
- Povjerljivost: Jedna web usluga može imati više aplikacija, a put njihove usluge sadrži potencijalno slabu vezu na svojim čvorovima. Kad god klijent pošalje poruke ili kaže XML zahtjeve zajedno s putom usluge do poslužitelja, oni moraju biti šifrirani. Stoga je održavanje povjerljivosti komunikacije neophodno.
- Ovjera: Autentifikacija se u osnovi izvodi radi provjere identiteta korisnika, kao i osiguranja da korisnik koji koristi web uslugu ima pravo na korištenje ili ne? Autentifikacija se također vrši radi praćenja aktivnosti korisnika. U tu se svrhu može razmotriti nekoliko mogućnosti
- Provjera autentičnosti na razini aplikacije
- HTTP sažetak i osnovna HTTP provjera autentičnosti
- Potvrde klijenta
- Sigurnost mreže: Ovo je ozbiljan problem koji zahtijeva alate za filtriranje prometa web usluga.
P # 34) Što znate o uslugama zaštite temelja?
Odgovor: Zaštitne usluge zaklade sastoje se od:
- Integracija
- Ovjera
- Odobrenje
- Digitalni potpisi
- Procesi šifriranja
P # 35) Što je Usluga identifikacije povjerenja?
zašto je linux bolji od prozora
Odgovor: Usluga identifikacije povjerenja kategorizirana je pod Platforma sigurne transakcije povjerenja koja pruža osnovne sigurnosne mogućnosti za osiguravanje sigurnih transakcija. To obično omogućuje tvrtkama da u potpunosti kontroliraju identitete kojima se vjeruje da će obavljati transakcije web usluga.
P # 36) Što je Usluga povjeravanja prava?
Odgovor: Usluga povjerenja ovlasti je ona čiji je zadatak provjera usluga koje pokušavaju pristupiti web uslugama. U osnovi osigurava sigurnost u poslovnom poslovanju, kao i neke usluge provjere autentičnosti.
P # 37) Što je Usluga privatnosti za povjeravanje?
Odgovor: Kao što i samo ime govori, Entrust Privacy Service vrši šifriranje podataka tako da samo zainteresirane strane mogu pristupiti podacima. U osnovi se bavi dva čimbenika
- Povjerljivost
- Sigurnost
WSDL pitanja za intervju
P # 38) Objasniti WSDL?
Odgovor: WSDL je skraćenica od Web Service Description Language. To je jednostavan XML dokument koji dolazi pod slojem Opis usluge Web Stock Protocol Protocol i opisuje tehničke detalje ili smješta korisničko sučelje na web uslugu. Malo je važnih informacija prisutnih u dokumentu WSDL
- Naziv metode
- Vrste luka
- Krajnja točka usluge
- Parametri metode
- Informacije o zaglavlju
- Podrijetlo itd
P # 39) Koji su različiti elementi WSDL dokumenata?
Odgovor: Različiti elementi WSDL dokumenta zajedno sa kratkim opisom navedeni su u nastavku:
- Vrste: Ovo definira vrste podataka poruka, koje su u obliku XML sheme, a koje koriste web usluge.
- Poruka: Ovo definira elemente podataka za svaku operaciju u kojoj poruke mogu biti cijeli dokument ili argument koji treba preslikati.
- Vrsta luke: U WSDL-u postoji više usluga. Vrsta priključka definira zbirku operacija koje se mogu izvesti za vezanje.
- Uvez: Određuje i definira protokol i format podataka za svaku vrstu priključka.
- Operacije: Ovo definira radnje izvršene za poruku za obradu poruke.
P # 40) Objasnite element poruke u WSDL-u?
Odgovor: Element poruke opisuje podatke koji su razmijenjeni između potrošača i davatelja web usluga. Svaka web usluga sastoji se od dvije poruke, a svaka poruka ima nula ili više parametara. Dvije su poruke:
- Ulazni: Opisuje parametar za web uslugu.
- Izlaz: Opisuje podatke o povratu s web usluge.
P # 41) Uvrstiti odgovor vrsta operacija koji se koriste u WSDL-u?
Odgovor: WSDL u osnovi definira 4 vrste odgovora tipa Operation. Oni su navedeni u nastavku:
- Jedan način: Prima poruku, ali ne vraća odgovor.
- Zahtjev-odgovor: Prima zahtjev i vraća odgovor.
- Odgovor na molbu: Šalje zahtjev i čeka odgovor.
- Obavijest: Šalje poruku, ali ne čeka odgovor.
Među njima je najčešći tip operacije Zahtjev-odgovor.
P # 42) Je li moguće vezivanje između SOAP-a i WSDL-a?
Odgovor: Da, moguće je povezati WSDL sa SOAP-om. Vezivanje je moguće u osnovi dva atributa:
- Ime: Definira naziv uveza.
- Tip: Definira priključak za povezivanje.
Za SOAP vezanje treba navesti dva atributa
- Prijevoz: Definira SOAP protokol koji će se koristiti, tj. HTTP.
- Stil: Ovaj atribut može biti 'rpc' ili 'document'.
P # 43) Objasniti element?
Odgovor: Definicijski element opisan je kao korijen WSDL dokumenta koji definira naziv web usluge, kao i kao spremnik za sve ostale elemente.
P # 44) Koja su dva atributa element u WSDL-u?
Odgovor: Svaki element priključka povezan je s određenim vezanjem definiranjem pojedinačne krajnje točke. Element porta ima sljedeća dva atributa
- Ime: Ovaj atribut daje jedinstveni naziv u WSDL dokumentu.
- Uvez: Ovaj se atribut odnosi na postupak vezanja koji se mora izvesti prema pravilima povezivanja definiranim WSDL-om.
P # 45) Koje bi točke trebale uzeti u obzir luke tijekom vezivanja?
Odgovor: WSDL omogućuje elemente proširivosti koji se koriste za specificiranje obvezujućih informacija. U nastavku slijedi nekoliko važnih točaka koje treba uzeti u obzir prilikom obvezivanja.
Luka ne smije
- Navedite više adresa.
- Navedite sve obvezujuće podatke osim podataka o adresi.
Zaključak
Ovaj članak sadrži sva često postavljana pitanja o web uslugama. Iako je tema vrlo opsežna, obradio sam svaki odjeljak. To će vam pomoći u učenju i odgovaranju na teme povezane s web uslugama.
Preporučena literatura
- Intervjuirajte pitanja i odgovore
- Neka zanimljiva pitanja za ispitivanje softverskog testiranja
- Top 20 RESTful pitanja i odgovora za internetske usluge
- Top 30 pitanja i odgovora za ispitivanje sigurnosnih testova
- Pitanja i odgovori za ispitivanje ETL-a
- 12 najpopularnijih pitanja o Mockito intervjuu (Podrugljivi okvirni intervju)
- Najpopularnija pitanja za intervjue za Oracle obrasce i izvješća
- Softversko ručno testiranje Intervju pitanja za iskusne profesionalce