8
votes

Architecture d'intégration du serveur d'applications CMS + Java

a une personne intégrée à un serveur d'applications Java (E.G. JBoss) avec l'un des systèmes CMSS (Systèmes de gestion de contenu) suivants?

  1. SDL TRIDION
  2. sitecore
  3. drupal

    Je recherche l'une des cms ci-dessus pour créer / Manange un site Web d'entreprise, qui consiste principalement en un contenu statique provenant du CMS, mais comprend également des points d'intégration dans les applications Web Java, qui peuvent également utiliser le contenu de la Cms. (Il est nécessaire d'utiliser l'un des CMSS ci-dessus.)

    Quelle architecture de serveur d'applications Web CMS et Java vous avez utilisée avec succès dans vos engagements et vos sites Web d'entreprise pour fournir une intégration irrégulière du contenu du site CMS avec des applications Web Java?


1 commentaires

Il est évident que Drupal a une communauté forte, mais quelqu'un a-t-il de l'expérience ou des suggestions pour SDL Tridion ou Sitecore?


12 Réponses :


3
votes

Nous avons intégré le commerce électronique drupal avec Navision, ayant Java entre les trucs de colle.

Mettez simplement, essayez d'échanger des données dans XML. XML a un bon soutien en PHP et Java. Si le traitement en ligne est requis, utilisez le repos ou le savon. Sinon, les choses peuvent être simplifiées en échangeant des fichiers XML via FTP.

Si vous souhaitez fournir des données de nœud de Drupal à Java (ou tout autre système), la génération de flux RSS peut être effectuée même sans codage à l'aide du module de vues.


0 commentaires

1
votes

Utilisation de Services pourrait faire le tour pour vous. Je connais peu d'amis qui avaient intégré drupal avec Flex à l'aide de services.


1 commentaires

Merci pour la suggestion, nous examinerons la suggestion des services.



1
votes

Avez-vous regardé Alfresco ? Il court sur Tomcat.


2 commentaires

C'était sur une liste de CMS de Forrester, mais n'a pas été prise en compte car il manquait de certaines caractéristiques que le marketing cherchait. Je ne suis pas sûr qui comporte malheureusement ceux qui sont malheureusement. Avez-vous utilisé Alfresco? Pouvez-vous décrire ses forces / faiblesses vs autres?


Je n'ai utilisé un peu en Alfresco, mais ça me ressemblait bien. J'ai réussi à l'intégrer avec le reste de l'authentification de notre système.



1
votes

Bien que ce ne soit pas l'un des CMS ci-dessus: nous utilisons Opencms conjointement avec notre application de magasin. Dans cette configuration, la boutique est la principale application construite dans Struts2, EJB 3.0, etc.

