所以我安装了Alfresco并有两个 Web 应用程序 /alfresco 和 /share。这些应用程序的区别和目的是什么?一个应用程序可以没有另一个应用程序存在吗?
4 回答
/alfresco
此上下文将您指向存储库应用程序。它是“核心”应用程序,内容被有效存储,所有魔法都发生在这里。回到过去,它是唯一的应用程序,因此当 Alfresco 推出 Share 时,它是唯一可以找到某些功能的 UI 的地方。现在,Share 缺少几件事。
目前的想法是,这个 JSF 应用程序应该是一种仅限管理员的界面,只有在 Share 缺少某些内容时才能访问。然而,如果你真的喜欢 JSF(真的吗?),你仍然可以选择使用这个接口来构建你的 Alfresco 实现。
这个应用程序的主要兴趣在于它的功能而不是它的 UI:与外部系统的所有连接,例如 DB、CIFS 或 IMAP,都是从这里发生的。
附带说明一下,Alfresco WCM的“原始”实现是围绕这个应用程序构建的。不管怎样,由于几个原因,这个 WCM 的实现正在被逐步淘汰,一个新的实现围绕 Share 和它的概念(例如站点)将很快增长很多。
不要期望在这个 UI 上有新的花哨的开发。
/share
这通常是最终用户的主要 UI。这里没有 JSF(感谢上帝!),它是 Alfresco 的Spring Surf前端,专注于提供协作环境。在这里,您将找到站点、以项目/主题为中心的内容容器、博客和 wiki 的概念。
由于所有内容都是通过其他应用程序存储的,因此 Share 几乎是无状态的:没有从这里打开任何数据库连接,所有内容都/alfresco
通过 Alfresco REST API和CMIS拉取和推送。
如前所述,新的 WCM 以及 Alfresco 的所有常见 ECM 功能(例如工作流、版本控制、文档转换、ACL 等)都从这里得到了利用。此外,文档预览和缩略图、博客、Wiki、数据列表...
这很可能是 UI Alfresco 将继续改进,添加他们可以想出的所有口哨和铃声。
添加有关最新版本 alfresco 5.0b 的更多信息。
alfresco 5.0b 的主要变化是从 alfresco 中删除了 Alfresco Web 客户端。因此不会有任何 JSF 编码
存储库架构仍然存在,所以如果你想处理核心应用程序“/alfresco”是用于创建 webscript、工作流和其他东西的位置。
结论
- 共享将仅用作前端应用程序。所有核心部分都将在露天存储库中。
Alfresco:从开发人员的角度来看,我将“alfresco”描述为后端存储库,它总结了我们使用 ACS 的大部分功能。共享使用的服务是在 alfresco 中定义的。
分享:引入分享是为了让没有太多技术知识的人能够从 ECM 中获得尽可能多的信息。如果您不熟悉共享,您应该查看模型管理器、智能文件夹和操作。
在 2020 年,将 /alfresco 视为 Alfresco 的存储库部分,将 /share 视为用户界面。请记住,Share 现在已被弃用,并将越来越多地被称为 Alfresco Digital Workspace 的东西所取代。目前,它们具有大部分相同的功能,只是旧的 Share 使用旧的 Javascript 框架,称为“Surf”,它与更旧版本的 Spring 集成。Alfresco Digital Workspace 是使用 Angular 创建的,是可以从其自己的 WAR 运行的客户端。