【问题标题】:CMS + Java Application Server Integration ArchitectureCMS + Java 应用服务器集成架构
【发布时间】:2011-07-22 08:52:53
【问题描述】:

是否有人将 Java 应用程序服务器(例如 JBoss)与以下 CMS(内容管理系统)之一集成?

  1. SDL Tridion
  2. 网站核心
  3. Drupal

我正在寻找上述 CMS 之一来创建/管理一个公司网站,该网站主要由来自 CMS 的静态内容组成,但也包括与 Java Web 应用程序的集成点,后者也可能反过来使用来自CMS。 (需要使用上述 CMS 之一。)

您已在您的活动和公司网站中成功使用了哪些 CMS 和 Java Web 应用程序服务器架构,以提供 CMS 网站内容与 Java Web 应用程序的无缝集成?

【问题讨论】:

  • 很明显 Drupal 有一个强大的社区,但有人对 SDL Tridion 或 Sitecore 有经验或建议吗?

标签: java drupal content-management-system sitecore tridion


【解决方案1】:

我们将 Drupal E-Commerce 与 Navision 集成在一起,让 Java 在两者之间进行粘合。

简单地说,尝试在 XML 中交换数据。 XML 在 PHP 和 Java 中有很好的支持。如果需要在线处理,请使用 REST 或 SOAP。如果没有,可以通过 FTP 交换 XML 文件来简化事情。

如果您想将节点数据从 Drupal 提供给 Java(或任何其他系统),则无需借助视图模块进行编码即可生成 RSS 提要。

