70 populārākie tīmekļa pakalpojumu intervijas jautājumi un amp; Atbildes

Anonim

Lejupielādēt PDF

1) Vai definēt tīmekļa pakalpojumu?

Tīmekļa pakalpojums ir sava veida programmatūra, kas ir pieejama internetā. Tas izmanto XML ziņojumapmaiņas sistēmu un piedāvā lietotājiem viegli saprotamu saskarni.

2) Kas ir jauns šajā jomā pēdējos gados?

XML ierosināšana šajā laukā ir attīstība, kas nodrošina tīmekļa pakalpojumu vienotā valodā, lai sazinātos starp RPC, tīmekļa pakalpojumiem un to direktorijiem.

3) Dodiet man īsta tīmekļa pakalpojuma piemēru?

Viens no tīmekļa pakalpojumu piemēriem ir IBM Web Services pārlūks. To var iegūt no IBM Alphaworks vietnes. Šis pārlūks parāda dažādas demonstrācijas, kas saistītas ar tīmekļa pakalpojumiem. Tīmekļa pakalpojumus pamatā var izmantot ar SOAP, WSDL un UDDI palīdzību. Tas viss nodrošina plug-and-play interfeisu, lai izmantotu tīmekļa pakalpojumus, piemēram, akciju kotēšanas pakalpojumu, satiksmes pārskatu pakalpojumu, laika apstākļu pakalpojumus utt.

4) Kā jūs definējat tīmekļa pakalpojumu protokola kaudzi?

Būtībā tas ir dažādu protokolu kopums, ko var izmantot, lai izpētītu un izpildītu tīmekļa pakalpojumus. Visai kaudzei ir četri slāņi, ti, pakalpojumu transports, XML ziņojumapmaiņa, pakalpojuma apraksts un pakalpojumu meklēšana.

5) Vai varat definēt katru no šiem protokola kaudzes slāņiem?

Pakalpojuma transporta slānis pārsūta ziņojumus starp dažādām lietojumprogrammām, piemēram, HTTP, SMTP, FTP un Blocks Extensible Exchange Protocol (BEEP). XML Messaging slānis kodē ziņojumus XML formātā, lai ziņojumus varētu saprast katrā galā, piemēram, XML-RPC un SOAP. Pakalpojuma apraksta slānis apraksta lietotāja interfeisu tīmekļa pakalpojumam, piemēram, WSDL. Pakalpojuma atklāšanas slānis centralizē pakalpojumus kopējā reģistrā un piedāvā vienkāršu publicēšanas funkcionalitāti, piemēram, UDDI.

6) Vai definēt XML - RPC?

Tas ir protokols, kas izmanto XML ziņojumus, lai veiktu attālās procedūras izsaukumus.

7) Vai definēt ziepes?

SOAP ir XML protokols, kas paredzēts pārsūtīšanai starp datoriem.

8) Vai definēt WSDL?

Tas nozīmē tīmekļa pakalpojumu apraksta valodu. Būtībā tas ir pakalpojuma apraksta slānis tīmekļa pakalpojumu protokola krājumā. Pakalpojuma apraksta slānis apraksta tīmekļa pakalpojuma lietotāja saskarni.

9) Kāda veida drošība ir nepieciešama tīmekļa pakalpojumiem?

Tīmekļa pakalpojumu drošības līmenim jābūt augstākam par to, ko mēs sakām Secure Socket Layer (SSL). Šādu drošības līmeni var sasniegt tikai ar Entrust Secure Transaction Platform. Tīmekļa pakalpojumiem ir nepieciešams šāds drošības līmenis, lai nodrošinātu uzticamus darījumus un konfidenciālu informāciju.

10) Vai jums ir kāda ideja par fonda drošības pakalpojumiem?

Kā izriet no nosaukuma, šie pakalpojumi ir integrācijas, autentifikācijas, autorizācijas, digitālo parakstu un šifrēšanas procesu pamats vai pamati.

11) Vai definēt uzticēšanas identifikācijas pakalpojumu?

