8

Has anyone integrated a Java application server (e.g. JBoss) with one of the following CMSs (Content Management Systems)?

  1. SDL Tridion
  2. Sitecore
  3. Drupal

I'm looking for one of the above CMSs to create/manange a corporate website which consists mostly of static content coming from the CMS, but also includes integration points into java web applications, which may also in turn use content from the CMS. (There is a requirement to use one of the above CMSs.)

What CMS and Java web application server architecture have you successfully used in your engagements and corporate web sites to provide seemless integration of CMS site content with Java web applications?

4

12 回答 12

4

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

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

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

于 2011-07-28T13:18:13.833 回答
3

我们将 Drupal 电子商务与 Navision 集成在一起,在两者之间使用 Java 来完成粘合工作。

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

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

于 2011-03-25T10:34:56.860 回答
2

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

于 2011-08-22T18:08:26.420 回答
1

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

于 2011-04-07T12:17:07.380 回答
1

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

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

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

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

于 2011-06-03T10:45:48.220 回答
1

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

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

于 2012-02-22T18:07:57.297 回答
1

使用服务可能会为您解决问题。我认识的几个朋友集成了Drupal with Flex使用服务。

于 2011-04-07T03:58:36.217 回答
1

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

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

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

于 2011-04-13T11:09:46.340 回答
1

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

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

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

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

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

于 2011-04-12T09:54:00.630 回答
0

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

于 2011-04-13T18:01:27.733 回答
0

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

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

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

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

于 2011-04-13T20:28:17.373 回答
-1

I want to add to the last post, that Gentics Content.Node was extended to deliver Content to the following target systems using the open source content conntector project at https://code.google.com/p/gtxcontentconnector/.

Jboss Portal Liferay Portal IBM Websphere Portal Sharepoint Portal SAP Portal

The functions are:

Display dynamic navigation structures. Display content. Edit content directly from the portal. Include the content published to the poratal in the respective portal's search engine or add an apache lucene based search portlet.

Hope this helps!

于 2011-04-14T07:54:46.690 回答