İlk 70 Web Hizmetleri Mülakat Soruları & Yanıtlar

Anonim

PDF İndir

1) Web Hizmeti tanımlansın mı?

Web hizmeti, İnternet üzerinden erişilebilen bir tür yazılımdır. XML mesajlaşma sistemini kullanır ve son kullanıcılar için anlaşılması kolay bir arayüz sunar.

2) Son birkaç yıldır bu alandaki yenilikler nelerdir?

XML'nin bu alanda başlatılması, web hizmetinin RPC'ler, web hizmetleri ve dizinleri arasında iletişim kurmak için tek bir dilde sunulmasını sağlayan gelişmedir.

3) Bana gerçek web hizmetinden bir örnek verin?

Web hizmetlerine bir örnek, IBM Web Hizmetleri tarayıcısıdır. Bunu IBM Alphaworks sitesinden edinebilirsiniz. Bu tarayıcı, web servisleriyle ilgili çeşitli demolar gösterir. Temel olarak web servisleri SOAP, WSDL ve UDDI yardımı ile kullanılabilir. Tüm bunlar, hisse senedi teklifi hizmeti, trafik raporu hizmeti, hava durumu hizmeti vb. Gibi web hizmetlerini kullanmak için tak ve çalıştır arayüzü sağlar.

4) Web hizmeti protokol yığınını nasıl tanımlıyorsunuz?

Temel olarak, web hizmetlerini keşfetmek ve yürütmek için kullanılabilen çeşitli protokoller kümesidir. Tüm yığının dört katmanı vardır, yani Hizmet Taşımacılığı, XML Mesajlaşma, Hizmet Tanımı ve Hizmet Keşfi.

5) Bu protokol yığını katmanlarının her birini tanımlayabilir misiniz?

Service Transport katmanı, HTTP, SMTP, FTP ve Bloklar Genişletilebilir Exchange Protokolü (BEEP) gibi farklı uygulamalar arasında mesaj aktarır. XML Mesajlaşma katmanı, mesajları XML biçiminde kodlar, böylece mesajlar, XML-RPC ve SOAP gibi, her uçta anlaşılabilir. Hizmet Tanımı katmanı, WSDL gibi bir web hizmetinin kullanıcı arabirimini tanımlar. Hizmet Keşfi katmanı, hizmetleri ortak bir kayıt defterinde merkezileştirir ve UDDI gibi basit yayınlama işlevleri sunar.

6) XML - RPC'yi tanımlayın?

Uzaktan Prosedür Çağrıları yapmak için XML mesajlarını kullanan bir protokoldür.

7) SABUN nedir?

SOAP, bilgisayarlar arasında aktarım için XML tabanlı bir protokoldür.

8) WSDL tanımlansın mı?

Web Hizmetleri Açıklama Dili anlamına gelir. Temel olarak web servis protokol stokundaki servis tanımlama katmanıdır. Hizmet Tanımı katmanı, bir web hizmetinin kullanıcı arayüzünü tanımlar.

9) Web servisleri için ne tür bir güvenlik gereklidir?

Web hizmetleri için güvenlik seviyesi, Secure Socket Layer (SSL) dediğimizden daha fazla olmalıdır. Bu güvenlik seviyesi yalnızca Entrust Secure İşlem Platformundan elde edilebilir. Web hizmetleri, güvenilir işlemler ve gizli bilgiler sağlamak için bu düzeyde bir güvenliğe ihtiyaç duyar.

10) Vakıf güvenlik hizmetleri hakkında bir fikriniz var mı?

Adından da anlaşılacağı gibi, bu hizmetler entegrasyon, kimlik doğrulama, yetkilendirme, dijital imzalar ve şifreleme süreçlerinin temeli veya temelleridir.

11) Emanet Tanımlama Hizmeti tanımlansın mı?

Entrust Tanımlama Hizmeti, Entrust Security İşlem Platformundan gelir. Bu platform, şirketlerin Web hizmetleri işlemleri için işlem yapmak için güvenilen kimlikleri kontrol etmesine olanak tanır.

12) UDDI ne anlama geliyor?

UDDI, Evrensel, Açıklama, Keşif ve Entegrasyon anlamına gelir. Web hizmetleri protokol yığınındaki keşif katmanıdır.

13) Emanet Yetkileri Hizmeti tanımlansın mı?

Bu hizmet, bir web hizmetine erişmeye çalışan varlıkları doğrular. Örneğin, kimlik doğrulama hizmeti, Yetkilendirme Hizmeti, iş operasyonlarında güvenliği sağlar.