Uzticēšanas identifikācijas pakalpojums nāk no Entrust drošības transakciju platformas. Šī platforma ļauj uzņēmumiem kontrolēt identitātes, kurām uzticas veikt tīmekļa pakalpojumu darījumu darījumus.

12) Ko nozīmē UDDI?

UDDI nozīmē Universal, Description, Discovery un Integration. Tas ir atklāšanas slānis tīmekļa pakalpojumu protokolu kaudzē.

13) Vai definēt pakalpojumu Uzticēt tiesības?

Šis pakalpojums pārbauda entītijas, kas mēģina piekļūt tīmekļa pakalpojumam. Piemēram, autentifikācijas pakalpojums, Entitlements Service nodrošina drošību uzņēmējdarbībā.

14) Vai definēt Privātuma privātuma pakalpojumu?

Kā norāda tās nosaukums, tā nodarbojas ar drošību un konfidencialitāti. Šis pakalpojums šifrē datus, lai nodrošinātu, ka datiem var piekļūt tikai iesaistītās puses.

15) Ko jūs domājat ar PKI?

Tas nozīmē publiskās atslēgas infrastruktūru.

16) Kādus rīkus izmanto, lai pārbaudītu tīmekļa pakalpojumu?

Esmu izmantojis SoapUI SOAP WS un Firefox plakātu spraudni RESTFul Services.

17) Vai atšķirt SOA no tīmekļa pakalpojuma?

SOA ir dizains un arhitektūra citu pakalpojumu ieviešanai. SOA var viegli ieviest, izmantojot dažādus protokolus, piemēram, HTTP, HTTPS, JMS, SMTP, RMI, IIOP, RPC utt. Kaut arī Web pakalpojums pats par sevi ir ieviesta tehnoloģija. Faktiski SOA var ieviest, izmantojot tīmekļa pakalpojumu.

18) Apspriediet dažādas pieejas, lai attīstītu uz SOAP balstītu tīmekļa pakalpojumu?

Mēs varam izstrādāt uz SOAP balstītu tīmekļa pakalpojumu ar divu dažādu veidu pieejām, piemēram, līgums pirmais un līgums pēdējais. Pirmajā pieejā vispirms tiek definēts līgums, un pēc tam no līguma tiek atvasinātas klases, bet vēlāk - vispirms tiek definētas klases, un pēc tam līgums tiek atvasināts no šīm kategorijām.

19) Ja jums jāizvēlas viena pieeja, tad kāda būs jūsu izvēle?

Manuprāt, pirmā pieeja, kas ir pieeja līgumam, ir iespējamāka salīdzinājumā ar otro, taču tā tomēr ir atkarīga arī no citiem faktoriem.

20) Vai ir nepieciešama īpaša lietojumprogramma, lai piekļūtu tīmekļa pakalpojumam?

Nē, lai piekļūtu tīmekļa pakalpojumam, jums nav jāinstalē īpaša lietojumprogramma. Tīmekļa pakalpojumam var piekļūt no jebkuras lietojumprogrammas, kas atbalsta uz XML balstītu objektu pieprasījumu un atbildes.

21) Vai varat nosaukt dažas bezmaksas un komerciālas tīmekļa pakalpojumu ieviešanas iespējas?

Man zināmās realizācijas ir Apache SOAP, JAX-WS uzziņu ieviešana, JAX-RS uzziņu ieviešana, Metro, Apache CXF, MS.NET un Java 6.

22) Vārda pārlūks, kas ļauj piekļūt tīmekļa pakalpojumam?

Java XmlHttpRequest objekts ir nepieciešams, lai piekļūtu tīmekļa pakalpojumam, izmantojot pārlūkprogrammas. Pārlūkprogrammas, kas atbalsta šo objektu, ir Internet Explorer, Safari un Mozilla balstītas pārlūkprogrammas, piemēram, Firefox.

23) Kas ir ATPŪTA?

