상위 70개 웹 서비스 인터뷰 질문(2024)

다음은 꿈의 직업을 얻기 위한 경험이 풍부한 신입 지원자를 위한 웹 서비스 면접 질문과 답변입니다.

 

신입생을 위한 웹 서비스 인터뷰 질문

1) 웹 서비스를 정의하는가?

웹 서비스는 인터넷에서 액세스할 수 있는 일종의 소프트웨어입니다. 이는 XML 메시징 시스템을 사용하고 최종 사용자에게 이해하기 쉬운 인터페이스를 제공합니다.


2) 지난 몇 년 동안 이 분야에서 새로운 것은 무엇입니까?

이 분야에서 XML의 시작은 RPC, 웹 서비스 및 해당 디렉터리 간에 통신할 수 있는 단일 언어를 웹 서비스에 제공하는 발전입니다.

👉 무료 PDF 다운로드: 웹 서비스 인터뷰 질문 및 답변


3) 실제 웹 서비스의 예를 들어볼까요?

웹 서비스의 한 예는 다음과 같습니다. IBM 웹 서비스 브라우저. 당신은 그것을 얻을 수 있습니다 IBM 알파웍스 사이트. 이 브라우저는 웹 서비스와 관련된 다양한 데모를 보여줍니다. 기본적으로 웹 서비스는 SOAP, WSDL 및 UDDI의 도움으로 사용할 수 있습니다. 이 모든 것은 사용을 위한 플러그 앤 플레이 인터페이스를 제공합니다. 웹 서비스 주식시세 서비스, 교통정보 서비스, 날씨 서비스 등


4) 웹 서비스 프로토콜 스택을 어떻게 정의합니까?

기본적으로 웹 서비스를 탐색하고 실행하는 데 사용할 수 있는 다양한 프로토콜의 집합입니다. 전체 스택에는 서비스 전송, XML 메시징, 서비스 설명 및 서비스 검색의 네 가지 레이어가 있습니다.


5) 프로토콜 스택의 각 계층을 정의할 수 있습니까?

서비스 전송 계층은 HTTP, SMTP, FTP 및 BEEP(Blocks Extensible Exchange Protocol)와 같은 다양한 애플리케이션 간에 메시지를 전송합니다. XML 메시징 계층은 메시지를 XML-RPC 및 SOAP와 같이 각 끝에서 이해할 수 있도록 XML 형식으로 메시지를 인코딩합니다. 서비스 설명 계층은 WSDL과 같은 웹 서비스에 대한 사용자 인터페이스를 설명합니다. 서비스 검색 계층은 서비스를 공통 레지스트리로 중앙 집중화하고 UDDI와 같은 간단한 게시 기능을 제공합니다.

웹 서비스 인터뷰 질문
웹 서비스 인터뷰 질문

6) XML 정의 – RPC?

원격 프로시저 호출을 수행하기 위해 XML 메시지를 사용하는 프로토콜입니다.


7) SOAP를 정의하는가?

SOAP 컴퓨터 간 전송을 위한 XML 기반 프로토콜입니다.


8) WSDL을 정의하시겠습니까?

그 뜻은 웹 서비스 설명 언어. 기본적으로 웹 서비스 프로토콜 스톡의 서비스 설명 계층입니다. 서비스 설명 계층은 웹 서비스에 대한 사용자 인터페이스를 설명합니다.

WSDL의 구조
WSDL의 구조

9) 웹 서비스에는 어떤 보안이 필요한가요?

웹 서비스의 보안 수준은 SSL(Secure Socket Layer)보다 높아야 합니다. 이러한 수준의 보안은 Entrust Secure Transaction Platform에서만 달성할 수 있습니다. 웹 서비스에는 신뢰할 수 있는 트랜잭션을 보장하고 기밀 정보를 보호하기 위해 이러한 수준의 보안이 필요합니다.


10) 재단 보안 서비스에 대해 알고 계시나요?

이름에서 알 수 있듯이 이러한 서비스는 통합, 인증, 권한 부여, 디지털 서명 및 암호화 프로세스의 기초 또는 기본입니다.


11) 위탁 식별 서비스를 정의합니까?

Entrust 식별 서비스는 Entrust 보안 거래 플랫폼에서 제공됩니다. 이 플랫폼을 통해 회사는 웹 서비스 트랜잭션에 대한 트랜잭션을 수행하기 위해 신뢰할 수 있는 ID를 제어할 수 있습니다.


