Friday, April 22, 2011

CS703 Лекцийн демо - Python ашиглан энгийн веб үйлчилгээ үүсгэх

Python хэл дээр энгийн веб сервис үүсгэх талаар лекцийн төгсгөлд үзүүлсэн демо. Нилээн дээхнэ үзүүлсэн демо боловч блог дээрээ байршуулалгүй уджээ. 

Уг сервис нь WSDL -гүй тул зөвхөн Python клиентээс л дуудагдах боломжтой. 

Доорх кодыг бичиж веб үйлчилгээгээ эхлүүлнэ. Энэ нь өөртөө хөнгөн жингийн веб серверийг виртуалаар ажиллуулах тул ямар нэг веб сервер хэрэглэгдэхгүй.

# Веб үйлчилгээ
# SOAPpy-web-service.py
import SOAPpy

def getHello():
    print "hello"

server = SOAPpy.SOAPServer(("127.0.0.1", 8080))
server.registerFunction(getHello)
server.serve_forever()


Өөр терминаль нээн доорх кодыг ажиллуулаарай. Энэхүү код нь веб үйлчилгээг хэрэглэж буй клиент юм.

# Клиент
# SOAPpy-client.py
from SOAPpy import SOAPProxy
url = 'http://127.0.0.1:8080/'
server = SOAPProxy(url)
server.getHello();



Ч. Эрдэнэбат

No comments:

Post a Comment