REST apzīmē pārstāvniecības valsts nodošanu. Pats REST nav standarts, bet tas izmanto dažādus standartus, piemēram, HTTP, URL, XML / HTML / GIF / JPEG.webp (resursu attēlojumi) un text / xml, text / html, image / gif, image / jpeg.webp utt. (MIME veidi ).

24) Kā lietotājiem var nodrošināt API?

Lai lietotājiem nodrošinātu API, to var viegli izdarīt, izmantojot "atvērtu galdu". Viss, kas jums jādara, ir uzrakstīt atvērtu tabulu, kas būtībā ir XML shēma, kas norāda uz tīmekļa pakalpojumu.

25) Nosauciet dažādus saziņas kanālus tīmekļa pakalpojumā?

Tīmekļa pakalpojums ir integrēts ar trim protokoliem, piemēram, HTTP / POST, HTTP / GET un SOAP. Tas klientiem nodrošina trīs dažādus saziņas kanālus. Klients var izvēlēties jebkuru komunikācijas metodi atbilstoši prasībām.

26) Kā jūs varat dokumentēt tīmekļa pakalpojumu?

Tīmekļa pakalpojumi tiek uzskatīti par pašdokumentējošiem, jo ​​tie sniedz visu informāciju par pieejamajām metodēm un parametriem, kas izmantoti uz XML balstītam standartam, kas pazīstams kā WSDL. Var arī sniegt vairāk informācijas, lai izskaidrotu tīmekļa pakalpojumus, izmantojot savus WebService un WebMethod atribūtus.

27) Kādas ir situācijas, kad mums ir nepieciešami ASP.NET tīmekļa pakalpojumi?

ASP.NET tīmekļa pakalpojumi tiek izmantoti, ja tīmekļa pakalpojumā ir jāievieš trīs līmeņu arhitektūra. Tas ļauj ērti izmantot vidēja līmeņa komponentus, izmantojot internetu. Galvenā .NET tīmekļa pakalpojumu priekšrocība ir tā, ka tie ir pietiekami spējīgi sazināties ar ugunsmūri, jo tie izmanto SOAP kā transporta protokolu.

28) Kas ir izplatītās tehnoloģijas?

Pieaugošā izplatīto lietojumu attiecība ir palielinājusi pieprasījumu pēc izplatītajām tehnoloģijām. Tas ļauj segmentēt lietojumprogrammu vienības un pārsūtīt tos uz dažādiem datoriem dažādos tīklos.

29) Vai atšķirt tīmekļa pakalpojumus, CORBA un DCOM?

Tīmekļa pakalpojumi pārsūta / saņem ziņojumus attiecīgi / no lietojumprogrammām, izmantojot HTTP protokolu. Datu kodēšanai tā izmanto XML.

CORBA un DCOM pārsūta / saņem ziņojumus attiecīgi / no lietojumprogrammām, izmantojot nestandarta protokolus, piemēram, IIOP un RPC.

30) Vai varat pateikt dažas tīmekļa pakalpojumu priekšrocības?

Web servisa lielākā priekšrocība ir tā, ka to atbalsta dažādas platformas. Turklāt tuvākajā nākotnē tīmekļa pakalpojumi var paplašināt robežas un uzlabot jaunas metodes, kas klientiem nodrošinās vieglumu. Uzlabojums neietekmēs klientus, pat ja viņi piedāvā vecas metodes un parametrus.

31) Vai varat nosaukt dažus tīmekļa pakalpojumos izmantotos standartus?

Tīmekļa pakalpojumos izmantotie standarti ir WSDL (izmanto saskarnes definīcijas izveidošanai), SOAP (izmanto datu strukturēšanai), HTTP (sakaru kanāli), DISCO (izmanto, lai izveidotu atklāšanas dokumentus) un UDDI (izmanto uzņēmējdarbības reģistru izveidošanai).

32) Īsumā paskaidrojiet, kas ir DISCO?

