0

我有一个使用 Amazon Web Services (AWS) 基础设施的网站。我自己用java编写了整个后端代码,并且也有一个前端。有人建议我使用 Alfresco 作为公共云后端,以减少开发工作并快速进入市场。Web 应用程序是 Java 语言,并使用带有 jQ​​uery 和 javascript 的 struts 作为前端组件。我有以下问题:

  1. Alfresco 本身有一个战争文件。我对这些东西有点新手,但我如何运行两次战争并将前端连接到 Tomcat 服务器中的 Alfresco?实际上,这两个应用程序之间有可能吗?

  2. 如果我可以将前端与现有应用程序的后端完全分离,我如何将它与 Alfresco 集成?每个 struts Actions 的参数执行方法是否足以访问 Alfresco,还是我必须做其他事情?我知道 CMIS 和 REST api 调用,但不知道该选择哪个。它是否在有两个战争文件(Alfresco 和我的前端)作为 Tomcat 中的两个应用程序运行的环境中工作?

  3. 我使用该网站来存储文件。我是否必须为文档保留现有的元数据表,或者 Alfresco 是否提供了一种这样的选项,没有带宽和 AWS 中的调用开销?

  4. 社区版或企业版的 Alfresco SDK 是否与 Cloud API 相同?

我需要将我自己的前端集成到 Alfresco,因为它具有在 Alfresco 中没有的独特功能。在 Alfresco 中使用脚本功能对我来说不是一个选项。我更喜欢在 Stack Overflow 上问这些问题,因为我认为我可以得到比在 Alfresco 论坛上更好的答案。我很欣赏你的想法。

4

1 回答 1

2

你能澄清你的意思吗

有人建议我使用 Alfresco 作为公共云后端

我不确定您的意思是要在云端使用 Alfresco,还是要将 Alfresco 部署为您自己提供的基于云的服务的一部分。

云中的 Alfresco 提供了一个开发人员 API,您应该会发现它对构建内容驱动的应用程序很有用。

或者,如果您想部署自己的 Alfresco 存储库实例,您会发现一组丰富的服务和 API 也可用于构建您自己的应用程序。有很多关于这个主题的书籍和教程以及活跃的论坛。

如果您想管理内容 + 元数据,那么 Alfresco 是一个不错的选择 - 它是专门为管理内容和元数据而编写的。您可以自己重现其中的一些功能,但 Alfresco 有一个复杂的类型系统,可以处理大文件,并且花费了大量时间来整理您在开发这些应用程序时会遇到的问题。

专门解决您编号的问题...

  1. alfresco.war 是存储库应用程序。如果您从单独的 war 文件运行自己的前端应用程序,那么它仍然可以通过 REST API 和 CMIS 与 Alfresco 存储库通信。

  2. 请澄清您有关 Struts 操作的问题。关于 CMIS 和 REST,请参见 (1) 的答案。

  3. 建议您将元数据存储在 Alfresco 或您自己的存储机制中 - 如果您不使用自己的元数据机制,我认为运行 Alfresco 没有多大意义。

  4. Alfresco SDK 用于针对您自己部署的 Alfresco 实例进行构建,而 Cloud API 用于在云“软件即服务”模型中针对 Alfresco 构建应用程序。

于 2012-10-21T13:12:30.583 回答