14) Entrust Gizlilik Hizmeti tanımlansın mı?

Adından da anlaşılacağı gibi, güvenlik ve gizlilik ile ilgilenir. Bu hizmet, yalnızca ilgili tarafların verilere erişebilmesini sağlamak için verileri şifreler.

15) PKI ile neyi kastediyorsunuz?

Açık Anahtar Altyapısı anlamına gelir.

16) Bir web hizmetini test etmek için hangi araçlar kullanılır?

SOAP WS için SoapUI ve RESTFul Hizmetleri için Firefox poster eklentisi kullandım.

17) Bir SOA ve bir Web hizmeti arasında fark var mı?

SOA, diğer hizmetleri uygulamak için bir tasarım ve mimaridir. SOA, HTTP, HTTPS, JMS, SMTP, RMI, IIOP, RPC vb. Gibi çeşitli protokoller kullanılarak kolaylıkla uygulanabilir. Web servisinin kendisi uygulanmış bir teknolojidir. Aslında, web servisini kullanarak SOA uygulayabilirsiniz.

18) SOAP tabanlı web hizmeti geliştirmek için çeşitli yaklaşımları tartışın?

SABUN tabanlı web servisini önce sözleşmeli ve sözleşmeli olarak iki farklı yaklaşımla geliştirebiliriz. İlk yaklaşımda, önce sözleşme tanımlanır ve daha sonra sınıflar sözleşmeden türetilirken, sonraki yaklaşımda, önce sınıflar tanımlanır ve daha sonra sözleşme bu sınıflardan türetilir.

19) Bir yaklaşım seçmeniz gerekiyorsa, seçiminiz ne olacaktır?

Benim bakış açıma göre, ilk sözleşme yaklaşımı olan birinci yaklaşım, ikinciye göre daha uygulanabilirdir, ancak yine de diğer faktörlere de bağlıdır.

20) Web servisine erişim için özel uygulama gerekli mi?

Hayır, web servisine erişmek için herhangi bir özel uygulama yüklemenize gerek yoktur. XML tabanlı nesne istek ve yanıtını destekleyen herhangi bir uygulamadan web hizmetine erişebilirsiniz.

21) Web hizmetleri için birkaç ücretsiz ve ticari uygulamayı sayabilir misiniz?

Bildiğim uygulamalar Apache SOAP, JAX-WS Reference Implementation, JAX-RS Reference Implementation, Metro, Apache CXF, MS.NET ve Java 6'dır.

22) Web hizmetine erişime izin veren isim tarayıcısı?

Tarayıcılar aracılığıyla web hizmetine erişmek için JavaScript XmlHttpRequest nesnesi gereklidir. Bu nesneyi destekleyen tarayıcılar, Internet Explorer, Safari ve FireFox gibi Mozilla tabanlı tarayıcılardır.

23) DİNLENME nedir?

REST, Temsili Devlet Transferi anlamına gelir. REST'in kendisi bir standart değildir, HTTP, URL, XML / HTML / GIF / JPEG.webp (Kaynak Gösterimleri) ve text / xml, text / html, image / gif, image / jpeg.webp, vb. (MIME Types ).

24) Kullanıcılara API nasıl sağlanabilir?

Kullanıcılara bir API sağlamak için, bunu bir "açık tablo" ile kolayca yapabilirsiniz. Tek yapmanız gereken, temelde bir web servisine işaret eden bir XML şeması olan açık tablo yazmaktır.

25) Web hizmetindeki çeşitli iletişim kanallarını adlandırın?

Web hizmeti, HTTP / POST, HTTP / GET ve SOAP gibi üç protokol ile entegre edilmiştir. Müşterilere üç farklı iletişim kanalı sağlar. Müşteri, gereksinimlere göre herhangi bir iletişim yöntemini seçebilir.

26) Web hizmetini nasıl belgeleyebilirsiniz?

Web hizmetleri, WSDL olarak bilinen XML tabanlı standart için kullanılan mevcut yöntemler ve parametrelerle ilgili tüm bilgileri sağladıkları için kendi kendini belgeleyen olarak düşünülmektedir. Web servislerini kendi WebService ve WebMethod öznitelikleri aracılığıyla açıklamak için daha fazla bilgi de sağlanabilir.

27) ASP.NET web hizmetlerine ihtiyaç duyduğumuz durumlar nelerdir?

