Web services 传输对象数据的流式、异步、独立于语言的技术
以下要求的最佳实践/行业标准技术是什么Web services 传输对象数据的流式、异步、独立于语言的技术,web-services,soap,streaming,soa,data-transfer,Web Services,Soap,Streaming,Soa,Data Transfer,以下要求的最佳实践/行业标准技术是什么 允许将业务对象从一个客户端/服务器传输到另一个客户端/服务器 语言和平台无关 支持流式传输到低流量的大数据(例如,连接状态完整的对话) 本质上是异步的(不阻塞,允许监视进度) SOAP解决方案 SOAPWeb服务上的1,2点,但是3和4使得实现起来有点困难(不是吗?) 我在想下面的“黑客”,但我都不喜欢,我相信有更好的解决办法 为了支持3和4,SOAPWeb服务可以具有以块形式传递数据的方法,例如 void startObjTransfer(String
SOAP解决方案 SOAPWeb服务上的1,2点,但是3和4使得实现起来有点困难(不是吗?) 我在想下面的“黑客”,但我都不喜欢,我相信有更好的解决办法 为了支持3和4,SOAPWeb服务可以具有以块形式传递数据的方法,例如
void startObjTransfer(String objectId);
void addObjChunk(String objectId, ObjData currentChunk);
void endObjTransfer(String objectId);
其中,ObjData
包含数据的局部图,以及关于其在图中位置的知识
为了更好地支持4,可以使用这样的方法来询问取得了多少进展
void getObjTransferProgress(String objectId);
您对以上内容有何看法?难道没有(希望有)更好的吗?(即使是非肥皂)
RMI/COM/.NET远程处理/DCOM 语言不是独立的
CORBA 嗯,没有
休息 不回答3和4,(SOAP+Buzz?)
AJAX/COMETD 有关问题: 不确定这将如何工作,请解释
消息队列?
这样做行吗?我认为Coucho应该满足您的需求(包括流媒体、平台独立性……)。你也可以看看Facebook上的人。你是说语言独立还是平台独立?在.NET中使用WCF将独立于语言,但不独立于平台。@John-WCF服务将只在.NET上运行,但客户端可以在任何语言编写的平台上运行(C#、Java、PHP、Ruby等)。@Pavel:我知道。这就是为什么我问他说的是哪一个。@Pavel: