웹서비스란 무엇입니까?
WebService는 언어나 플랫폼에 의존하지 않고 인터넷을 통해 HTTP 프로토콜을 기반으로 서로 다른 언어 간의 상호 호출을 실현할 수 있는 아키텍처입니다. 애플리케이션 간의 상호 작용.
웹 서비스는 서로 다른 언어 간의 호출을 구현하기 위해 표준을 사용합니다. 웹 서비스는 WSDL(웹 서비스 정의 언어)/SOAP(간단한 요청 프로토콜) 사양을 준수해야 합니다.
WebService=WSDL+SOAP+UDDI(웹서비스 등록)
Soap은 Soap 부분과 0개 이상의 첨부 파일로 구성됩니다. 일반적으로 부분만 있고, Envelope이 들어 있습니다. 부분과 본체.
웹 서비스는 표준 프로토콜과 인터페이스를 제공하여 다양한 프로그램을 통합할 수 있도록 하는 SOA 아키텍처입니다.
웹 서비스의 장점
(1) 이기종 프로그램이 서로 액세스할 수 있도록 허용(크로스 플랫폼) (2) 느슨한 결합
(3) 기반 표준 프로토콜(공통 언어, 다른 프로그램의 액세스 허용)
웹 서비스의 기본 원칙
(1) 서비스 제공업체는 WSDL을 사용하여 서비스를 설명합니다.
(2 ) 서비스 공급자 UDDI를 사용하여 서비스 설명 파일을 UDDI 서버(등록 서버)에 게시
(3) 서비스 요청자가 UDDI 서버에서 WSDL 파일을 쿼리하고 가져옵니다.
(4 ) 서비스 요청자는 SOAP에 바인딩을 요청하고 해당 서비스에 액세스합니다.