Notre client, une ville de la région du Grand Toronto (GTA), était déterminé à rationaliser ses processus et à améliorer l’efficacité de ses services. Pour ce faire, la Ville cherchait à mettre en place un système permettant à ses citoyens de soumettre leurs demandes de service à un portail centralisé, convivial et facilement accessible. Ce portail devrait diriger rapidement toutes les demandes vers le service approprié et de fournir des informations sur le statut des demandes individuelles, presque en temps réel.

LE DÉFI

La Ville utilisait Salesforce, une application infonuagique, qui recevait toutes les demandes de services de ses résidents. Par la suite, celles-ci étaient envoyées à des applications locales en aval telles que Cityworks, Amanda et JDE, que les divers départements municipaux utilisaient. Pour éviter les retards de communication dans cet environnement hybride, la Ville avait grand besoin d’une intégration serrée de toutes ses applications. Or, trouver un moyen de relier les différents systèmes utilisés et gérés par les diverses équipes ayant des niveaux d’expertise variés posait un véritable défi. De plus, chaque application avait sa propre structure de données et sa propre logique de fonctionnement. Par exemple, les adresses de rue étaient stockées de différentes manières dans chaque application, ce qui impliquait que la structure des données devrait être modifiée avec le processus ETL pour éviter les duplications et les non-concordances.

LA SOLUTION

Nous nous sommes rendu compte que la complexité de ce projet d’intégration d’applications était double : humaine et technique. D’une part, nous devions collaborer et travailler de manière itérative avec le client qui devait partager avec nous des informations techniques sur les applications locales, tester la solution développée et confirmer que les résultats étaient corrects. D’autre part, nous devions bien comprendre les systèmes existants afin d’identifier la solution qui pourrait permettre l’intégration des différents systèmes tout en fournissant les résultats escomptés.

Comme le client utilisait déjà la plate-forme d’intégration de données FME, nous avons configuré son FME Server comme un pont pour relier toutes les applications dont il se servait afin d’assurer une communication bidirectionnelle de Salesforce aux systèmes appropriés en aval et de générer un rapport complet sur le statut de chaque travail en cours.

LA VALEUR FOURNIE

Nous avons fourni notre expertise à différents niveaux : conception, développement et améliorations aux systèmes existants, y compris l’introduction d’algorithmes d’analyse d’adresses. Notre objectif était de nous assurer que toutes les applications étaient intégrées de manière transparente en misant sur la technologie FME. Considérant que le résultat de la solution est directement visible par les citoyens, nous avons pris un soin particulier pendant les phases de test afin de nous assurer qu’elle répondait aux normes de haute qualité de la Ville.
Et les résultats parlent d’eux-mêmes!
• 15 000 nouveaux cas par an dans les systèmes en aval — soit 1 250 nouveaux cas par mois!
• 50 000 à 75 000 mises à jour de statut par an.

Nous avons assisté à un changement radical en passant de problèmes d’intégration quotidiens entre Salesforce et les applications en aval à très peu de problèmes. En conséquence, nos citoyens reçoivent des mises à jour ininterrompues sur le statut de leur demande. Nous sommes très heureux du résultat de ce projet réalisé avec l’aide de Consortech.

Superviseur - Support aux applications