12) UDDI는 무엇을 의미하나요?

UDDI는 Universal, Description, Discovery 및 Integration을 나타냅니다. 웹 서비스 프로토콜 스택의 검색 계층입니다.


13) 위임 자격 서비스를 정의합니까?

이 서비스는 웹 서비스에 액세스를 시도하는 엔터티를 확인합니다. 예를 들어 인증 서비스인 Entitlements Service는 비즈니스 운영의 보안을 보장합니다.


14) 위탁 개인 정보 보호 서비스를 정의합니까?

이름에서 알 수 있듯이 보안과 기밀성을 다룹니다. 이 서비스는 관련 당사자만 데이터에 액세스할 수 있도록 데이터를 암호화합니다.


15) PKI란 무엇을 의미하나요?

이는 공개 키 인프라를 의미합니다.


16) 웹 서비스를 테스트하는 데 어떤 도구가 사용됩니까?

나는 SOAP WS에 SoapUI를 사용했고 Firefox RESTFul 서비스용 포스터 플러그인.


17) SOA와 웹 서비스를 구별합니까?

SOA is a design and architecture to implement other services. SOA can be easily implemented using various protocols such as HTTP, HTTPS, JMS, SMTP, RMI, IIOP, RPC etc. While Web service, itself is an implemented technology. In fact one can implement SOA using the web service.


18) SOAP 기반 웹 서비스 개발을 위한 다양한 접근 방식에 대해 논의해 볼까요?

We can develop SOAP based web service with two different types of approaches such as contract-first and contract-last. In the first approach, the contract is defined first and then the classes are derived from the contract while in the later one, the classes are defined first and then the contract is derived from these classes.


19) 만약 하나의 접근법을 선택해야 한다면, 당신의 선택은 무엇입니까?

내 관점에서는 계약 우선 접근 방식인 첫 번째 접근 방식이 두 번째 접근 방식에 비해 더 실현 가능하지만 여전히 다른 요인에 따라 달라집니다.


20) 웹 서비스에 접속하려면 특별한 애플리케이션이 필요한가요?

아니요, 웹 서비스에 액세스하기 위해 특별한 애플리케이션을 설치할 필요가 없습니다. XML 기반 객체 요청 및 응답을 지원하는 모든 애플리케이션에서 웹 서비스에 액세스할 수 있습니다.


21) 웹 서비스에 대한 무료 및 상업용 구현을 몇 가지 언급할 수 있습니까?

내가 아는 구현은 Apache SOAP, JAX-WS 참조 구현, JAX-RS 참조 구현, Metro, Apache CXF, MS.NET 및 Java 6입니다.


22) 웹 서비스에 접근할 수 있는 브라우저 이름은 무엇입니까?

브라우저를 통해 웹 서비스에 액세스하려면 JavaScript XmlHttpRequest 개체가 필요합니다. 이 개체를 지원하는 브라우저는 Internet Explorer, Safari 및 다음과 같은 Mozilla 기반 브라우저입니다. FireFox.


23) REST란 무엇입니까?

REST는 표현 상태 전송(Representational State Transfer)을 의미합니다. REST 자체는 표준이 아니며 HTTP, URL, XML/HTML/GIF/JPEG(Resource Representation) 및 text/xml, text/html, image/gif, image/jpeg 등 다양한 표준을 사용합니다(MIME 유형). ).


24) 사용자에게 API를 어떻게 제공할 수 있나요?

제공하기 위해 API 사용자는 "오픈 테이블"을 사용하여 이를 쉽게 수행할 수 있습니다. 당신이 해야 할 일은 기본적으로 웹 서비스를 가리키는 XML 스키마인 열린 테이블을 작성하는 것입니다.


25) 웹서비스의 다양한 커뮤니케이션 채널을 뭐라고 부르나요?

웹 서비스는 HTTP/POST, HTTP/GET, SOAP 등 세 가지 프로토콜과 통합됩니다. 클라이언트에게 세 가지 통신 채널을 제공합니다. 고객은 요구 사항에 따라 통신 방법을 선택할 수 있습니다.


26) 웹 서비스를 어떻게 문서화할 수 있나요?

웹 서비스는 WSDL로 알려진 XML 기반 표준에 사용되는 사용 가능한 메서드 및 매개 변수에 관한 전체 정보를 제공하기 때문에 자체 문서화로 간주됩니다. 또한 자체 WebService 및 WebMethod 속성을 통해 웹 서비스를 설명하기 위한 추가 정보를 제공할 수도 있습니다.


