我正在构建一个内容管理应用程序来存储大型mp4视频,并为用户提供流式播放体验。该应用程序需要符合CMIS标准。我已经完成了标准并且看到了 对象服务下的appendContentStream,setContentStream和getContentStream API可用于此目的。我的应用程序被设计为基于SOAP的WCF 网络服务,但我认为RESTful服务更适合视频流。
我计划为当前功能提供一个基于SOAP的服务,并为视频创建一个新的RESTful服务。 CMIS标准是否限制暴露多个端点,比如对象服务?
答案 0 :(得分:1)
通用CMIS客户端除了必须切换绑定或使用外部REST端点来获取内容外,不要这样做。如果你想让它们工作,你必须通过SOAP提供内容 - 这是一个非常非常糟糕的主意。知道您的CMIS扩展的客户当然可以处理。
这取决于您的客户。如果要支持通用CMIS客户端,请在服务器端实施CMIS浏览器绑定,以获得最佳性能和内容流。如果您的客户端了解您的扩展,请提供REST端点的URL作为文档属性。然后那些客户知道在哪里寻找内容。