web-services - 用于传输对象数据的流式、异步、语言独立技术

标签 web-services soap streaming soa data-transfer

满足以下要求的最佳实践/行业标准技术是什么

  • 允许将业务对象从一个客户端/服务器转移到另一个
  • 语言和平台无关
  • 支持流以允许传递大数据(例如连接的有状态对话)
  • 本质上是异步的(不阻塞,允许监控进度)


  • SOAP 解决方法

    1,2 点关于 SOAP Web 服务,但 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 远程处理/DCOM

    与语言无关

    CORBA

    嗯,不。

    休息

    不回答 3 和 4,(SOAP + Buzz?)

    AJAX/COMETD

    相关问题:Asynchronous web service streaming

    不确定这将如何工作,请解释

    消息队列?

    这会为此目的吗?

    最佳答案

    我想Coucho Hessian应该满足您的需求(包括流媒体、平台独立性...)。你也可以看看Thrift从 Facebook 的家伙。

    关于web-services - 用于传输对象数据的流式、异步、语言独立技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2014473/

    相关文章:

    java - Xuggler 解码 h264 问题

    unix - 在unix下将视频流MPEGTS(H264)分割成文件 block

    java - 为什么 Spring DispatcherServlet 找不到我的 Controller 方法?

    java - prb 和我的 json 响应

    python - 如何修复 "zeep.exceptions.ValidationError: Missing element Value"

    java - 服务器使用ADFS身份验证时如何实现Java Soap客户端?

    xml - 在 XSLT 2.0 中拆分、替换和连接字符串

    c# - 缓冲视频导致页面加载缓慢

    c# - IIS 托管 WCF 服务和使用 Windows 身份验证的 SQL 查询

    iPhone RESTful Web 服务