DISCO nozīmē atklājumu. Tajā tiek grupēts savstarpēji saistīto tīmekļa pakalpojumu saraksts. Organizācija, kas nodrošina tīmekļa pakalpojumus, savā serverī izsniedz DISCO failu, un tajā ir visu sniegto tīmekļa pakalpojumu saites. Šis standarts ir labs, ja klients jau zina uzņēmumu. Arī to var izmantot lokālajā tīklā, kā arī.

33) Īsumā paskaidrojiet, kas ir UDDI?

UDDI (universālais apraksts, atklāšana un integrācija) nodrošina konsolidētu direktoriju tīmekļa pakalpojumiem internetā. Klienti izmanto UDDI, lai atrastu tīmekļa pakalpojumus atbilstoši viņu biznesa vajadzībām. Tajā galvenokārt tiek mitināti dažādu uzņēmumu tīmekļa pakalpojumi. Lai koplietotu tīmekļa pakalpojumus, tie jāpublicē UDDI.

34) Izskaidrojiet .NET tīmekļa pakalpojumu atbalstītos datu tipus?

. Tīkla pakalpojumi informācijas pārsūtīšanai / saņemšanai izmanto XML standartus. Tādējādi .NET tīmekļa pakalpojumi var darboties tikai ar datu tipiem, kurus pazīst XML shēmas standarts. Tāpat kā FileSteam, Eventlog utt. Neatpazīst XML shēmas standarti, tāpēc tie netiek atbalstīti tīmekļa pakalpojumos.

35) Kā tiek pārbaudīts .NET tīmekļa pakalpojums?

ASP.NET regulāri izmanto testa lapu, kad jebkurā pārlūkprogrammā tiek pieprasīts .asmx faila URL. Šajā lapā tiek parādīta pilnīga informācija par tīmekļa pakalpojumiem.

36) Kā tiek patērēts .NET tīmekļa pakalpojums?

Tā kā mēs zinām, ka tīmekļa pakalpojumi tiek veidoti pēc XML standartiem. Tāpēc klientiem ir jābūt pilnīgai izpratnei par XML balstītiem ziņojumiem, lai apmainītos ar ziņojumiem. Klienti var sazināties ar tīmekļa pakalpojumiem, izmantojot .NET ietvaru, kas piedāvā starpniekservera mehānismus. Šiem starpniekserveriem ir detalizēta informācija par datu koplietošanu tīmekļa pakalpojumos, ko klienti var viegli izmantot.

37) Vai varat nosaukt divus Microsoft risinājumus izplatītajām lietojumprogrammām?

Divi Microsoft izplatīto lietojumprogrammu risinājumi ir .NET Web Services un .NET Remoting.

38) Vai atšķirt .NET Web Services no .NET Remoting?

Kas attiecas uz protokolu, .NET Web Service izmanto HTTP, savukārt .NET Remoting izmanto jebkuru protokolu, ti, TCP / HTTP / SMTP. Runājot par veiktspēju, .NET Remoting ir salīdzinoši ātrāks nekā.NET Web Service. Turklāt, tā kā .NET tīmekļa pakalpojumi tiek mitināti, izmantojot IIS, tas ir daudz uzticamāks nekā .NET Remoting.

39) Nosauciet komponentus, kas jāpublicē, izvietojot Web pakalpojumu?

Komponenti, kas jāpublicē tīmekļa pakalpojuma izvietošanas laikā, ir Web lietojumprogrammu katalogs, Webservice.asmx fails, Webservice.Disco fails, Web.Config fails un Bin Directory.

40) Kādas darbības klients veic, lai piekļūtu tīmekļa pakalpojumam?

Pirmkārt, Web atsauci uz tīmekļa pakalpojumu klients izveido savā lietojumprogrammā. Tad tiek ģenerēta starpniekservera klase. Pēc tam tiek izveidots starpniekservera klases objekts, un beidzot ar šo starpniekservera objektu piekļūst tīmekļa pakalpojumam.

41) Kā tīmekļa pakalpojumi tiek ieviesti .NET?

Lai ieviestu tīmekļa pakalpojumus .NET, tiek izmantoti HTTP apstrādātāji, kas pārtrauc pieprasījumus .asmx failiem.

