满足以下要求的最佳实践/行业标准技术
SOAP解决方法
在SOAP Web服务上有1,2点,但是3和4使它有点难以实现(不是吗?)我在考虑以下“黑客”,但我不喜欢它,我确信有更好的解决方案。
为了支持3和4,SOAP Web服务可以具有以块的形式传递数据的方法,例如。
void startObjTransfer(String objectId);
void addObjChunk(String objectId, ObjData currentChunk);
void endObjTransfer(String objectId);
其中ObjData
包含数据的部分图表,并了解其在图表中的位置。
为了更好地支持4这样的方法可以用来询问取得了多少进展
void getObjTransferProgress(String objectId);
您如何看待上述情况?是不是(希望有)更好的? (甚至是非SOAP)
RMI / COM / .NET Remoting / DCOM
不支持语言
CORBA
嗯,不。
REST
没有回答3和4,(SOAP + Buzz?)
AJAX / COMETD
与问题相关:Asynchronous web service streaming
不确定这是如何工作的,请解释
消息队列?
这是否可以用于此目的?