我正在为客户开发RESTful API.问题是,他正在使用一种名为Clarion的相当模糊的语言.它是专有的和封闭的,文档不是免费在线提供的.
每当我们讨论将数据从他的代码传递给我的时候,然后又回来,他开始谈论"ftp文件上传"和直接服务器到服务器的SQL.毋庸置疑,这些想法带回了过去不好的日子.我做了一些谷歌搜索,我找不到任何证据表明这种语言能够创建HTTP Post请求,更不用说使用SSL加密来保护它们免受窥探.
我正在寻找具体的建议,我可以指导他实现他的交易结束.我特别希望避免尝试通过FTP将XML请求作为文件传递,或者将它们写入磁盘并调用某些脚本.不言而喻,但我也不想在我的服务器上运行专有的号角服务器代码或DLL.
Clarion能否生成POST请求?在Clarion中难以生成XML吗?是否有一个更简单/更容易使用的格式,我的客户可能有更多的成功?没有数据比键/值对更复杂.
我在python中编码,但如果有一些方法可以将数据传送到我的服务器,我可以反序列化任何合理的数据格式.
我感觉到你的痛苦.系统之间的通信可能是一个主要的痛苦.好消息是,Clarion可以做TCP/IP和XML(有一点帮助),所以没有任何东西可以让你的Clarion同事回来.
为了充分披露,我应该指出我在这里有偏见 - 我要建议Clarion人使用我创建的工具 - 然而有成千上万的Clarion程序员在那里使用它们,他们提供了答案你的问题,请原谅我.如果你愿意,请忽略.
在Clarion中,有一些工具可以使TCP/IP通信变得简单,并且可以使用SSL.我制作的名为NetTalk(http://www.capesoft.com/accessories/netsp.htm).
Clarion盒子里面还有XML支持,虽然它不必要地繁琐,因此他可以使用至少2个xml产品 - iqXML(免费)和xFiles(http://www.capesoft.com/accessories/xfilessp.htm)设计为超快速.
一起使用NetTalk和xFiles创建SOAP服务器或客户端是微不足道的.(或者你喜欢普通的HTTP服务器和客户端.)有很多人正在这样做,所以绝对没有理由使用共享文件或FTP请求.我建议你轻轻地将你的Clarion朋友指向正确的方向.
如果您想通过其他Clarion开发人员运行此问题,请尝试http://faq.clarionmag.com/(使用StackOverflow引擎.)还有很多程序员在NNTP协议上活跃(新闻)新闻.softvelocity.com(comp.lang.clarion等).
干杯布鲁斯