42) Izskaidrojiet dažus atbildes kešatmiņas trūkumus?

Atbildes kešatmiņa ir bezjēdzīga vai nekompetenta, ja metode pieņem lielu vērtību daudzumu, jo kešatmiņa nozīmē daudz informācijas glabāšanu. Turklāt, ja metode ir atkarīga no ārējā informācijas avota un kas nav norādīti parametros, šādas metodes tiek apietas.

43) Kāds ir atbildes kešatmiņas alternatīvais risinājums?

Atbildes kešatmiņas vietā var izmantot datu kešatmiņu (System.Web.Caching.Cach).

44) Īsi daži trūkumi, lietojot GET un POST metodes saziņai ar tīmekļa pakalpojumu?

Šīs metodes ir mazāk drošas un kavē lietotāju struktūru un objektu kā argumentu nodošanu. Turklāt tas neļauj lietotājiem nodot ByRef argumentus.

45) Kā var piekļūt klasei kā tīmekļa pakalpojumam?

Lai piekļūtu klasei kā tīmekļa pakalpojumam, klase jāiemanto no klases System.Web.Services.WebService un jākvalificē klase ar atribūtu WebService.

46) Kā var piekļūt tīmekļa pakalpojumu klases metodei, izmantojot internetu?

Lai piekļūtu tīmekļa pakalpojumu klases metodei, izmantojot internetu, ir jākvalificē metode ar WebMethod atribūtu.

47) Kā tiek strukturēts SOAP ziņojums?

SOAP ziņojums sastāv no SOAP Envelope, SOAP Headers un SOAP Body.

48) Vai jūs varat nosaukt dažādus tīmekļa pakalpojumus?

Kopumā ir divu veidu tīmekļa pakalpojumi, ti, uz SOAP balstīts tīmekļa pakalpojums un RESTful tīmekļa pakalpojums.

Šis jautājums jau ir minēts iepriekš.

49) Kas atšķiras RESTful tīmekļa pakalpojumos?

RESTful tīmekļa pakalpojumi nesatur līgumu vai WSDL failu.

50) Norādiet man dažus iemeslus, kāpēc izmantot RESTful tīmekļa pakalpojumu?

RESTFul tīmekļa pakalpojumus ir vienkārši ieviest un pārbaudīt. Tas atbalsta dažādus datu formātus, piemēram, XML, JSON utt.

51) Paskaidrojiet, kas ir JAVA tīmekļa pakalpojumi? Kādas ir tīmekļa pakalpojumu izveides metodes?

Java tīmekļa pakalpojumi ir izstrādāti, lai izveidotu un izvietotu pamata tīmekļa pakalpojumu JAVA platformā.

Lai izveidotu tīmekļa pakalpojumus, tiek izmantotas divas pieejas

  • No augšas uz leju pieeja
  • Papildināšanas pieeja

52) Paskaidrojiet, kas ir JAXP?

JAXP ir JAVA API XML apstrādei, kas ļauj lietojumprogrammai rakstīt, lasīt, manipulēt un pārveidot XML datus. Līdzīgi, lai veiktu citas dažādas funkcijas, ir arī citi Java API, piemēram, JAX-RPC, JAXM, JAXR, JAXB utt.

53) Vai pieminēt JAXB saistošo ietvaru?

JAXB saistošais ietvars ir pieejams trīs Java paketēs

  • xml.bind: Šajā paketē ir definētas abstraktas klases un saskarnes, kuras tiek izmantotas tieši ar satura klasēm
  • xml.bind.util: Šajā paketē ir utilītu klases, kuras klienta lietojumprogrammas var izmantot, lai pārvaldītu šķirošanas, atdalīšanas un apstiprināšanas pasākumus
  • xml.bind.helper: Šī palīga pakete daļēji ievieš dažas javax.xml.bind saskarnes. Šīs API nav tieši jāizmanto lietojumprogrammām, kas izmanto JAXB arhitektūru

