Friday, April 22, 2011

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

Уг демог 3 сарын 30 -нд лекцийн төгсгөлд үзүүлсэн.

Энэ удаад WSDL автоматаар үүсгэж чаддаг Python хэлний pysimplesoap санг ашиглаж веб үйлчилгээг үүсгээд түүнийгээ Python болон .NET кодоос дуудаж үзүүлсэн.


# pysimplesoap-web-service.py
# Веб үйлчилгээг үүсгэж байгаа код
from pysimplesoap.server import SoapDispatcher, SOAPHandler
from BaseHTTPServer import HTTPServer

def adder(a,b):
    "Add two values"
    return a+b

dispatcher = SoapDispatcher(
    'my_dispatcher',
    location = "http://10.0.2.4:8008/",
    action = 'http://10.0.2.4:8008/', # SOAPAction
    namespace = "http://example.com/sample.wsdl", prefix="ns0",
    trace = True,
    ns = True)

# register the user function
dispatcher.register_function('Adder', adder,
    returns={'AddResult': int}, 
    args={'a': int,'b': int})

print "Starting server..."
httpd = HTTPServer(("", 8008), SOAPHandler)
httpd.dispatcher = dispatcher
httpd.serve_forever()

Ч. Эрдэнэбат
2011-4-22

No comments:

Post a Comment