Bonjour,
Je vous suggère d'étudier un peu le template de blog. Bien que ce ne soit pas des annonces mais des entrées de blogs, je pense que, en modifiant légèrement les champs, vous devriez pouvoir relativement aisément remplacer le blog par une système d'annonces.
Sinon qq réponses supplémentaires dans le texte: At 11:37 20.04.2006, you wrote:
- est-il réaliste d'imaginer de gérer les petites annonces comme du pur contenu Jahia, sachant que: - le contenu est un peu structuré quand même: 20-aine de type de méta-données, dont images - un internaute authentifié (mais NON-Jahiaïen !) doit pouvoir déposer ses propres annonces sans s'arracher UN SEUL cheveu
cf blog template dans lequel n'importe quel utilisateur peur rajouter un commentaire.
- un paiement en ligne (eh oui, bizness is bizness !) doit être intégré en fin de process de publication (dév d'un workflow spécifique ?)
pas d'intégration existante mais ceci demande de toute manière une API avec un service financier ad-hoc. Donc devrait pouvoir être développer relativement facilement si le prestataire financier fournit une API java ou basé sur des web services.
- une recherche basée sur la saisie de critères pour les méta-données est requise ("appartement de 2 à 4 pièces, à La Membrolle-sur-Choisille, à moins de 75000 Euros")
le moteur de recherche de Jahia permet de ne rechercher que sur une containerlist donnée (par exemple les blogs ou vos annonces). Ensuite toutes les méta-données ou données sont recherchables individuellement (cf advanced search dans Jahia).
- la liste des annonces doit pouvoir être servie par des webservices
Précisez svp. Mais vous pouvez parfaitement développer un petit web services par dessus votre template de news. C'est d'ailleurs le cas des blogs qui supportent des API tels que bloggerAPI ou MetWebLog API pour pouvoir consulter et/ou saisir desblogs depuis un client de blog.
- des traitements batch doivent pouvoir exploiter les annonces, notamment en filtrant sur les valeurs des méta-données
des filtres de recherche peuvent être appliqués dans Jahia (cf blog de nouveau)
- le nombre d'annonces stockées se compte en centaines de milliers
Il va falloir créer des caches sectoriels et des caches frontaux afin d'accélérer les filtres/recherches au niveau de la base. Donc prévoir un certain temps d'optimisation et de fine-tuning avec des tests de charge. Jhia 5.0 permet d'importer du XML, donc il est relativement aisé de tester le système avec des milliers d'annonces. Il suffit pour cela de générer un fichier XML compatible avec Jahia qui comporte un "copier/coller" des mêmes annonces plusieurs milliers de fois...
- si le contenu pur ne fait pas l'affaire, je ferai une appli Struts. L'intégrer en portlet me tente (utilisation des rôles Jahia). Dois-je me laisser tenter malgré la richesse des écrans de l'appli ? Et si non, comment l'intégré-je ?
C'est une autre possibilité. Mais dans ce cas vous ne bénéficierez pas des services offerts par le content repository de Jahia (filtres, indexation et recherche automatique, métadonnées, workflow, multilangue, versioning, etc...) et vous devrez tout recoder vous-même dans votre application Struts...
Stéphane
Merci d'avoir pris le temps de tout lire ! (et encore, j'ai synthétisé...) Et merci mille fois plus pour toutes vos réponses éclairantes !!! Alexandre GRAPIN