54) Sniedziet vienkāršu piemēru tam, kā XML dokuments var būt Marshal un Unmarshal JAVA ietvaros?

Marshalling ir process, kurā XML dokuments tiek pārvērsts Java lasāmā formā, savukārt UnMarshalling ir reversais Marshalling process. Ļaujiet redzēt, kā Java atceļ XML dokumentu un pēc tam to maršals

JAXBContext jc = JAXBContext.newInstance ("com.acme.foo");

// nemaršāls no foo.xml

Unmarshaller u = jc.createUnmarshaller ();

FooObject fooObj =

(FooObject) u.unmarshal (jauns fails ("foo.xml"));

// maršals uz sytem.out

Māršallers m = jc.createMarshaller ();

m.marsāls (fooObj, System.out);

55) Paskaidrojiet, ko dara Māršals, ja netiek deklarēts jaxb.kodēšanas īpašums?

Pēc noklusējuma Marshaller izmantos "UTF-8", ja jaxb.encoding īpašums nav deklarēts.

56) Pieminiet, kādus validācijas veidus var veikt JAXB klients?

JAXB var veikt divu veidu JAXB klienta validāciju

  • Unmarshal laika pārbaude
  • Apstiprināšana pēc pieprasījuma

57) Pieminiet, kādi ir trīs veidi, kā rīkoties notikuma laikā, kas radies maršala, nemarhālu un apstiprinātu darbību laikā?

  • Izmantojot noklusējuma notikumu apstrādātāju
  • Reģistrējieties un ieviesiet pielāgotu notikumu apdarinātāju
  • Izmantojiet ValidationEventCollector utilītu

58) Paskaidrojiet, kur atrodas JAXB kompilators?

JAXB shēmas saistīšanas kompilators tiek ievietots direktorijā / jaxb / bin. Šajā direktorijā ir divi skripti: xjc.sh (Solaris / Linux) un xjc.bat (Windows).

59) Kādos gadījumos jums ir jāpielāgo noklusējuma iesiešana?

Dažos gadījumos jums ir jāpielāgo noklusējuma saistīšana, piemēram,

  • API dokumentācijas izveide no shēmas atvasinātajām JAXB paketēm, klasēm, metodēm un konstantēm
  • Piešķirot semantiski nozīmīgus pielāgotus nosaukumus gadījumiem, kurus noklusējuma XML nosaukums – Java identifikatora kartēšana nevar automātiski apstrādāt
  • Galvenā noklusējuma saistīšana, piemēram, norādot, ka modeļu grupa jāpievieno klasei, nevis sarakstam

60) Paskaidrojiet, kas ir iekšējā pielāgošana?

Pielāgošana JAXB saitēm, izmantojot XML shēmas failā ievietotas saistošās deklarācijas, kas ir elementu formā, kas iegulti shēmas elementos.

61) Paskaidrojiet, kas ir XML paraksts?

XML var izmantot, lai parakstītu jebkādus patvaļīgus datus neatkarīgi no tā, vai tas ir binārs vai XML. Dati tiek atpazīti, izmantojot URI vienā vai vairākos atsauces elementos. Tas ir aprakstīts vienā vai vairākās formās, piemēram, atdalīts, aptverošs vai aploksnēts.

62) Paskaidrojiet, kas ir Stax?

Stax nozīmē Streaming API for XML; tā ir API, lai lasītu un rakstītu XML dokumentus, kuru izcelsme ir JAVA programmēšanas valoda.

63) Pieminiet, kādas ir parastās XML API?

Parasti XML API ietver

  • DOM vai Tree balstītas API: Viss dokuments tiek nolasīts atmiņā kā koka struktūra nejaušai pieejamībai, izsaucot lietojumprogrammu
  • Uz notikumiem balstītas API: lietojumprogramma reģistrējas, lai iegūtu notikumus kā vienības, kas sastopamas avota dokumentā

