웹서비스와 SOAP
- KIPRISPlus는 SOAP(the simple object access protocol)을 사용하여 서비스를 제공하고 있습니다.
- 서비스를 이용하고자 하는 사용자는 SOAP Protocol 형식에 따라 메시지를 보내야 합니다. KIPRISPlus는 사용자의 SOAP
메시지를 받아 서비스를 실행하며, 실행결과를 SOAP Protocol 형식에 따라 사용자 정보시스템에 보냅니다.
(SOAP Protocol은 XML 기반의 메시지입니다.)
특허정보원의 KIPRISPlus 웹서비스를 사용할 때에는 SOAP메시지는 HTTP상에서 전송되어 집니다.
SOAP Toolkit
- KIPRISPlus 웹서비스(Web Services)를 쉽게 사용하시기 위해서는 SOAP 툴킷을 이용하실 수도 있습니다. SOAP 툴킷은
서비스의 WSDL을 분석하여 클라이언트 프로그램을 쉽게 할수 있도록 프록시 파일을 생성해 주며, 웹서비스를 위한 XML로 된
SOAP Request/Response 메시지를 처리해 줍니다.
- 앞서 기술한 것처럼 KIPRISPlus의 서비스는 클라이언트의 SOAP메시지를 받아 서비스를 실행하며, 실행결과를 SOAP
Protocol 형식에 따라 클라이언트에게 보냅니다. SOAP툴킷은 서버에 보내야 하는 메시지를 생성하며, 서버가 보낸 메시지를
해석하는 일을 수행합니다.
클라이언트 개발에 사용되는 프로그래밍언어에 따라 사용할 SOAP 툴킷을 선택해야 합니다.
다음은 일반적으로 사용되는 툴킷 들의 리스트 입니다.
· Java: Apache Axis
· Windows: Visual Studio .NET 1.1
· Perl: SOAP::Lite 0.72
· PHP: NuSOAP
참고 : KIPRISPlus 웹서비스(Web Services)는 RPC/Encoded 방식을 사용합니다.