ASP.NET web hizmetleri, bir web hizmetinde üç katmanlı mimari uygulanması gerektiğinde kullanılır. İnternet üzerinden orta kademe bileşenleri kullanmanın kullanışlı yollarına izin verir. .NET Web hizmetlerinin temel avantajı, taşıma protokolü olarak SOAP kullandıklarından, güvenlik duvarları üzerinden iletişim kurmaya yetecek kadar yetenekli olmalarıdır.

28) Dağıtılmış teknolojiler nelerdir?

Dağıtık uygulamaların artan oranı, dağıtılmış teknolojilere olan talebi artırmıştır. Uygulama birimlerinin bölümlere ayrılmasına ve farklı ağlardaki farklı bilgisayarlara aktarılmasına olanak tanır.

29) Web servisleri, CORBA ve DCOM arasında fark var mı?

Web hizmetleri, HTTP protokolü aracılığıyla, sırasıyla uygulamaya / uygulamadan ileti aktarır / alır. Verileri kodlamak için XML kullanır.

CORBA ve DCOM, IIOP ve RPC gibi standart olmayan protokoller aracılığıyla sırasıyla uygulamaya / uygulamadan mesajlar aktarır / alır.

30) Web hizmetlerinin birkaç avantajından bahsedebilir misiniz?

Web servisinin en büyük avantajı, çok çeşitli platformlar tarafından desteklenmesidir. Dahası, yakın gelecekte web hizmetleri sınırlarını genişletebilir ve müşterilere kolaylık sağlayacak yeni yöntemleri geliştirebilir. Geliştirme, eski yöntemler ve parametreler sunsalar bile istemcileri etkilemeyecektir.

31) Web hizmetlerinde kullanılan bazı standartları sayabilir misiniz?

Web hizmetlerinde kullanılan standartlar WSDL (arayüz tanımı oluşturmak için kullanılır), SOAP (verileri yapılandırmak için kullanılır), HTTP (iletişim kanalları), DISCO (keşif belgeleri oluşturmak için kullanılır) ve UDDI (işletme kayıtları oluşturmak için kullanılır).

32) Kısaca açıklayın, DISCO nedir?

DISCO, keşif demektir. Birbiriyle ilişkili web hizmetlerinin listesini gruplandırır. Web hizmetleri sağlayan kuruluş, sunucusunda bir DISCO dosyası yayınlar ve bu dosya, sağlanan tüm web hizmetlerinin bağlantılarını içerir. Bu standart, müşteri şirketi zaten tanıdığında iyidir. Ayrıca yerel bir ağ içinde de kullanılabilir.

33) Kısaca açıklayın, UDDI nedir?

UDDI (Evrensel Açıklama, Keşif ve Entegrasyon) internetteki web hizmetleri için birleştirilmiş dizin sağlar. Müşteriler, iş ihtiyaçlarına göre web hizmetlerini bulmak için UDDI kullanır. Temelde çeşitli şirketlerin web hizmetlerini barındırır. Web servislerini paylaşmak için UDDI'da yayınlamanız gerekir.

34) .NET web hizmetleri tarafından desteklenen veri türlerini açıklar mısınız?

.Net web servisleri, bilgi aktarmak / almak için XML tabanlı standartlar kullanır. Bu nedenle, .NET web hizmetleri yalnızca XML şema standardı tarafından bilinen veri türleri ile çalışabilir. FileSteam gibi Eventlog vb. XML şema standartları tarafından tanınmaz ve bu nedenle web hizmetlerinde desteklenmez.

35) .NET web hizmeti nasıl test edilir?

ASP.NET, herhangi bir tarayıcıda .asmx dosyasının URL'sini çağırdığında rutin olarak bir test sayfası kullanır. Bu sayfa, web hizmetleri ile ilgili tüm bilgileri gösterir.

36) .NET web hizmeti nasıl kullanılır?

Web servislerinin XML standartları üzerine inşa edildiğini bildiğimiz için. Bu nedenle, istemcilerin mesajları değiş tokuş etmek için XML tabanlı mesajları tam olarak anlaması gerekir. İstemciler, proxy mekanizmaları sunan .NET çerçevesi aracılığıyla web hizmetleriyle iletişim kurabilir. Bu vekil mekanizmalar, istemciler tarafından kolaylıkla kullanılabilen web servisleri içinde veri paylaşımına ilişkin ayrıntılı bilgilere sahiptir.

37) Dağıtılmış uygulamalar için iki Microsoft çözümünü adlandırabilir misiniz?