La communication entre la boutique et les opencms se produit de deux manières (bien que nous n'utilisons actuellement presque que la première):

  1. JSON, c'est-à-dire à partir d'une URL (un JSP) qui retourne JSON
  2. Webservice

    Les deux approches doivent être faisables au CMS énumérés ci-dessus, car ils programment le langage indépendant.

    Edit: J'ai oublié de mentionner que les deux applications exécutées dans une instance JBoss 4.2.3, bien que vous puissiez mettre le CMS sur tout autre serveur capable (comme Tomcat ordinaire dans notre cas).


2 commentaires

Merci pour les idées. Nous examinerons ces options pour le CMS que nous choisissons. Comment la performance de l'interface JSON est-elle sous charge? Avez-vous besoin d'implémenter la mise en cache pour une charge lourde? Pouvez-vous donner une description de l'infrastructure de production?


Jusqu'à présent, la performance JSON est assez bonne, même si nous n'avions pas encore effectué de tests de charge approfondie. La mise en cache n'est pas nécessaire mais pourrait être fait dans Opencms si nécessaire. L'infrastructure de production n'est actuellement qu'un seul JBoss exécuter le magasin ainsi que les OPENCMS. Les deux applications ont leurs bases de données sur un seul serveur DB.



1
votes

Bien que ce ne soit pas l'un des CMS ci-dessus, nous construisons une application intégrée de Magnolia , Blossom et printemps.

  • Magnolia 4.4 est le CMS
  • Blossom est un module de magnolia qui fournit une intégration de printemps pour Magnolia
  • Tous nos trucs peuvent désormais travailler avec le meilleur des deux côtés (Spring IOC et Magnolia Content Repository)

    Tous ensemble courir dans un Tomcat 6.


0 commentaires

0
votes

drupal + blocs iframe (même approche avec portlet iframe de perte de vie)
Vous pouvez implémenter un module drupal pour gérer votre "portlet"
Passer des données de votre CMS sur l'iframe peut être une douleur
Mais si vous avez besoin de la SSO uniquement, Cookie suffit ..


1 commentaires

Merci @HOPE_IS_GRIM - Je ne suis pas un fan d'utiliser des iframes car ils n'exposent pas bien avec les moteurs de recherche, c'est pour un site d'affectation publique. Merci pour l'idée cependant.



0
votes

Avez-vous envisagé d'utiliser un CMS différent?

Content.Node a une belle intégration de portail Java et vous permet d'éditer les pages directement dans le portail (si vous avez les autorisations bien sûr).

Essayez simplement: http: //www.gentis .com / portail.node / contenu / démo / demo.fr.html

J'ai construit de nombreux sites Web de sociétés et intranets à l'aide de cette combinaison (content.node + portail Server).


1 commentaires

Nous avons considéré de nombreux CMS mais ont essayé de limiter la liste à quelques-unes qui ont des caractéristiques que notre département marketing a considéré comme important. Nous avons également limité la liste aux fournisseurs qui fournissent un soutien.



-1
votes

Je souhaite ajouter au dernier message, cette gastics content.node a été étendue à la livraison de contenu aux systèmes cibles suivants à l'aide du projet Connectector Open Source Content sur https://code.google.com/p/gtxcontentconnector/ .

portail JBoss Portail Liferay IBM WebSphere Portal Portail SharePoint Portail SAP

Les fonctions sont:

Affiche des structures de navigation dynamiques. Afficher le contenu. Modifier le contenu directement à partir du portail. Inclure le contenu publié sur le poratal dans le moteur de recherche du portail respectif ou ajouter un portlet de recherche basé sur Apache Lucene.

J'espère que cela vous aide!


0 commentaires

1
votes

J'ai travaillé avec quelques clients utilisant un cadre Java (E.G. WebSphere / ECOMMERCE) / SDL Tridion Combinaison. Cela fonctionne bien car le cadre d'application s'occupe de la fonctionnalité de l'application et Tridion examine le contenu et les actifs. Le modèle de publication de Tridion permet aux utilisateurs de;

(a) Créer et publier des pages ou des composants qui incorporent des fonctionnalités et du contenu sélectionnées. Les utilisateurs de la CMS ont un contrôle complet sur la manière dont la page fonctionne. (b) Créer des fragments qui peuvent être publiés sur le site incluant dans des domaines spécifiques de pages - permettant un cadre d'application existant à fonctionner avec le contenu géré.

J'aime l'idead que Tridion est agnostique sur la technologie de serveur de présentation et me permet de réexaminer de satisfaire toutes les plates-formes de déploiement.

imo drupal & sitecore sont des outils brillants pour la construction de sites Web, mais cela les étire sérieusement de les intégrer à JBoss.


0 commentaires

4
votes

J'ai mis en place Tridion avec JBoss, Tomcat, WebSphere, Weblogic, IIS et probablement quelques autres. Beaucoup de sites Web à l'aide de Tridion & Autres technologies / applications (sites aériens sont toujours une bonne référence lorsqu'il s'agit d'intégrer avec d'autres applications, et de nombreuses compagnies aériennes utilisent des tridions).

Toute question spécifique sur l'intégration?

Ooops, vient de remarquer que c'est une très vieille question, espérons que ma réponse est toujours d'une utilisation ...


0 commentaires

2
votes

SDL Tridion prend pleinement en charge de travailler avec les serveurs d'applications Java. J'ai effectué plusieurs implémentations personnellement et je connais beaucoup plus.


0 commentaires

1
votes

J'ai publié du contenu statique de Tridion à un serveur d'applications Tomcat dans quelques implémentations dans le passé. Celles-ci comprenaient quelques points d'intégration avec des systèmes tiers et étaient très simples pour configurer et configurer.

Il convient de noter que la dernière version de Tridion est également livrée avec un service Web de livraison de contenu (également exécuté dans le serveur d'applications Java), ce qui (si vous utilisez la livraison de contenu dynamique de Tridion) peut permettre aux applications externes d'accéder à votre contenu aussi. Cela peut être très utile pour les applications mobiles, etc.


0 commentaires