64) Paskaidrojiet, kas ir parsēšanas un vilkšanas parsēšana?

  • Pull parsēšana: straumēšanas pull parsēšana attiecas uz programmēšanas modeli, kurā klienta lietojumprogramma izsauc metodes XML parsēšanas bibliotēkā, kad tas ir nepieciešams saziņai ar XML infoskopu - tas nozīmē, ka klients saņems XML datus tikai tad, kad tas tiks pieprasīts
  • Push parsēšana: Programmā Push Parsing parsētājs uzstāda parsēšanas notikumus vai XML datus uz programmu. Push modelī parsētājs ieguva aizturēšanu parsēšanas procesā, un parsētājs izsauc ieviestās apstrādātāja metodes.

65) Paskaidrojiet, uz kuras tehnoloģijas balstās XWS drošība? Uzskaitiet opcijas, kuras XWS drošība nodrošina, lai nodrošinātu JAX-RPC lietojumprogrammas?

XWS drošība ir balstīta uz tīmekļa pakalpojumu nodrošināšanu, pamatojoties uz JAX-RPC un uz atsevišķu lietojumprogrammu, kuras pamatā ir SAAJ. Lai nodrošinātu JAX-RPC lietojumprogrammu, XWS drošības nodrošinātās iespējas ir

  • XML digitālais paraksts
  • XML šifrēšana
  • Lietotājvārda marķiera pārbaude
  • XWS drošības ietvara API

66) Uzskaitiet sešas pakotnes, kas pieejamas XML digitālā paraksta API?

Digitālā paraksta API ir

  • xml.crypto
  • xml.crypto.dsig
  • xml.crypto.dsig.keyinfo
  • xml.crypto.dsig.spec
  • xml.crypto.dom
  • xml.crypto.dsig.dom

67) Paskaidrojiet, kas ir JAXR?

JAXR ir JAVA programmēšanas API Java platformas lietojumprogrammai, lai piekļūtu dažāda veida metadatu reģistriem un programmatiski mijiedarbotos ar tiem.

68) Paskaidrojiet, no kā sastāv JAXR arhitektūra?

JAXR arhitektūru veido JAXR klients un JAXR nodrošinātājs.

  • JAXR klients: Tā ir klienta programma, kas izmanto JAXR API, lai izmantotu reģistru, izmantojot JAXR nodrošinātāju
  • JAXR nodrošinātājs: tā ir JAXR API ieviešana, kas nodrošina piekļuvi noteiktam reģistra nodrošinātājam vai reģistru nodrošinātāju klasei, kas ir veidoti uz kopīgām specifikācijām.

69) Paskaidrojiet, kas ir JAXM ziņojumapmaiņas modeļi?

JAXM sinhronajam un asinhronajam ir divu veidu ziņojumapmaiņas modeļi

  • Sinhronās ziņojumapmaiņas modelis: šāda veida modelī klients tieši sazinās ar avotu. Šajā laikā klients nosūtīs pieprasījumu un gaidīs.
  • Asinhronās ziņojumapmaiņas modelis: Šajā modelī klients novirza ziņojumu ziņojumapmaiņas nodrošinātājam un atgriežas. Pēc tam ziņojumapmaiņas pakalpojumu sniedzējs veic ziņojuma novirzīšanu uz gala avotu.

70) Paskaidrojiet, kas ir UDDI, DISCO un WSDL?

  • UDDI: tas nozīmē universālu aprakstu, atklāšanu un es. Tas ir katalogs, ko izmanto, lai publicētu un atklātu publiskos tīmekļa pakalpojumus
  • DISCO: To parasti sauc par atklājumu. Tas apvieno kopējos pakalpojumus un atklāj tīmekļa pakalpojumu shēmu dokumentu
  • WSDL: tas nozīmē tīmekļa pakalpojumu apraksta valodu (WSDL). To lieto, lai aprakstītu tīmekļa pakalpojumus. Aprakstā ir ietverti tīmekļa pakalpojumu URL, tīmekļa pakalpojumu atbalstītie rekvizīti un metodes, tā atbalstītie datu veidi un atbalstītās protokola detaļas