Dağıtılmış uygulamalar için iki Microsoft çözümü, .NET Web Hizmetleri ve .NET Uzaktan Kumandadır.

38) .NET Web Hizmetleri ile .NET Uzaktan Kumandası arasında fark var mı?

Protokol söz konusu olduğunda, .NET Web Hizmeti HTTP'yi kullanırken, .NET Uzaktan Kumanda TCP / HTTP / SMTP gibi herhangi bir protokolü kullanır. Performans söz konusu olduğunda, .NET Uzaktan Erişim, .NET Web Hizmetinden nispeten daha hızlıdır. Ayrıca, .NET Web Hizmetleri IIS aracılığıyla barındırıldığından, .NET Uzaktan Erişim'den çok daha güvenilirdir.

39) Bir Web Hizmeti dağıtılırken yayınlanacak bileşenleri adlandırın mı?

Bir web hizmeti dağıtımı sırasında yayınlanması gereken bileşenler Web Uygulama Dizini, Webservice.asmx Dosyası, Webservice.Disco Dosyası, Web.Config Dosyası ve Bin Dizini'dir.

40) İstemci tarafından bir web hizmetine erişmek için gerçekleştirilen adımlar nelerdir?

Öncelikle web servisine bir web referansı müşteri tarafından uygulamasında oluşturulur. Ardından bir proxy sınıfı oluşturulur. Bundan sonra, proxy sınıfının bir nesnesi oluşturulur ve en sonunda, web hizmetine bu proxy nesnesi aracılığıyla erişilir.

41) .NET'te web hizmetleri nasıl uygulanır?

.NET'te web hizmetlerini uygulamak için, .asmx dosyalarına yönelik istekleri kesen HTTP işleyicileri kullanılır.

42) Yanıt Önbelleğe Almanın birkaç dezavantajını açıklar mısınız?

Önbelleğe alma, çok fazla bilgiyi depolamak anlamına geldiğinden, yöntem çok fazla miktarda değer kabul ettiğinde Yanıt Önbelleğe alma işe yaramaz veya yetersizdir. Ayrıca, yöntem harici bilgi kaynağına bağlıysa ve bu, parametreler içinde sağlanmıyorsa, bu tür yöntemler atlanır.

43) Yanıt Önbelleğe Almanın alternatif çözümü nedir?

Yanıt Önbelleğe Alma yerine Veri Önbelleğe Alma (System.Web.Caching.Cach) kullanılabilir.

44) Web hizmetiyle iletişim kurmak için GET ve POST yöntemlerini kullanmanın birkaç sakıncasını kısaca anlatın?

Bu yöntemler daha az güvenlidir ve kullanıcıların yapıları ve nesneleri bağımsız değişken olarak geçirmesini engeller. Ayrıca, kullanıcıların ByRef bağımsız değişkenlerini geçmesine izin vermez.

45) Web hizmeti olarak bir sınıfa nasıl erişilir?

Bir sınıfa web hizmeti olarak erişmek için, sınıf System.Web.Services.WebService sınıfından miras alınmalı ve sınıfı WebService özniteliğiyle nitelendirilmelidir.

46) Web servis sınıfı yöntemine internet üzerinden nasıl erişilir?

İnternet üzerinden web servis sınıfı yöntemine erişmek için, WebMethod özniteliğine sahip bir yöntemi nitelendirmek gerekir.

47) SOAP mesajı nasıl yapılandırılır?

SABUN mesajı SABUN Zarfı, SABUN Başlıkları ve SABUN Gövdesinden oluşur.

48) Farklı web hizmetlerini adlandırabilir misiniz?

Toplamda iki tür web servisi vardır: SOAP tabanlı web servisi ve RESTful web servisi.

Bu sorudan daha önce bahsedilmişti.

49) RESTful web hizmetlerinde farklı olan nedir?

RESTful web hizmetleri sözleşme veya WSDL dosyası içermez.

50) RESTful web hizmetini kullanmak için bana birkaç neden verin?

RESTFul web hizmetlerinin uygulanması ve test edilmesi kolaydır. XML, JSON vb. Gibi çeşitli veri formatlarını destekler.

51) JAVA web hizmetlerinin ne olduğunu açıklayın? Web hizmetleri oluşturma yöntemleri nelerdir?

Java web hizmetleri, JAVA platformunda temel web hizmetini oluşturmak ve dağıtmak için geliştirilmiştir.

Bir web servisi oluşturmak için benimsenen iki yaklaşım vardır.

  • Yukarıdan aşağıya yaklaşım
  • Tamamlama yaklaşımı

