我偶然发现NOAA的SOAP服务 ,让我思考。 政府还向企业和公众提供了哪些其他的电子政府服务? 我知道美国有很多primefaces能机构,但是欧盟等其他国家的政府呢。 我感兴趣的不仅仅是SOAP,而是通过互联网向公众提供的任何远程过程调用(RPC)服务。 我感兴趣的不仅仅是数据源,还有其他types的API。
关于使用XML-RPC或REST的解决scheme简单性的争论很容易理解,很难与之争辩。 我也经常听到一些观点,认为增加的SOAP开销可能会显着影响已使用的带宽,甚至可能会延迟。 我希望看到量化影响的testing结果。 任何人都知道这些信息的好来源?
我从来没有真正明白为什么一个Web服务实施者会select一个。 XML-RPC通常在旧系统中find? 任何帮助理解这将不胜感激。
我有一大堆客户销售点(POS)系统,它们定期将新的销售数据发送到一个集中的数据库,这个数据库将数据存储到一个大的数据库中生成报告。 客户端POS基于PHPPOS,并且我已经实现了一个使用标准XML-RPC库来将销售数据发送到服务的模块。 服务器系统build立在CodeIgniter之上,并为Web服务组件使用XML-RPC和XML-RPCS库。 每当我发送大量的销售数据(从销售表中只有50行,销售中的每个项目有关的sales_items中的单个行),我得到以下错误: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54 bytes) 128M是在php.ini的默认值,但我认为这是一个巨大的数字打破。 事实上,我甚至试图将这个值设置为1024M,而且所做的只是花费较长的时间才能出错。 至于我采取的步骤,我已经尝试禁用服务器端的所有处理,并已经操纵它返回一个jar头响应,无论input。 但是,我认为问题在于数据的实际发送。 我甚至尝试禁用PHP的最大脚本执行时间,它仍然错误。
我有一些与XML-RPC后端进行通信的Javascript代码。 XML-RPC返回以下格式的string: <img src='myimage.jpg'> 但是,当我使用Javascript将string插入到HTML中时,它们字面呈现。 我没有看到一个图像,我从字面上看string: <img src='myimage.jpg'> 我的猜测是HTML正在通过XML-RPC通道转义。 我怎样才能避免在Javascript中的string? 我尝试了这个页面上的技巧,失败了: http : //paulschreiber.com/blog/2008/09/20/javascript-how-to-unescape-html-entities/ 什么是其他方法来诊断这个问题?