【问题标题】:How to integrate Oracle APEX and Alfresco via CMIS如何通过 CMIS 集成 Oracle APEX 和 Alfresco
【发布时间】:2014-09-09 11:15:26
【问题描述】:
关于将文档管理系统 Alfresco 集成到基于 CMIs-repository 的 Oracle Application Express (APEX) 的问题:
目的是使用 APEX 作为门户页面,Alfresco 根据来自 APEX 的搜索参数显示其结果(文档列表)。
CMIS 查询的搜索结果应显示在 APEX 页面区域中。
不幸的是,我在这个领域(REST、CMIS)没有经验——所以欢迎任何建议!
一个有关通过 CMIS 进行用户身份验证和授权的相关问题也确实出现了。
有没有人实现过类似的东西或一起使用这些组件?
【问题讨论】:
标签:
rest
alfresco
oracle-apex
cmis
【解决方案1】:
我首先想到的是选择您希望与存储库进行通信的位置:客户端还是服务器端?
Alfresco 支持Web Scripts,因此我可以创建一个大量 javascript 的胖客户端来连接到您的存储库,获取有关您的文件的信息并重定向到它们的下载链接。
另一种方法是设计某种方式从数据库服务器连接到存储库。同样有很多方法可以做到这一点。您可以在页面加载期间连接到存储库,并使用 PL/SQL 区域来触发连接到存储库的脚本,获取所需的数据,并使用该信息呈现您的区域。
另一种方法是定期检查存储库的更改,并在您的 oracle 数据库表中维护存储库的“影子副本”。
当然,所有这些解决方案都有自己的缺点。
【讨论】:
-
谢谢巴特!我更喜欢服务器端(APEX+DB-Server)解决方案。 APEX 4 提供了一种基于声明式向导的方法,用于创建对 RESTful 样式 Web 服务的引用。我希望只使用它来查询 Alfresco。我在link 找到了一个附加文档,其中还提到了一个使用 PLSQL (APEX_WEB_SERVICE_API) 的示例。现在对我来说这是一个陡峭的学习曲线。