阿尔法斯科 - /alfresco 和 /share 的区别

13

我已经安装了Alfresco,并且有两个web应用程序/alfresco和/share。这些应用程序之间有什么区别和作用?一个应用程序可以在没有另一个应用程序的情况下存在吗?

4个回答

30

/alfresco

这个上下文指向存储内容和发生所有魔法的 "核心" 应用程序库。在旧时代,它是唯一的应用程序,所以当 Alfresco 推出 Share 时,唯一可以找到某些功能 UI 的地方就是它。现在,Share 只缺少一些东西。

目前的想法是,这个 JSF 应用程序应该是一种仅供管理员访问的界面,只有当 Share 缺少某些功能时才能访问。然而,如果你真的喜欢 JSF(真的吗?),你仍然可以选择使用这个界面来构建你的 Alfresco 实现。

这个应用程序主要因其功能而不是其用户界面而引人注目:所有与外部系统的连接,如 DB、CIFS 或 IMAP 等,都从这里进行。

顺便提一下,Alfresco WCM 的 "原始" 实现是围绕这个应用程序构建的。无论如何,由于多种原因,这个 WCM 实现正在逐步淘汰,并围绕 Share 及其概念(例如站点)构建了一个新实现,即将很快得到发展。

不要期望在这个用户界面上进行新的花哨开发。


/share

这通常是面向最终用户的主要UI界面。没有JSF(感谢上帝!),它是Alfresco的Spring Surf前端,专注于提供协作环境。在这里,您将找到站点的概念,即针对内容的项目/主题容器、博客和维基。

由于所有内容都是通过其他应用程序存储的,因此Share几乎是无状态的:从这里不会打开任何DB连接,一切都通过Alfresco REST APICMIS拉取和推送到/alfresco

如已提到的那样,新的WCM也从这里开始利用,以及所有Alfresco的常见ECM功能,如工作流、版本控制、文档转换、ACL等等。此外,还有文档预览和缩略图、博客、维基、数据列表等等。

这很可能是Alfresco将继续改进的UI,添加他们能想到的所有功能。


谢谢提供信息,分享界面绝对是最好的选择,但上传文档需要保持稳定。 - n002213f
他们正在处理这个问题,即使您可能遇到的不稳定性很可能是由于Adobe Flash Player或Tomcat 7中的错误导致的。 - skuro
请查看我的上传程序问题,链接为http://stackoverflow.com/questions/5681540/alfresco-file-uploader-how-does-it-work。 - n002213f
嘿,现在JSF非常棒!Spring Surf太臃肿了。;-) - Brian Knoblauch

1

Alfresco: 从开发者的角度来看,我会把“alfresco”描述为后端仓库,它总结了我们使用ACS的大部分功能。共享使用的服务在alfresco中定义。

Share: 引入Share是为了让不具备太多技术知识的人能够尽可能地利用ECM。如果您对Share还不熟悉,您应该了解模型管理器、智能文件夹和操作。


1

关于最新版本 Alfresco 5.0b 的一些补充信息。

Alfresco 5.0b 的主要变化是从 Alfresco 中删除了 Alfresco Web 客户端。因此,不会有任何 JSF 编码。

仓库架构仍然存在,因此如果您想处理核心应用程序,则 "/alfresco" 是用于创建 Web 脚本、工作流和其他事物的位置。

结论


  • Share仅用作前端应用程序。所有核心部分将存储在Alfresco仓库中。


1
在这里,您可以找到Jeff Potts撰写的一篇有趣的博客文章,讨论了Alfresco 5版本引入后发生的变化。http://ecmarchitect.com/archives/2014/11/06/3962 - abarisone
有趣。如果JSF部分(保存该信息的部分)已经消失,那么在哪里获取节点ID以设置电子邮件程序?我没有看到它添加到共享应用程序中? - Brian Knoblauch

1
在2020年,将/alfresco视为Alfresco的存储库部分,将/share视为用户界面。请记住,Share现已被弃用,并将逐渐被称为Alfresco数字工作区的某些内容所取代。目前,它们具有大部分相同的功能,只是旧的Share使用了一个名为“Surf”的较旧的Javascript框架,该框架与更早版本的Spring集成。Alfresco Digital Workspace是使用Angular创建的客户端,可以从自己的WAR中运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接