Topp 70 netttjenester intervjuspørsmål (2024)
Her er webtjenester intervjuspørsmål og svar for ferskere og erfarne kandidater for å få drømmejobben.
Intervjuspørsmål for netttjenester for ferskinger
1) Definere webtjeneste?
En webtjeneste er en slags programvare som er tilgjengelig på Internett. Den bruker XML-meldingssystemet og tilbyr et lettfattelig grensesnitt for sluttbrukerne.
2) Hva er nytt på dette feltet de siste årene?
Starten av XML i dette feltet er fremskrittet som gir webtjeneste et enkelt språk for å kommunisere mellom RPC-ene, nettjenestene og deres kataloger.
👉 Gratis PDF-nedlasting: Web Services Intervju Spørsmål og Svar
3) Gi meg et eksempel på ekte webtjeneste?
Et eksempel på webtjenester er IBM Nettleser for nettjenester. Du kan få det fra IBM Alphaworks nettsted. Denne nettleseren viser ulike demoer relatert til webtjenester. I utgangspunktet kan webtjenester brukes ved hjelp av SOAP, WSDL og UDDI. Alle disse gir et plug-and-play-grensesnitt for bruk webtjenester som børsnoteringstjeneste, trafikkmeldingstjeneste, værtjeneste osv.
4) Hvordan definerer du webtjenesteprotokollstack?
Det er i utgangspunktet sett med forskjellige protokoller som kan brukes til å utforske og utføre webtjenester. Hele stabelen har fire lag, dvs. Service Transport, XML Messaging, Service Description og Service Discovery.
5) Kan du definere hvert av disse lagene med protokollstabel?
Service Transport-laget overfører meldinger mellom forskjellige applikasjoner, for eksempel HTTP, SMTP, FTP og Blocks Extensible Exchange Protocol (BEEP). XML Messaging-laget koder meldinger i XML-format slik at meldinger kan forstås i hver ende, for eksempel XML-RPC og SOAP. Tjenesten Descriptionlag beskriver brukergrensesnittet til en webtjeneste, for eksempel WSDL. Service Discovery-laget sentraliserer tjenester til et felles register og tilbyr enkel publiseringsfunksjonalitet, for eksempel UDDI.
6) Definer XML – RPC?
Det er en protokoll som bruker XML-meldinger for å utføre eksterne prosedyreanrop.
7) Definer SOAP?
SOAP er en XML-basert protokoll for overføring mellom datamaskiner.
8) Definer WSDL?
Det betyr Web Services Description Språk. Det er i utgangspunktet tjenestebeskrivelseslaget i webtjenesteprotokollbeholdningen. Tjenesten Descriptionlag beskriver brukergrensesnittet til en webtjeneste.
9) Hva slags sikkerhet trengs for webtjenester?
Sikkerhetsnivået for webtjenester bør være mer enn det vi sier Secure Socket Layer (SSL). Dette sikkerhetsnivået kan kun oppnås fra Entrust Secure Transaction Platform. Nettjenester trenger dette sikkerhetsnivået for å sikre pålitelige transaksjoner og sikker konfidensiell informasjon.
10) Har du noen formening om stiftelsessikkerhetstjenester?
Som antyder fra navnet, er disse tjenestene grunnlaget eller grunnleggende for integrasjon, autentisering, autorisasjon, digitale signaturer og krypteringsprosesser.
11) Definer entrust Identification Service?
Entrust Identification Service kommer fra Entrust Security Transaction Platform. Denne plattformen lar selskaper kontrollere identitetene som er klarert for å utføre transaksjoner for nettjenestetransaksjoner.
12) Hva betyr UDDI?
UDDI står for Universal, Description, oppdagelse og integrasjon. Det er oppdagelseslaget i webtjenesters protokollstabel.
13) Definere Betro rettighetstjeneste?
Denne tjenesten bekrefter enheter som forsøker å få tilgang til en nettjeneste. For eksempel sikrer autentiseringstjenesten, rettighetstjenesten sikkerhet i forretningsdriften.
14) Definer Entrust Privacy Service?
Som navnet tilsier, handler det om sikkerhet og konfidensialitet. Denne tjenesten krypterer data for å sikre at kun berørte parter kan få tilgang til dataene.
15) Hva mener du med PKI?
Det betyr Public Key Infrastructure.
16) Hvilke verktøy brukes for å teste en nettjeneste?
Jeg har brukt SoapUI for SOAP WS og Firefox plakat-plugin for RESTFul Services.
17) Skille mellom en SOA og en webtjeneste?
SOA er en design og arkitektur for å implementere andre tjenester. SOA kan enkelt implementeres ved hjelp av ulike protokoller som HTTP, HTTPS, JMS, SMTP, RMI, IIOP, RPC etc. Mens webtjeneste er i seg selv en implementert teknologi. Faktisk kan man implementere SOA ved å bruke webtjenesten.
18) Diskuter ulike tilnærminger for å utvikle SOAP-basert webtjeneste?
Vi kan utvikle SOAP-basert webtjeneste med to forskjellige typer tilnærminger som kontrakt-først og kontrakt-sist. I den første tilnærmingen er kontrakten definert først og deretter er klassene avledet fra kontrakten, mens i den senere blir klassene definert først og deretter er kontrakten avledet fra disse klassene.
19) Hvis du må velge én tilnærming, hva vil da være ditt valg?
Etter mitt synspunkt er den første tilnærmingen som er kontrakt-første tilnærmingen mer gjennomførbar sammenlignet med den andre, men den avhenger fortsatt av andre faktorer også.
20) Er det noen spesiell applikasjon som kreves for å få tilgang til nettjenesten?
Nei, du trenger ikke å installere noen spesiell applikasjon for å få tilgang til nettjenesten. Du kan få tilgang til webtjeneste fra alle programmer som støtter XML-basert objektforespørsel og -svar.
21) Kan du nevne noen få gratis og kommersielle implementeringer for webtjenester?
Implementeringene jeg kjenner til er Apache SOAP, JAX-WS Reference Implementation, JAX-RS Reference Implementation, Metro, Apache CXF, MS.NET og Java 6.
22) Navn på nettleser som gir tilgang til webtjeneste?
JavaScript XmlHttpRequest-objekt er nødvendig for å få tilgang til netttjenesten via nettlesere. Nettleserne som støtter dette objektet er Internet Explorer, Safari og Mozilla-baserte nettlesere som FireFox.
23) Hva er REST?
REST står for Representative State Transfer. REST i seg selv er ikke en standard, mens den bruker ulike standarder som HTTP, URL, XML/HTML/GIF/JPEG (Resource Representations) og text/xml, text/html, image/gif, image/jpeg, etc (MIME-typer) ).
24) Hvordan kan man gi API til brukere?
Å gi en API til brukerne kan man enkelt gjøre dette med et "åpent bord". Alt du trenger å gjøre er å skrive åpen tabell, som i utgangspunktet er et XML-skjema som peker til en webtjeneste.
25) Nevn de ulike kommunikasjonskanalene i webtjeneste?
Webtjenesten er integrert med tre protokoller som HTTP/POST, HTTP/GET og SOAP. Det gir tre forskjellige kommunikasjonskanaler til klienter. Kunden kan velge hvilken som helst kommunikasjonsmetode i henhold til kravene.
26) Hvordan kan du dokumentere webtjeneste?
Webtjenester betraktes som selvdokumenterende fordi de gir fullstendig informasjon om tilgjengelige metoder og parametere som brukes for XML-basert standard, kjent som WSDL. Man kan også gi mer informasjon for å forklare webtjenester via deres egne WebService og WebMethod attributter.
27) Hva er situasjonen når vi trenger ASP.NET webtjenester?
ASP.NET webtjenester brukes når man trenger å implementere trelagsarkitektur i en webtjeneste. Det tillater nyttige måter å bruke mellomlagskomponenter på via internett. Hovedfordelen med .NET webtjenester er at de er i stand til å kommunisere på tvers av brannmurer fordi de bruker SOAP som transportprotokoll.
28) Hva er distribuerte teknologier?
Den økende andelen distribuerte applikasjoner har økt etterspørselen etter distribuerte teknologier. Den tillater segmentering av applikasjonsenheter og overføring til forskjellige datamaskiner på forskjellige nettverk.
29) Skille mellom webtjenester, CORBA og DCOM?
Webtjenester overfører/mottar meldinger til/fra applikasjonen henholdsvis via HTTP-protokoll. Den bruker XML for å kode data.
CORBA og DCOM overfører/mottar meldinger til/fra applikasjonen henholdsvis via ikke-standardiserte protokoller som IIOP og RPC.
30) Kan du fortelle noen fordeler med webtjenester?
Den største fordelen med webtjeneste er at den støttes av et bredt utvalg av plattformer. Dessuten, i nær fremtid, kan webtjenester spre sine grenser og forbedre nye metoder som vil gjøre det enklere for kundene. Forbedringen vil ikke påvirke klientene, selv om de tilbyr gamle metoder og parametere.
Webtjenester intervjuspørsmål for erfarne
31) Kan du nevne noen standarder som brukes i webtjenester?
Standardene som brukes i webtjenester er WSDL (brukes til å lage grensesnittdefinisjoner), SOAP (brukes til å strukturere data), HTTP (kommunikasjonskanaler), DISCO (brukes til å lage oppdagelsesdokumenter) og UDDI (brukes til å lage forretningsregistre).
32) Forklar kort hva DISCO er?
DISCO betyr oppdagelse. Den grupperer listen over relaterte nettjenester. Organisasjonen som tilbyr webtjenester, utsteder en DISCO-fil på sin server, og den filen inneholder koblingene til alle de leverte webtjenestene. Denne standarden er god når kunden kjenner selskapet allerede. Den kan også brukes i et lokalt nettverk.
33) Forklar kort hva UDDI er?
UDDI (Universal Description, Discovery og Integration) gir en konsolidert katalog for webtjenester på internett. Kunder bruker UDDI for å finne webtjenester i henhold til deres forretningsbehov. Det er i utgangspunktet vert for nettjenestene fra forskjellige selskaper. For å dele webtjenester må du publisere det i UDDI.
34) Forklar hvilke datatyper som støttes for .NET webtjenester?
.Net webtjenester bruker XML-baserte standarder for å overføre/motta informasjon. Dermed kan .NET webtjenester bare fungere med datatyper kjent av XML-skjemastandarden. Som FileSteam gjenkjennes ikke Eventlog etc. av XML-skjemastandardene og støttes derfor ikke i webtjenester.
35) Hvordan testes en .NET-webtjeneste?
ASP.NET bruker en testside rutinemessig når man ber om URL-en til .asmx-filen i en hvilken som helst nettleser. Denne siden viser fullstendig informasjon om webtjenester.
36) Hvordan forbrukes en .NET-webtjeneste?
Siden vi vet at webtjenester er bygget på XML-standarder. Derfor må klienter ha fullstendig forståelse for XML-baserte meldinger for å utveksle meldinger. Kunder kan kommunisere med webtjenester gjennom . NET rammeverket som tilbyr proxy-mekanismer. Disse proxy-mekanismene har detaljert informasjon om datadeling innenfor webtjenester som enkelt kan brukes av klientene.
37) Kan du nevne de to Microsoft løsninger for distribuerte applikasjoner?
De to Microsoft løsninger for distribuerte applikasjoner er .NET Web Services og .NET Remoting.
38) Skille mellom .NET Web Services og .NET Remoting?
Når det gjelder protokollen, bruker .NET Web Service HTTP, mens .NET Remoting bruker hvilken som helst protokoll, dvs. TCP/HTTP/SMTP. Når det kommer til ytelse, er .NET Remoting relativt raskere enn .NET Web Service. Siden .NET Web Services er vert for via IIS, er den derfor langt mer pålitelig enn .NET Remoting.
39) Navngi komponentene som skal publiseres mens du distribuerer en webtjeneste?
Komponentene som må publiseres under en webtjeneste-distribusjon er Web Application Directory, Webservice.asmx File, Webservice.Disco File, Web.Config File og Bin Directory.
40) Hva er trinnene som utføres av klienten for å få tilgang til en nettjeneste?
Først og fremst opprettes en webreferanse til webtjenesten av klienten i sin applikasjon. Deretter genereres en proxy-klasse. Etter det opprettes et objekt av proxy-klassen, og til slutt får man tilgang til webtjenesten via det proxy-objektet.
41) Hvordan implementeres webtjenester i .NET?
For å implementere webtjenester i .NET brukes HTTP-behandlere som avbryter forespørsler til .asmx-filer.
42) Forklar noen ulemper ved Response Caching?
Response Caching er ubrukelig eller inkompetent når metoden aksepterer store mengder verdier fordi caching betyr å lagre mye informasjon. Dessuten, hvis metoden avhenger av ekstern informasjonskilde, og som ikke er gitt innenfor parametrene, omgås slike metoder.
43) Hva er den alternative løsningen for Response Caching?
Man kan bruke Data Caching (System.Web.Caching.Cach) i stedet for Response Caching.
44) Noen få ulemper ved å bruke GET- og POST-metoder for å kommunisere med nettjenesten?
Disse metodene er mindre sikre og hindrer brukere i å sende strukturer og objekter som argumenter. Den tillater heller ikke brukere å sende ByRef-argumenter.
45) Hvordan kan man få tilgang til en klasse som en webtjeneste?
For å få tilgang til en klasse som en webtjeneste, bør man arve klassen fra System.Web.Services.WebService-klassen og kvalifisere klassen med WebService-attributtet.
46) Hvordan kan man få tilgang til nettjenesteklassens metode via internett?
For å få tilgang til nettjenesteklassemetoden via internett, bør man kvalifisere en metode med WebMethod-attributtet.
47) Hvordan er en SOAP-melding bygget opp?
En SOAP-melding består av SOAP Konvolutt, SOAP Headers og SOAP Body.
48) Kan du nevne ulike typer nettjenester?
Det er to typer webtjenester totalt, dvs. SOAP-basert webtjeneste og RESTful webtjeneste.
Dette spørsmålet er allerede nevnt tidligere.
49) Hva er annerledes i RESTful webtjenester?
RESTful-netttjenestene inneholder ingen kontrakt eller WSDL-fil.
50) Gi meg noen få grunner til å bruke RESTful webtjeneste?
De RESTFul webtjenester er enkle å implementere og teste. Den støtter ulike dataformater som XML, JSON etc.
51) Forklar hva er JAVA webtjenester? Hva er metodene for å lage webtjenester?
Java webservices er utviklet for å bygge og distribuere grunnleggende webtjenester på JAVA-plattformen.
For å lage en webtjeneste er det to tilnærminger som tas i bruk
- Top-down tilnærming
- Top-up tilnærming
52) Forklar hva er JAXP?
JAXP er et JAVA API for XML-behandling som gjør det mulig for applikasjoner å skrive, lese, manipulere og transformere XML-data. På samme måte, for å utføre andre forskjellige funksjoner er det andre Java API-er som JAX-RPC, JAXM, JAXR, JAXB, etc.
53) Nevn JAXB bindende rammeverk?
JAXB bindende rammeverk er tilgjengelig i tre Java Pakker
- xml.bind: Denne pakken definerer abstrakte klasser og grensesnitt som brukes direkte med innholdsklasser
- xml.bind.util: Denne pakken inneholder verktøyklasser som kan brukes av klientapplikasjoner for å administrere rangering, unmarshalling og validering hendelser
- xml.bind.helper: Denne hjelpepakken gir delvis implementeringer for noen av javax.xml.bind-grensesnittene. Disse API-ene skal ikke brukes direkte av applikasjoner som bruker JAXB-arkitektur
54) Gi et enkelt eksempel på hvordan XML-dokument kan være Marshal og Unmarshal i JAVA-rammeverket?
Marshalling er prosessen med å konvertere XML-dokument til Java lesbar form mens UnMarshalling er den omvendte prosessen av Marshalling. La oss se hvordan Java unmarshals et XML-dokument og deretter marshaler det tilbake
JAXBContext jc= JAXBContext.newInstance ("com.acme.foo"); // unmarshal from foo.xml Unmarshaller u = jc.createUnmarshaller () ; FooObject fooObj= (FooObject)u.unmarshal (new File ("foo.xml") ); // marshal to sytem.out Marshaller m = jc.createMarshaller (); m.marshal (fooObj, System.out);
55) Forklar hva Marshaller gjør hvis egenskapen jaxb.encoding ikke er deklarert?
Som standard vil Marshaller bruke "UTF-8" hvis egenskapen jaxb.encoding ikke er deklarert.
56) Nevn hvilke typer validering kan en JAXB-klient utføre?
Det er to typer JAXB-klientvalidering som en JAXB kan utføre
- Unmarshal Tidsvalidering
- On-Demand Validering
57) Nevn hva er de tre måtene å håndtere hendelsen på under marskalken, unmarshal og validere operasjoner?
- Bruker standard hendelsesbehandler
- Registrer og implementer en tilpasset hendelsesbehandler
- Bruk verktøyet ValidationEventCollector
58) Forklar hvor JAXB-kompilatoren befinner seg?
JAXB skjemabindingskompilatoren er plassert i <JWSDP_Home>/jaxb/bin
katalog. I denne katalogen er det to skript, xjc.sh (Solaris/Linux) og xjc.bat (Windows).
59) I hvilke tilfeller må du tilpasse standardbindingen?
I noen tilfeller må du tilpasse standardbindingen som
- Opprette API-dokumentasjon for skjemaavledede JAXB-pakker, klasser, metoder og konstanter
- Å gi semantisk meningsfulle tilpassede navn for tilfeller som standard XML-navn til-Java identifikatortilordning kan ikke håndtere automatisk
- Overstyrer standard bindingslignende spesifisering av at en modellgruppe skal knyttes til en klasse i stedet for en liste
60) Forklar hva som er Inline Customization?
Tilpasning til JAXB-bindinger gjort ved hjelp av innebygde bindingserklæringer i en XML-skjemafil som har form av elementer innebygd i skjemaet elementer.
61) Forklar hva er XML-signatur?
XML kan brukes til å signere alle vilkårlige data, enten det er binær eller XML. Dataene gjenkjennes via URIer i ett eller flere referanseelementer. Det er beskrevet i en eller flere former, som løsrevet, konvolutt eller konvolutt.
62) Forklar hva er Stax?
Stax står for Streaming API for XML; det er et API for å lese og skrive XML-dokumenter, som stammer fra JAVA programmeringsspråk.
63) Nevn hva er de vanlige XML APIene?
De vanlige XML APIene inkluderer
- DOM-baserte eller trebaserte APIer: Hele dokumentet leses inn i minnet som en trestruktur for tilfeldig tilgjengelighet ved å ringe applikasjonen
- Hendelsesbaserte APIer: Applikasjonen registrerer seg for å få hendelser ettersom entiteter påtreffes i kildedokumentet
64) Forklar hva er Push-parsing og Pull-parsing?
- Pull Parsing: Streaming pull-parsing er referert til en programmeringsmodell der en klientapplikasjon kaller metoder på et XML-parsing-bibliotek, når det trengte å kommunisere med et XML-infosett - noe som betyr at klienten bare får XML-data når den blir bedt om
- Push Parsing: I Push Parsing skyver parseren parsehendelser eller XML-data til applikasjonen. I push-modellen fikk parseren grepet over parsingsprosessen og parseren kaller de implementerte behandlermetodene.
65) Forklar hvilken teknologi XWS-sikkerhet er basert på? Liste opp alternativene som XWS-sikkerhet gir for å sikre JAX-RPC-applikasjoner?
XWS-sikkerhet er basert på sikring av webtjenester bygget på JAX-RPC og på frittstående applikasjon basert på SAAJ. For å sikre JAX-RPC-applikasjonen er alternativene som XWS-sikkerhet gir
- XML digital signatur
- XML-kryptering
- Verifisering av brukernavnstoken
- XWS-sikkerhetsramme-APIer
66) List opp de seks pakkene som er tilgjengelige i XML Digital signatur API?
Digital signatur API er
- xml.crypto
- xml.crypto.dsig
- xml.crypto.dsig.keyinfo
- xml.crypto.dsig.spec
- xml.crypto.dom
- xml.crypto.dsig.dom
67) Forklar hva er JAXR?
JAXR er JAVA programmerings-APIer for Java plattformapplikasjon for å få tilgang til og programmatisk samhandle med ulike typer metadataregistre.
68) Forklar hva JAXR-arkitekturen består av?
JAXR-arkitekturen består av en JAXR-klient og JAXR-leverandør.
- JAXR klient: Det er et klientprogram som bruker JAXR API for å bruke et register gjennom en JAXR-leverandør
- JAXR-leverandør: Det er en implementering av JAXR API som gir tilgang til en bestemt registerleverandør eller til en klasse med registerleverandører som er bygget på en felles spesifikasjon.
69) Forklar hva er JAXM meldingsmodeller?
Det finnes to typer meldingsmodeller for JAXM synkron og asynkron
- Synchronous meldingsmodell: I en slik type modell kommuniserer klienten direkte med kilden. I dette vil klienten sende forespørselen og venter.
- Asynkron meldingsmodell: I denne modellen sender klienten meldingen til meldingsleverandøren og går tilbake. Meldingsleverandøren utfører deretter rutingen av meldingen til sluttkilden.
70) Forklar hva er UDDI, DISCO og WSDL?
- UDI: Det betyr Universal Description, Discovery og I Det er katalogen som brukes til å publisere og oppdage offentlige webtjenester
- DISCO: Det er ofte kjent som oppdagelse. Den klubber felles tjenester sammen og viser skjemadokumenter for nettjenestene
- WSDL: Det står for web service description language (WSDL). Det brukes til å beskrive webtjenester. Beskrivelsen inkluderer URL til webtjenester, egenskaper og metoder som støttes av webtjenester, datatype den støtter og protokolldetaljer den støtter
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)