【讨论】:

    【解决方案2】:

    使用services 可能会为您解决问题。我知道很少有朋友使用服务集成Drupal with Flex

    【讨论】:

    • 感谢您的建议,我们将研究服务建议。
    【解决方案3】:

    你看过Alfresco吗?它在 Tomcat 上运行。

    【讨论】:

    • 它在来自 forrester 的 cms 列表中,但由于缺少营销部门需要的一些功能,因此没有被考虑。我不确定那些可能是不幸的功能。你用过露天的吗?你能描述一下它与其他人相比的优势/劣势吗?
    • 我只用了一点 alfresco,但对我来说看起来不错。我设法将它与我们系统的其他身份验证集成在一起。
    【解决方案4】:

    虽然它不是上述 CMS 之一:我们将 OpenCMS 与我们的商店应用程序结合使用。在这个设置中,shop 是 struts2、EJB 3.0 等内置的主要应用程序。

    商店和 OpenCMS 之间的通信有两种方式(尽管我们目前几乎只使用第一种):

    1. JSON,即从返回 JSON 的 URL(JSP)读取
    2. 网络服务

    这两种方法都应该适用于上面列出的 CMS,因为它们独立于编程语言。

    编辑:我忘了提到这两个应用程序都在 JBoss 4.2.3 实例中运行,尽管您可以将 CMS 放在任何其他有能力的服务器上(比如我们的例子中的普通 Tomcat)。

    【讨论】:

    • 感谢您的想法。我们将研究我们选择的 cms 的这些选项。 json接口在负载下的性能如何?您是否需要为重负载实现缓存?你能描述一下生产基础设施吗?
    • 到目前为止,json 性能相当不错,尽管我们还没有进行任何彻底的负载测试。不需要缓存,但如有必要,可以在 OpenCMS 中完成。目前的生产基础设施只是一个运行商店的 jboss 以及 OpenCMS。两个应用程序的数据库都在一个数据库服务器上。
    【解决方案5】:

    虽然不是上面的CMS之一,但我们构建了MagnoliaBlossom和Spring的集成应用。

    • Magnolia 4.4 是 CMS
    • Blossom 是一个 Magnolia 模块,为 Magnolia 提供 Spring 集成
    • 我们所有的东西现在都可以与双方最好的东西一起工作(Spring IOC 和 Magnolia 内容存储库)

    所有这些都在 Tomcat 6 中运行。

    【讨论】:

      【解决方案6】:

      Drupal + iframe 块(与 liferay iframe portlet 相同的方法)
      您可以实现一些 drupal 模块来管理您的“portlet”
      将数据从 CMS 传递到 iframe 可能会很痛苦
      但如果你只需要 SSO,cookie 就足够了..

      【讨论】:

      • 谢谢@hope_is_grim - 我不喜欢使用 iframe,因为它们不能很好地被搜索引擎索引,这是面向公众的网站。不过谢谢你的想法。
      【解决方案7】:

      您是否考虑过使用不同的 CMS?

      Content.Node 有一个很好的 Java 门户集成,让您可以直接在门户中编辑页面(当然,如果您有权限)。

      试试看:http://www.gentics.com/Portal.Node/content/demo/Demo.en.html

      我使用这种组合(Content.Node + 门户服务器)构建了许多公司网站和内部网。

      【讨论】:

      • 我们考虑了许多 CMS,但试图将列表限制在少数具有我们营销部门认为重要的功能的范围内。我们还将列表限制为提供支持的供应商。
      【解决方案8】:

      我想在上一篇文章中补充一点,Gentics Content.Node 被扩展为使用https://code.google.com/p/gtxcontentconnector/ 的开源内容连接器项目向以下目标系统提供内容。

      Jboss 门户 Liferay 门户 IBM Websphere 门户 共享点门户 SAP 门户

      功能有:

      显示动态导航结构。显示内容。直接从门户编辑内容。在相应门户的搜索引擎中包含发布到门户的内容,或添加基于 apache lucene 的搜索 portlet。

      希望这会有所帮助!

      【讨论】:

        【解决方案9】:

        我曾与一些使用 Java 框架(例如 WebSphere/电子商务)/SDL Tridion 组合的客户合作过。这很有效,因为应用程序框架负责应用程序功能,而 Tridion 负责内容和资产。 Tridion 的发布模式允许用户;

        (a) 创建和发布包含选定功能和内容的页面或组件。 CMS 用户可以完全控制页面的工作方式。 (b) 创建可以发布到站点中的片段,这些片段包含在页面的特定区域中 - 允许现有的应用程序框架处理托管内容。

        我喜欢 Tridion 与演示服务器技术无关的想法,并允许我在所有部署平台上重新调整内容的用途。

        IMO Drupal 和 SiteCore 是用于构建网站的出色工具,但它正在严重扩展它们以将它们与 JBoss 集成。

        【讨论】:

          【解决方案10】:

          我已经使用 JBoss、Tomcat、WebSphere、WebLogic、IIS 等设置了 Tridion。很多网站都使用 Tridion 和其他技术/应用程序(航空公司网站在与其他应用程序集成时总是一个很好的参考,很多航空公司都使用 Tridion)。

          关于集成的任何具体问题?

          哎呀,刚刚注意到这是一个很老的问题,希望我的回答仍然有用......

          【讨论】:

            【解决方案11】:

            SDL Tridion 完全支持使用 Java 应用程序服务器。我亲自完成了几个实现,并且我知道更多。

            【讨论】:

              【解决方案12】:

              我在过去的几个实现中将静态内容从 Tridion 发布到 Tomcat 应用程序服务器。其中包括一些与第 3 方系统的集成点,并且设置和配置非常简单。

              值得注意的是,最新版本的 Tridion 还附带了一个 Content Delivery Web 服务(也可以在 Java 应用程序服务器中运行),它(如果您使用 Tridion 的 Dynamic Content Delivery)可以允许外部应用程序访问您的内容也。这对于移动应用等非常有用。

              【讨论】:

                猜你喜欢
                • 2013-01-23
                • 2018-06-26
                • 1970-01-01
                • 2011-03-02
                • 2011-08-13
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2011-10-02
                相关资源
                最近更新 更多