27) ASP.NET 웹 서비스가 필요한 상황은 무엇입니까?

ASP.NET web services are used when one need to implement three tier architecture in a web service. It allows handy ways to use middle tier components through internet. The main advantage of .NET Web services is that they are capable enough to communicate across firewalls because they use SOAP as transport protocol.


28) 분산 기술이란 무엇입니까?

분산 애플리케이션의 비율이 증가함에 따라 분산 기술에 대한 수요가 증가했습니다. 이를 통해 애플리케이션 단위를 분할하고 이를 다른 네트워크의 다른 컴퓨터로 전송할 수 있습니다.


29) 웹 서비스, CORBA 및 DCOM을 구별합니까?

웹 서비스는 HTTP 프로토콜을 통해 각각 애플리케이션과 메시지를 전송/수신합니다. XML을 사용하여 데이터를 인코딩합니다.

CORBA 및 DCOM은 IIOP 및 RPC와 같은 비표준 프로토콜을 통해 각각 애플리케이션과 메시지를 주고받습니다.


30) 웹 서비스의 장점을 몇 가지 말씀해 주실 수 있나요?

웹 서비스의 가장 큰 장점은 다양한 플랫폼에서 지원된다는 점이다. 더욱이, 가까운 미래에 웹 서비스는 그 경계를 넓히고 클라이언트에게 편리함을 제공할 새로운 방법을 향상시킬 수 있습니다. 클라이언트가 이전 메서드와 매개변수를 제공하더라도 향상된 기능은 클라이언트에 영향을 미치지 않습니다.


경험자를 위한 웹 서비스 인터뷰 질문

31) 웹 서비스에서 사용되는 표준을 말씀해 주시겠어요?

웹 서비스에 사용되는 표준은 WSDL(인터페이스 정의 생성에 사용), SOAP(데이터 구조화에 사용), HTTP(통신 채널), DISCO(검색 문서 생성에 사용) 및 UDDI(비즈니스 레지스트리 생성에 사용)입니다.


32) DISCO가 무엇인지 간단히 설명해주세요.

DISCO는 발견을 의미합니다. 상호 관련된 웹 서비스 목록을 그룹화합니다. 웹 서비스를 제공하는 조직은 서버에 DISCO 파일을 발행하며 해당 파일에는 제공된 모든 웹 서비스의 링크가 포함됩니다. 이 표준은 고객이 이미 회사를 알고 있는 경우에 유용합니다. 또한 로컬 네트워크 내에서도 사용할 수 있습니다.


33) UDDI가 무엇인지 간략하게 설명해주세요.

UDDI(Universal Description, Discovery, and Integration)는 인터넷의 웹 서비스에 대한 통합 디렉터리를 제공합니다. 클라이언트는 UDDI를 사용하여 비즈니스 요구에 따라 웹 서비스를 찾습니다. 기본적으로 다양한 회사의 웹 서비스를 호스팅합니다. 웹 서비스를 공유하려면 UDDI에 게시해야 합니다.


34) .NET 웹 서비스에서 지원되는 데이터 유형을 설명하세요.

.Net 웹 서비스는 XML 기반 표준을 사용하여 정보를 전송/수신합니다. 따라서 .NET 웹 서비스는 XML 스키마 표준으로 알려진 데이터 유형에서만 작동할 수 있습니다. FileSteam과 마찬가지로 Eventlog 등도 XML 스키마 표준으로 인식되지 않으므로 웹 서비스에서는 지원되지 않습니다.


35) .NET 웹 서비스는 어떻게 테스트됩니까?

ASP.NET은 브라우저에서 .asmx 파일의 URL을 호출할 때 테스트 페이지를 일상적으로 사용합니다. 이 페이지에는 웹 서비스에 관한 완전한 정보가 표시됩니다.


36) .NET 웹 서비스는 어떻게 사용됩니까?

우리는 웹 서비스가 XML 표준에 따라 구축된다는 것을 알고 있기 때문입니다. 따라서 클라이언트가 메시지를 교환하려면 XML 기반 메시지를 완전히 이해해야 합니다. 클라이언트는 다음을 통해 웹 서비스와 통신할 수 있습니다. .NET 프레임 워크 프록시 메커니즘을 제공하는 것입니다. 이러한 프록시 메커니즘에는 클라이언트가 쉽게 사용할 수 있는 웹 서비스 내 데이터 공유에 관한 자세한 정보가 있습니다.


