Alimenter son site web avec SITRA – les grandes options techniques Séminaire SITRA – 6/7 octobre 2008
Sommaire Historique Ce qui fonctionne à l’heure actuelle Les 2 scénarios Export web classique Web Service Les projets en développement et en réflexion Conclusion : comment faire son choix? Questions
Historique Il y a 3 ans… 2005 : lancement de SITRA Besoin de présenter de manière standardisée les données de SITRA Permettre une exploitation de ces dernières selon les besoins de chacun Besoin de découpler les systèmes Moyen : les fichiers XML Standard Générique Adapté aux échanges d’informations
Historique Découpler les systèmes SITRA X X X Fichiers XML 1 traitement standardisé et stable N exploitations selon les besoins : web, téléphonie, borne interactive… Aucun lien entre les systèmes hormis le protocole d’interfacage
Historique De nos jours 2008 : Besoin de faciliter l’intégration des données SITRA dans les sites web Lancement du web service SITRA en mars 2008 Basé sur la technologie XML Prochaines évolutions prévues début 2009 Les exports classiques encore largement utilisés Quelques chiffres 15 sites l’utilisent 40000 requêtes depuis sa création
Les 2 SCENARIOS Quelle Différence ? « Bonjour, je voudrais les livres que Jules Verne a écrit au XIXème siècle et parus aux éditions Hetzel » Export web classique Web Service SITRA
Scénario 1 : l’export web classique + base de données Web SERVEUR Client Base de Données (MySQL, Oracle, SQL Server) S.I.T.R.A Système d’information touristique Rhône Alpes Animations Hôtels -hébergement locatifs Hébergements collectifs Hôtellerie de plein air Activités Restauration Séjours tout compris Commerces domaines skiables Patrimoine culturel/naturel INTERNET XML SITRA (stockés sur serveur ftp Traitement des fichiers (mise à jour et purge) Export régulier automatisé et paramétré par le membre réponse question Site Web Avantages : Autonomie et disponibilité de la donnée - Souplesse dans les requêtes et la restitution des données Limites et contraintes : Le prestataire doit faire évoluer la base en même temps que Sitra Complexité de développement initial Points de vigilance : Traitement des images Traitement des suppressions / masquages dans SITRA s’assurer de la compétence technique du prestataire Saisie OTSI (territoires équipés SITRA) Saisie CDT (territoires non équipés SITRA) Saisie Partenaires (CléVacances…) Ski info ; sipea ; medianet
Scénario 2 : Le Web Service « SITRA » SERVEUR Client Réponse Web Service (XML) S.I.T.R.A Système d’information touristique Rhône Alpes Animations Hôtels -hébergement locatifs Hébergements collectifs Hôtellerie de plein air Activités Restauration Séjours tout compris Commerces domaines skiables Patrimoine culturel/naturel INTERNET Transformation XSL Site Web Web service SITRA Appel Web Service Avantages : La partie Serveur évoluera avec SITRA Pas besoin de stocker d’information sur un serveur ou une base de données Limites, risques et contraintes : Site dépendant de la qualité de service de SITRA Modèle économique au delà d’un certain nombre d’appels au Web Service Points de vigilance : Mise en place d’un système de cache (limite le nombre d’appels au Web Service) Bien dimensionner le serveur - s’assurer de la compétence technique du prestataire Saisie OTSI (territoires équipés SITRA) Saisie CDT (territoires non équipés SITRA) Saisie Partenaires (Clévacances…) - Alimentation membres interfacés (GDF, Alliance…) Insister sur les cas de Mauvaise programmation / mauvais dimensionnement du serveur / fragilité des maillons attention cpu si on fait du xsl, mémoire si on fait du cache, nombre de requetes
LE FUTUR Projets en cours Les exports web classiques évoluent en même temps que SITRA Faire évoluer le Web Service SITRA Tri par date plus pertinent pour les événements Pouvoir interroger tous les types d’objets (a l’heure actuelle on peut interroger uniquement sur les objets EVE et les sélections) Régler les questions de performances
LE FUTUR Projets en réflexion Proposer une solution simple et standardisée pour les membres possédant peu de moyens financiers Flux RSS Sitra Widget Sitra S’intégrer plus facilement aux CMS existants Plugin Sitra pour Joomla …
Conclusion comment faire son choix? Connaitre les avantages et inconvénients de chaque scénario Spécifier son besoin : cahier des charges détaillé S’assurer qu’il possède la compétence technique pour répondre au besoin Communiquer ces informations à son prestataire Suivre le projet (ajustements cahier des charges, tests…)
Questions Avez vous des questions?