我是一名 Python 程序员,但对 web 服务很陌生。
任务:
我有一个 Typo3 前端和一个 Postgresql 数据库。我想用 Python 在这两个部分之间编写一个后端。另一个开发人员给了我一个 wsdl-file 和 xsd-file 来使用,所以我们使用 SOAP。我编写的程序应该绑定到一个端口(TCP/IP)并充当服务。数据/有效负载将在 json-objects 中编码。
Webclient <---> Frontend <---> Backend(Me) <---> Database
我的想法:
- 我使用来自 xsd 的数据类型从 wsdl 文件中手动编写所有函数。
- 我将服务绑定到接收传入 json 数据的端口
- 我解析传入的数据,做一些数据库操作,做其他事情
- 我将结果返回到前端。
问题:
- 我是否必须手动编写 wsdl 文件中描述的所有方法/函数?
- 我必须手动定义复杂的数据类型吗?
- 我应该如何实现前端和后端之间的通信?
提前致谢!
史蒂芬