37) 두 사람의 이름을 말해줄 수 있나요? Microsoft 분산 애플리케이션을 위한 솔루션?

두 Microsoft 분산 애플리케이션을 위한 솔루션은 .NET 웹 서비스와 .NET Remoting입니다.


38) .NET 웹 서비스와 .NET Remoting을 구별합니까?

프로토콜과 관련하여 .NET 웹 서비스는 HTTP를 사용하는 반면, .NET Remoting은 TCP/HTTP/SMTP와 같은 모든 프로토콜을 사용합니다. 성능 측면에서 .NET Remoting은 .NET 웹 서비스보다 비교적 빠릅니다. 또한 .NET 웹 서비스는 IIS를 통해 호스팅되므로 .NET Remoting보다 훨씬 더 안정적입니다.


39) 웹 서비스를 배포하는 동안 게시할 구성 요소의 이름을 지정합니까?

웹 서비스 배포 중에 게시해야 하는 구성 요소는 웹 응용 프로그램 디렉터리, Webservice.asmx 파일, Webservice.Disco 파일, Web.Config 파일 및 Bin 디렉터리입니다.


40) 클라이언트가 웹 서비스에 접근하기 위해 수행하는 단계는 무엇입니까?

우선 웹 서비스에 대한 웹 참조가 클라이언트의 애플리케이션에서 생성됩니다. 그런 다음 프록시 클래스가 생성됩니다. 그 후 프록시 클래스의 객체가 생성되고 마지막으로 해당 프록시 객체를 통해 웹 서비스에 액세스됩니다.


41) .NET에서 웹 서비스는 어떻게 구현됩니까?

.NET에서 웹 서비스를 구현하기 위해 .asmx 파일에 대한 요청을 중단하는 HTTP 처리기가 사용됩니다.


42) 응답 캐싱의 몇 가지 단점을 설명하시겠습니까?

캐싱은 많은 정보를 저장하는 것을 의미하므로 메서드가 광범위한 값을 허용하는 경우 응답 캐싱은 쓸모가 없거나 무능합니다. 또한 방법이 외부 정보 소스에 의존하고 매개변수 내에서 제공되지 않는 경우 해당 방법은 우회됩니다.


43) 응답 캐싱의 대체 솔루션은 무엇입니까?

응답 캐싱 대신 데이터 캐싱(System.Web.Caching.Cach)을 사용할 수 있습니다.


44) 웹 서비스와 통신하기 위해 GET 및 POST 메서드를 사용할 때의 몇 가지 단점을 간략하게 설명합니까?

이러한 방법은 덜 안전하며 사용자가 구조와 객체를 인수로 전달하는 것을 금지합니다. 또한 사용자가 ByRef 인수를 전달하는 것을 허용하지 않습니다.


45) 웹 서비스로 수업에 어떻게 접근할 수 있나요?

웹 서비스로 클래스에 액세스하려면 System.Web.Services.WebService 클래스에서 클래스를 상속하고 WebService 특성으로 클래스를 한정해야 합니다.


46) 인터넷을 통해 웹 서비스 클래스 메소드에 어떻게 접근할 수 있나요?

인터넷을 통해 웹 서비스 클래스 메서드에 액세스하려면 WebMethod 특성을 사용하여 메서드를 한정해야 합니다.


47) SOAP 메시지는 어떻게 구성되나요?

SOAP 메시지는 SOAP 봉투, SOAP 헤더 및 SOAP 본문으로 구성됩니다.


48) 다양한 종류의 웹 서비스 이름을 지정할 수 있나요?

웹 서비스에는 SOAP 기반 웹 서비스와 RESTful 웹 서비스 등 총 두 가지 유형이 있습니다.

이 질문은 이미 앞에서 언급했습니다.


49) RESTful 웹 서비스는 무엇이 다른가요?

RESTful 웹 서비스에는 계약이나 WSDL 파일이 포함되어 있지 않습니다.


50) RESTful 웹 서비스를 사용해야 하는 몇 가지 이유를 알려주세요.

RESTFul 웹 서비스 구현 및 테스트가 간단합니다. XML, JSON 등 다양한 데이터 형식을 지원합니다.


