분류 전체보기 1159

SOAP 따라하기 - 3탄 WSDL의 필요성

이전까지는 간단한 예제를 살펴 보았다. 상기를 해보면 웹서비스를 제공하는 사이트에 우편주소를 보내고, 그 지방의 온도를 받아왔다. 즉 어떤 요청을 하고 그 요청에 대한 답변을 받은 것이다. 그러면 어떤 요청을 해야 하는지는 어떻게 알까? 1. 웹서비스 개발자를 방문하여 어떻게 접속하는지 고문한다 ^^; 2. 웹서비스 주소를 찾아서 모든 html을 다운로드 받아서 분석해 본다.(왕 삽질하면 알 수 있지 않을까?) 이러한 명량 코딩을 방해하는 요인을 해결하기 위해서 필요한 것이 표준이다. 어떻게 접속하고 어떤 메소드들이 존재하고 어떤 파라메터가 존재하니 이걸 보내면 내가 만들어 줄 수 있는 답변은 어떤어떤 것이다. 이런 걸 적은 논 문서만 있으면 클라이언트 프로그래머는 즐겁게 코딩을 할 수 있지 않을까? 그..

Passion/Programming 2007.06.21

SOAP 따라하기 - 2탄 예제 이해하기

12.4 Debugging SOAP Web Services 예제를 바탕으로 실제 어떤 데이터들이 움직이는지 알아보자. (Language : python)from SOAPpy import SOAPProxy url = 'http://services.xmethods.net:80/soap/servlet/rpcrouter' n = 'urn:xmethods-Temperature' server = SOAPProxy(url, namespace=n) server.config.dumpSOAPOut = 1 server.config.dumpSOAPIn = 1 print temperature = server.getTemp('27502') 5,6 번 줄을 보면 실제 클라이언트와 서버간의 데이터를 보겠다는 설정이다. 결과 화면 (..

Passion/Programming 2007.06.21

SOAP 따라하기 - 1탄 설치

Diveintopython에서 설명한 Python에서 SOAP사용하기 내용를 따라하면서 정리해 봅니다. 먼저 빠져들기 전에 필요한 것들을 준비하자. 12.2 필요한 Python packagePyXML : Python에서 XML 사용을 위해서 fpconst : IEEE754의 double-precision special value{Not-a-Number(NaN), Positive Infinity(Inf), Negative Infinity(-Inf)} 를 사용하기 위해서 SOAPpy : Python에서 SOAP 을 사용하기 위해서 12.3 First Steps with SOAP간단하게 SOAP이 하는걸 비유하면 remote function call이다. 간단한 예제를 들어서 보면 미국 어느 지역의 우편번호를..

Passion/Programming 2007.06.21