52) JAXP'nin ne olduğunu açıklayın?

JAXP, uygulamanın XML verilerini yazmasını, okumasını, değiştirmesini ve dönüştürmesini sağlayan XML işleme için bir JAVA API'sidir. Benzer şekilde, diğer çeşitli işlevleri gerçekleştirmek için JAX-RPC, JAXM, JAXR, JAXB, vb. Gibi başka Java API'leri de vardır.

53) JAXB bağlayıcı çerçeveden bahsediyor musunuz?

JAXB bağlama çerçevesi üç Java Paketinde mevcuttur

  • xml.bind: Bu paket, doğrudan içerik sınıflarıyla kullanılan soyut sınıfları ve arabirimleri tanımlar.
  • xml.bind.util: Bu paket, sıralama, unmarshalling ve doğrulama olaylarını yönetmek için istemci uygulamaları tarafından kullanılabilecek yardımcı program sınıflarını içerir.
  • xml.bind.helper: Bu yardımcı paket, bazı javax.xml.bind arabirimleri için kısmi uygulamalar sağlar. Bu API'ler, JAXB mimarisini kullanan uygulamalar tarafından doğrudan kullanılmamalıdır.

54) XML belgesinin JAVA çerçevesinde nasıl Marshal ve Unmarshal olabileceğine dair basit bir örnek verin?

Marshalling, XML belgesini Java tarafından okunabilir forma dönüştürme sürecidir, UnMarshalling ise Marshalling'in tersi işlemidir. Java'nın bir XML belgesini nasıl unmareşal yaptığını ve sonra onu geri sıraladığını görelim.

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

// foo.xml'den unmarshal

Unmarshaller u = jc.createUnmarshaller ();

FooObject fooObj =

(FooObject) u.unmarshal (yeni Dosya ("foo.xml"));

// sytem.out için mareşal

Sıralayıcı m = jc.createMarshaller ();

m.marshal (fooObj, System.out);

55) jaxb.encoding özelliği bildirilmezse Marshaller'ın ne yapacağını açıklayın.

Varsayılan olarak, jaxb.encoding özelliği bildirilmezse Marshaller "UTF-8" kullanır.

56) Bir JAXB istemcisinin gerçekleştirebileceği doğrulama türleri nelerdir?

Bir JAXB'nin gerçekleştirebileceği iki tür JAXB istemci doğrulaması vardır.

  • Unmarshal Zaman Doğrulaması
  • İsteğe Bağlı Doğrulama

57) Mareşal sırasında karşılaşılan olayı ele almanın, operasyonları unmareal etmenin ve doğrulamanın üç yolu nedir?

  • Varsayılan olay işleyiciyi kullanma
  • Özel bir olay işleyicisi kaydedin ve uygulayın
  • ValidationEventCollector yardımcı programını kullanın

58) JAXB derleyicisinin nerede olduğunu açıklayın?

JAXB şema bağlama derleyicisi / jaxb / bin dizinine yerleştirilir. Bu dizinde xjc.sh (Solaris / Linux) ve xjc.bat (Windows) olmak üzere iki komut dosyası vardır.

59) Hangi durumlarda varsayılan bağlamayı özelleştirmeniz gerekir?

Bazı durumlarda, varsayılan bağlamayı aşağıdaki gibi özelleştirmeniz gerekir:

  • Şema türetilmiş JAXB paketleri, sınıfları, yöntemleri ve sabitleri için API belgeleri oluşturma
  • Varsayılan XML ad-Java tanımlayıcı eşlemesinin otomatik olarak işleyemediği durumlar için anlamsal olarak anlamlı özelleştirilmiş adlar verme
  • Bir model grubunun bir listeden ziyade bir sınıfa eklenmesi gerektiğini belirten varsayılan bağlamayı geçersiz kılma

60) Satır İçi Özelleştirme nedir?

Şema öğelerine gömülü öğeleri biçimini alan bir XML şema dosyasındaki satır içi bağlama bildirimleri aracılığıyla yapılan JAXB bağlamalarına özelleştirme.

61) XML imzasının ne olduğunu açıklayın?

XML, ister ikili ister XML olsun, herhangi bir rastgele veriyi imzalamak için kullanılabilir. Veriler, bir veya daha fazla referans öğesinde URI'ler aracılığıyla tanınır. Ayrık, zarflı veya zarflı gibi bir veya daha fazla biçimde açıklanır.

62) Stax'ın ne olduğunu açıklayın?