51) JAVA 웹 서비스가 무엇인지 설명해주세요. 웹 서비스를 만드는 방법은 무엇입니까?

Java 웹 서비스는 JAVA 플랫폼에서 기본 웹 서비스를 구축하고 배포하기 위해 개발되었습니다.

웹 서비스를 만들려면 두 가지 접근 방식이 채택됩니다.

  • 하향식 접근 방식
  • 보충 접근 방식

52) JAXP가 무엇인지 설명해주세요.

JAXP는 애플리케이션이 XML 데이터를 쓰고, 읽고, 조작하고 변환할 수 있도록 하는 XML 처리용 JAVA API입니다. 마찬가지로 다른 다양한 기능을 수행하기 위해 JAX-RPC, JAXM, JAXR, JAXB 등과 같은 다른 Java API도 있습니다.


53) JAXB 바인딩 프레임워크에 대해 언급해 주시겠습니까?

JAXB 바인딩 프레임워크는 세 가지 Java 패키지로 제공됩니다.

  • xml.바인드: 이 패키지는 콘텐츠 클래스와 직접 사용되는 추상 클래스 및 인터페이스를 정의합니다.
  • xml.bind.util: 이 패키지에는 클라이언트 응용 프로그램에서 관리하는 데 사용할 수 있는 유틸리티 클래스가 포함되어 있습니다. 마샬링, 언마샬링 및 검증 이벤트
  • xml.bind.helper: This helper package gives partial implementations for some of the javax.xml.bind interfaces. These APIs are not to be directly used by applications using JAXB archi강의

54) XML 문서가 JAVA 프레임워크에서 마샬링 및 언마샬링될 수 있는 방법에 대한 간단한 예를 제공합니까?

마샬링은 XML 문서를 Java가 읽을 수 있는 형식으로 변환하는 프로세스인 반면, 언마샬링은 마샬링의 반대 프로세스입니다. Java가 XML 문서를 역마샬링한 다음 다시 마샬링하는 방법을 살펴보겠습니다.

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) jaxb.encoding 속성이 선언되지 않은 경우 Marshaller가 무엇을 하는지 설명해주세요.

기본적으로 Marshaller는 jaxb.encoding 속성이 선언되지 않은 경우 "UTF-8"을 사용합니다.


56) JAXB 클라이언트가 수행할 수 있는 유효성 검사 유형은 무엇입니까?

JAXB가 수행할 수 있는 JAXB 클라이언트 유효성 검사에는 두 가지 유형이 있습니다.

  • 비정렬화 시간 검증
  • 주문형 검증

57) 마샬링, 마샬링 해제 및 유효성 검사 작업 중에 발생한 이벤트를 처리하는 세 가지 방법을 언급하세요.

  • 기본 이벤트 핸들러 사용
  • 사용자 정의 이벤트 핸들러 등록 및 구현
  • ValidationEventCollector 유틸리티 사용

58) JAXB 컴파일러가 어디에 있는지 설명해주세요.

JAXB 스키마 바인딩 컴파일러는 <JWSDP_Home>/jaxb/bin directory. In this directory, there are two scripts, xjc.sh (Solaris/Linux) and xjc.bat (Windows).


59) 어떤 경우에 기본 바인딩을 사용자 정의해야 합니까?

어떤 경우에는 다음과 같이 기본 바인딩을 사용자 정의해야 합니다.

  • 스키마 파생 JAXB 패키지, 클래스, 메소드 및 상수에 대한 API 문서 작성
  • 기본 XML 이름-Java 식별자 매핑이 자동으로 처리할 수 없는 경우에 의미상 의미 있는 사용자 정의 이름 제공
  • 기본 바인딩 재정의 - 모델 그룹이 목록이 아닌 클래스에 연결되어야 함을 지정하는 것과 같습니다.

60) 인라인 맞춤화란 무엇인지 설명해주세요.

다음 형식을 취하는 XML 스키마 파일의 인라인 바인딩 선언을 통해 수행된 JAXB 바인딩에 대한 사용자 정의 스키마에 포함된 요소 강요.


61) XML 서명이 무엇인지 설명해주세요.

XML은 바이너리이든 XML이든 임의의 데이터에 서명하는 데 사용할 수 있습니다. 데이터는 하나 이상의 참조 요소에서 URI를 통해 인식됩니다. 분리, 둘러싸기 또는 둘러싸기와 같은 하나 이상의 형태로 설명됩니다.


