Blame view

liaSoap.py 1012 Bytes
dcdaad1b0   Killian   passage en soap :...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  from spyne.application import Application
  from spyne.decorator import srpc
  from spyne.service import ServiceBase
  from spyne.model.primitive import Integer
  from spyne.model.primitive import Unicode
  from spyne.model.complex import Iterable
  from spyne.protocol.soap import Soap11
  from spyne.server.wsgi import WsgiApplication
  from processor.Orkis import Orkis 
  
  class HelloWorldService(ServiceBase):
      @srpc(Unicode, _returns=Unicode)
      def say_hello(name):
          orkis=Orkis(name)
          orkis.getDico()
          return str(orkis)
  
  application = Application([HelloWorldService],
      tns='spyne.examples.hello',
      in_protocol=Soap11(),
      out_protocol=Soap11()
  )
  
  if __name__ == '__main__':
      # You can use any Wsgi server. Here, we chose
      # Python's built-in wsgi server but you're not
      # supposed to use it in production.
      from wsgiref.simple_server import make_server
  
      wsgi_app = WsgiApplication(application)
      server = make_server('0.0.0.0', 8000, wsgi_app)
      server.serve_forever()