Stax, XML için Akış API'sinin kısaltmasıdır; JAVA programlama dilinden kaynaklanan XML belgelerini okumak ve yazmak için bir API'dir.

63) Her zamanki XML API'leri nelerdir?

Normal XML API'leri şunları içerir:

  • DOM tabanlı veya Ağaç tabanlı API'ler: Tüm belge, uygulama çağırılarak rastgele kullanılabilirlik için bir ağaç yapısı olarak belleğe okunur
  • Olay tabanlı API'ler: Uygulama, kaynak belgede varlıklar karşılaştıkça olayları almak için kaydeder.

64) İtme ayrıştırma ve Çekme ayrıştırma nedir?

  • Çekme Ayrıştırma: Akış çekme ayrıştırma, bir istemci uygulamasının bir XML bilgi kümesiyle iletişim kurması gerektiğinde bir XML ayrıştırma kitaplığındaki yöntemleri çağırdığı bir programlama modeline atıfta bulunur - bu, istemcinin yalnızca istendiğinde XML verilerini alacağı anlamına gelir.
  • İtmeli Ayrıştırma: İtmeli Ayrıştırmada, ayrıştırıcı, ayrıştırma olaylarını veya XML verilerini uygulamaya gönderir. İtme modelinde, ayrıştırıcı, ayrıştırma işlemi üzerinde tutmayı elde eder ve ayrıştırıcı, uygulanan işleyici yöntemlerini çağırır.

65) XWS güvenliğinin hangi teknolojiye dayandığını açıklayın? JAX-RPC uygulamalarının güvenliğini sağlamak için XWS güvenliğinin sağladığı seçenekleri listeleyin.

XWS güvenliği, JAX-RPC ve SAAJ tabanlı bağımsız uygulama üzerine yapılan web hizmetlerinin güvenliğini sağlamaya dayanır. JAX-RPC uygulamasının güvenliğini sağlamak için XWS güvenliğinin sağladığı seçenekler şunlardır:

  • XML dijital imza
  • XML şifreleme
  • Kullanıcı adı belirteci doğrulaması
  • XWS güvenlik çerçevesi API'leri

66) XML Dijital imza API'sinde bulunan altı paketi listeleyin.

Dijital imza API'si

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

67) JAXR nedir?

JAXR, çeşitli meta-veri kayıtlarına erişmek ve bunlarla programlı olarak etkileşimde bulunmak için Java platform uygulamasına yönelik JAVA programlama API'leridir.

68) JAXR mimarisinin nelerden oluştuğunu açıklayın.

JAXR mimarisi, bir JAXR istemcisi ve JAXR sağlayıcısından oluşur.

  • JAXR istemcisi: Bir JAXR sağlayıcısı aracılığıyla bir kayıt defteri kullanmak için JAXR API'yi kullanan bir istemci programıdır.
  • JAXR sağlayıcısı: Belirli bir kayıt sağlayıcı sağlayıcısına veya ortak özellikler üzerine inşa edilmiş bir sınıf kayıt sağlayıcılarına erişim sağlayan JAXR API'nin bir uygulamasıdır.

69) JAXM mesajlaşma modellerinin ne olduğunu açıklayın?

JAXM eşzamanlı ve eşzamansız için iki tür mesajlaşma modeli vardır

  • Eşzamanlı mesajlaşma modeli: Bu tür bir modelde, müşteri doğrudan kaynak ile iletişim kurar. Bunda müşteri talebi gönderecek ve bekleyecektir.
  • Eşzamansız mesajlaşma modeli: Bu modelde, istemci mesajı mesajlaşma sağlayıcısına yönlendirir ve geri döner. Mesaj sağlayıcı daha sonra mesajın son kaynağa yönlendirilmesini yürütür.

70) UDDI, DISCO ve WSDL nedir?

  • UDDI: Evrensel Açıklama, Keşif ve I anlamına gelir Genel web servislerini yayınlamak ve keşfetmek için kullanılan dizindir.
  • DISCO: Genellikle keşif olarak bilinir. Ortak hizmetleri bir arada toplar ve web hizmetlerinin şema belgelerini ortaya çıkarır.
  • WSDL: Web hizmeti açıklama dilinin (WSDL) kısaltmasıdır. Web servislerini tanımlamak için kullanılır. Açıklama, web hizmetlerinin URL'sini, web hizmetleri tarafından desteklenen özellikleri ve yöntemleri, desteklediği veri türünü ve desteklediği protokol ayrıntılarını içerir