62) Stax가 무엇인지 설명해주세요.

Stax는 XML용 스트리밍 API를 나타냅니다. XML 문서를 읽고 쓰는 API입니다. JAVA 프로그래밍 언어.


63) 일반적인 XML API가 무엇인지 언급해 주세요.

일반적인 XML API에는 다음이 포함됩니다.

  • DOM 기반 또는 트리 기반 API: 애플리케이션을 호출하여 임의 가용성을 위해 전체 문서를 트리 구조로 메모리에 읽어 들입니다.
  • 이벤트 기반 API: 애플리케이션은 소스 문서 내에서 엔터티가 발견될 때 이벤트를 가져오기 위해 등록합니다.

64) 푸시 파싱(Push parsing)과 풀 파싱(Pull parsing)이 무엇인지 설명해주세요.

  • 풀 구문 분석: 스트리밍 풀 구문 분석은 클라이언트 애플리케이션이 XML 정보 세트와 통신해야 할 때 XML 구문 분석 라이브러리에서 메서드를 호출하는 프로그래밍 모델을 의미합니다. 즉, 클라이언트는 요청이 있을 때만 XML 데이터를 가져옵니다.
  • 푸시 구문 분석: 푸시 구문 분석에서 파서는 구문 분석 이벤트 또는 XML 데이터를 애플리케이션에 푸시합니다. 푸시 모델에서는 파서가 파싱 프로세스를 장악하고 파서가 구현된 핸들러 메서드를 호출합니다.

65) XWS 보안이 어떤 기술을 기반으로 하는지 설명해주세요. JAX-RPC 애플리케이션 보안을 위해 XWS 보안이 제공하는 옵션을 나열해 보십시오.

XWS 보안은 JAX-RPC 및 SAAJ 기반 독립 실행형 애플리케이션에 구축된 웹 서비스 보안을 기반으로 합니다. JAX-RPC 애플리케이션 보안을 위해 XWS 보안이 제공하는 옵션은 다음과 같습니다.

  • XML 디지털 서명
  • XML 암호화
  • 사용자 이름 토큰 확인
  • XWS 보안 프레임워크 API

66) XML 디지털 서명 API에서 사용할 수 있는 XNUMX가지 패키지를 나열해 보십시오.

디지털 서명 API는

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

67) JAXR이 무엇인지 설명해주세요.

JAXR은 다양한 종류의 메타데이터 레지스트리에 액세스하고 프로그래밍 방식으로 상호 작용하는 Java 플랫폼 애플리케이션용 JAVA 프로그래밍 API입니다.


68) Explain what does the JAXR architecture consist of?

JAXR architecture is consists of a JAXR client and JAXR provider.

  • JAXR 클라이언트: JAXR 공급자를 통해 레지스트리를 사용하기 위해 JAXR API를 사용하는 클라이언트 프로그램입니다.
  • JAXR 공급자: 이는 특정 레지스트리 공급자 또는 공통 사양을 기반으로 구축된 레지스트리 공급자 클래스에 대한 액세스를 제공하는 JAXR API의 구현입니다.

69) JAXM 메시징 모델이 무엇인지 설명해주세요.

There are two types of messaging models for JAXM synchronous and async영리한

  • Synchronous messaging model: 이러한 유형의 모델에서는 클라이언트가 소스와 직접 통신합니다. 여기서 클라이언트는 요청을 보내고 기다립니다.
  • Asynchronous messaging model: 이 모델에서 클라이언트는 메시지를 메시징 공급자에게 전달하고 다시 반환합니다. 그런 다음 메시징 공급자는 최종 소스로의 메시지 라우팅을 실행합니다.

70) UDDI, DISCO, WSDL이 무엇인지 설명해주세요.

  • UDDI : Universal Description, Discovery 및 I를 의미합니다. 공개 웹 서비스를 게시하고 검색하는 데 사용되는 디렉터리입니다.
  • 디스코: 일반적으로 발견이라고 알려져 있습니다. 공통 서비스를 함께 묶고 웹 서비스의 스키마 문서를 노출합니다.
  • WSDL : WSDL(웹 서비스 설명 언어)을 나타냅니다. 웹 서비스를 설명하는 데 사용됩니다. 설명에는 웹 서비스의 URL, 웹 서비스에서 지원하는 속성 및 메서드, 지원하는 데이터 유형 및 지원하는 프로토콜 세부 정보가 포함됩니다.

이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.