Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

20oct/100

Club Utilisateurs Business Geografic 2010

Flex-tutorial est un blog technique, dédié principalement aux développeurs et aux stagiaires qui souhaitent apprendre / se perfectionner. C'est volontairement que je n'ajoute pas de billets sur ma vie perso ou sur le dernier mp3 que j'écoute en boucle car je ne souhaite pas venir "polluer" le contenu principal avec un contenu inapproprié. Je parle aussi rarement (ou sans rentrer dans le détail) du travail que j'effectue chez Business Geografic afin de ne pas donner une vocation "blog d'entreprise" à flex-tutorial que je fais sur mon temps libre. Et pourtant, cela me démange de le faire :) .

Ce billet fait donc exceptionnellement la part belle à un évènement qui vient d'avoir lieu chez Business Geografic: le Club Utilisateur 2010 Business Geografic. C'est pour préparer cet évènement important qu'il n'y a pas eu de billets sur flex-tutorial la semaine dernière ;) .

Club Utilisateurs ?

Alors, un Club Utilisateurs, c'est quoi? Et bien c'est notre "keynote" à nous qui nous permet de rassembler certains de nos clients. Durant 2 demi-journées, se succèdent les témoignages des utilisateurs de nos solutions ainsi que des présentations sur ce qui les attend dans les prochains mois mais aussi sur une vision plus long terme (les prochaines années). Le Club Utilisateurs BG est traditionnellement organisé tous les 2 ans. Le dernier fut organisé à Lyon (là où se situe le siège de BG), et cette fois-ci, nous avons rassemblé nos clients sur Paris les 14 et 15 Octobre.

Business Geografic en quelques lignes…

Afin de bien comprendre ce qui va suivre, il est nécessaire de comprendre quelle est l'activité de Business Geografic (filiale de l'entreprise Ciril).

BG est un éditeur de progiciel spécialisé dans la fourniture d'applications géomatiques sur le web. Historiquement, nous travaillons principalement avec des collectivités locales et des établissements publics sur des problématiques de Cadastre, Zonage (POS / PLU), Gestion des Espaces Verts, Assainissement Collectif, Eclairage, etc.

Notre produit phare, nommé Aigle (breveté), est issu d'un programme de recherche qui a débuté il y a plus de 10 ans.

Pour résumer, Aigle se compose de plusieurs parties.

Aigle Générateur

La première est Aigle Générateur. Aigle Générateur est une application (dans sa version actuelle, un client lourd en Java) permettant de générer des applications cartographiques. Celui-ci permet à l'utilisateur de travailler sur ses données, avec la possibilité de se connecter aux principaux formats du marché (Shapefile, MapInfo, Access, Excel, fichier tabulaires) ainsi qu'à de nombreuses bases de données (Postgres / Postgis, Oracle, Access, …). Une fois ses sources de données définies, l'utilisateur peut créer du fonctionnel grâce à Aigle Générateur.

Ainsi, il peut définir plusieurs types de fonctionnel:

  • Filtres: Les filtres peuvent être ajouté sur une source de données (couche / table) et pourront être utilisés par les autres fonctionnalités
  • Recherche: Recherche sur une couche/table avec définition des filtres à utiliser
  • Symbologie: Permet de définir un style bien particulier pour chaque couche cartographique (épaisseur, couleur, etc.)
  • Analyse: Analyses simple, par classe ou multi-valuées
  • Statistiques: Histogrammes ou camemberts
  • Modification géométrique: Va permettre à un utilisateur de modifier une couche en mode web
  • Tableau de bord: Pour récapitulatifs décisionnels
  • Gestion des droits utilisateur: Permet de créer des groupes et d'assigner des droits à des utilisateurs (peut aussi se connecter à un annuaire type LDAP)

J'ai volontairement restreint ici la liste des fonctionnalités offertes par Aigle Générateur mais les options et les paramétrages peuvent être poussés très loin.

Aigle Server

Vient ensuite Aigle Server. Aigle Server est l'entité qui va communiquer avec une application client. Une fois l'application cartographique créée dans Aigle Générateur, celle-ci peut-être lancée sur Aigle Server pour pouvoir être interrogée par une application client web. Aigle Server est responsable du dessin des cartes mais aussi du lancement des recherches ou des connexions des utilisateurs.

Vous le savez sûrement, les données à traiter dans le domaine du SIG sont très importantes et parfois critiques. Aigle Server se charge de la connexion à la donnée mais aussi de la gestion de cache, de chargement spatial dynamique et d'autres optimisations qui en font un des serveurs cartographiques les plus performants du marché. En plus de cela, Aigle Server respecte les normes OGC et peut être attaqué comme serveur WMS ou WFS.

Canevas Web

Depuis Aigle Générateur, on peut déployer la dernière partie d'Aigle: les canevas Web.

Aigle est livré avec un canevas web "Ajax" de base. La communication vers le Java se fait par l'intermédiaire d'appels JavaScript (transitant par un Perl).

Pour les applications professionnelles (Cadastre, Zonage, etc.) que nous appelons "Aigle Solutions", nous avons un autre canevas web, plus robuste et plus puissant entièrement réalisé en Flex. C'est ce canevas qui m'a occupé depuis les 2-3 dernières années et qui m'a permis de maîtriser Flex :) .

Ce canevas vous permet d'exploiter toutes les fonctionnalités que vous avez défini dans Aigle Générateur (recherches, analyses, modification géométrique, …). L'interface comporte une bannière, un menu, une carte et une légende que vous pouvez personnaliser.

Pour la maintenance quotidienne, il dispose aussi d'une interface d'administration web qui permet de modifier votre application comme si vous étiez dans Aigle Générateur mais directement dans votre navigateur.

On peut rajouter sur ce canevas, des extensions (payantes ou fournies avec Aigle Générateur). Il en existe une bonne trentaine comme par exemple:

  • Export de couche (Shapefile, MapInfo, CSV,  GeoRSS, …)
  • Gestion des couches de dessin: Permet d'enregistrer les annotations que vous faîtes sur votre carte (polygones, textes, …)
  • Explorateur Multimédia: Permet d'associer des fichiers multimédia (photo ou fichiers Word / Excel) à un objet géographique
  • Symbologie Personnelle: Permet de modifier la symbologie des couches de son applications en direct
  • Exports personnels: Permet de créer soi-même un modèle d'export PDF à l'aide d'un outil graphique (type WYSIWYG). Ajoutez une page, une carte, une légende et exportez votre rapport
  • … et bien d'autres!

Voilà, je pourrai en parler encore des heures car cette suite logicielles contient de vraies perles en terme de fonctionnalités et d'ergonomie. Je ne dis pas cela par pur égocentrisme mais lorsque l'on compare Aigle avec les autres progiciels SIG du marché, Aigle ressort souvent gagnant :) .

Le Club Utilisateurs Business Geografic 2010

Maintenant que vous en savez plus, parlons du Club Utilisateurs. Pendant ces 2 demi-journées, de nombreux témoignages utilisateur se sont succédés. Parmi eux, on a pu retrouver:

  • Conseil Général de Midi-Pyrénées: Création d'applications sur les thématiques de l'éducation et du sport
  • GéoVendée: Création d'une application professionnelle pour la gestion des Point Incendie / Bouches Incendie en partenariat avec de nombreux partenaires (SDIS, communes, …)
  • Rennes Métropole: Point sur la collaboration entre la ville de Rennes et Business Geografic (depuis 2005) lors de la mutualisation de Rennes et Rennes Métropole
  • HP France: Présentation de la solution GeoQlik (sur plate-forme Qlikview) pour l'analyse géo-décisionnelle des données HP
  • Google (via gPartners): Présentation du partenariat (exclusif pour la cartographie) entre gPartners (représentant de Google pour les projets entreprise)
  • … et d'autres

Chaque demi-journée fut entre-coupée d'une pause pour pouvoir échanger entre utilisateurs d'Aigle. Le soir, tous les participants furent invités à une buffet/repas sur un bateau-mouche parisien, très sympa.

Les nouveautés présentées lors du Club Utilisateurs BG

BG a déménagé il a quelques semaines dans de nouveaux bâtiments flambants neuf. Dans ce nouveau bâtiment, nous avons notre propre Data Center (nous en sommes propriétaires) , dans lequel nous hébergeons les serveurs de nos clients. Entièrement sécurisée et respectant à la lettre toutes les normes d'écologie, de performances et de sécurité incendie, ce Data Center est l'un des plus importants de la région Rhône-Alpes (au même niveau que celui de SFR ou Orange).

Les serveurs de nos clients peuvent donc être hébergés chez nous avec une grande souplesse sur des baies haute performances (4 fibres optique en redondance passant par différents chemins etc.).

A la fin de la première journée, BG a présenté les nouveautés qui attendent les utilisateurs des solutions Aigle. Pour cela, un "fil rouge" a été mis en place pendant 1h30. Celui-ci consistait en la création d'une application complète grâce à Aigle Générateur avec la présentation de nouveautés comme:

  • La consommation de services de tuilage TMS (comme OpenStreetMap par exemple)
  • Les champs "calculés". Permet de définir un champ supplémentaire sur une couche / table grâce à une expression SQL. Cela permet par exemple de faire des agrégats sans devoir créer une vue dans sa base
  • De nouveaux types d'analyses (symbologie par cercles proportionnels, …)

Le thème de l'application est le signalement de problèmes au sein d'un ville (graffiti, abri-bus cassés, …).

Ensuite, un canevas web a été déployé avec le canevas Flex professionnel pour l'exploitation de cette application. Celui-ci sert aux gestionnaires (personnes ayant des droits d'administrateur) de rechercher des signalements, d'analyser la situation des signalements par quartier, de visualiser des statistiques, etc.

Voici quelques captures d'écran pour vous donner une idée (cliquer pour agrandir):

appli-gest-1appli-gest-2appli-gest-3appli-gest-4appli-gest-5

Un nouveau canevas "Grand Public" !

Voilà donc pour la partie gestionnaire qui est déjà connu des utilisateurs et utilisée par la plupart. La vraie nouveauté présentée lors de ce Club Utilisateurs et un nouveau canevas: le canevas "Grand Public". En effet, une application pour gestionnaire est trop complète / complexe pour pouvoir être présentée à des utilisateurs occasionnels (public internet).

En plus du canevas "pro", on peut maintenant paramétrer ce canevas depuis Aigle Générateur et le déployer directement. Ce canevas se base sur le fonctionnel définit dans Aigle Générateur (symbologie, recherche, etc.). En l'occurrence, notre application grand public va ici nous servir à consulter les signalements et à en ajouter. Tout cela par l'intermédiaire d'une interface simple et intuitive.

Voici quelques captures d'écran de l'application en question:

appli-gp-1appli-gp-2appli-gp-3appli-gp-4appli-gp-5

Une véritable avancée et tout un spectre de nouvelles fonctionnalités pour les utilisateurs des solutions Aigle qui peuvent enfin avoir une présence sur Internet! Il faut noter qu'une première version de ce canevas est en ligne sur le site du département de la Haute-Garonne:

Cartographie de la Haute-Garonne

Et ce canevas sera aussi celui utilisé pour les prochaines applications grand public de la ville de Lyon. Ce canevas sera livré avec la prochaine version d'Aigle (4.4) en Janvier 2011.

Encore un nouveau canevas, le canevas "Mobilité" !

Pour finir en beauté, il nous fallait un "feu d'artifice". Et celui-ci s'est fait sous le forme d'une application mobile pour Android ! Vous avez sûrement vu venir pas mal de tutoriaux sur AIR pour Android sur flex-tutorial, ce n'était pas innocent.

En effet, grâce à AIR pour Android, j'ai pu réutiliser toutes mes librairies, tous mes composants pour le développement de cette application. En quelques semaines (délai vraiment très court pour le développement d'une application de cette envergure!), j'ai pu développer ce qui est ma première vraie application Android.

Cette application est la version "mobile" du canevas Grand Public et s'appuie sur le même fonctionnel. Voici quelques captures d'écran de l'application:

appli-mobile-1appli-mobile-2appli-mobile-3appli-mobile-4appli-mobile-5appli-mobile-6appli-mobile-7

On ne le voit pas vraiment sur les captures d'écran mais cette application se comporte exactement comme une application Android:

  • Utilisation des boutons hardware Menu et Back
  • Transition entre les écrans
  • Capacité d'appeler ou d'envoyer directement un SMS à l'établissement dont on consulte la fiche d'information
  • Possibilité de prendre la photo d'un signalement pour l'envoyer directement dans l'application
  • Interface quasi-identique à celle des interfaces Android crées en Java (pop-ups, menus, listes, séparateurs, …)

Je suis en ce moment en train de préparer la version pour iPhone qui sera basée sur le même code que l'application Android, seule la navigation et la présentation seront modifiées mais le code métier reste bien le même. Je vais essayer de faire une vidéo pour vous montrer le comportement de cette application en live :) .

La sortie du canevas Mobilité est prévue pour Aigle 4.5, en Avril 2011

Conclusion

Le Club Utilisateurs Business Geografic a été une franche réussite, aussi bien pour nous que pour nos clients qui en sont repartis plein d'idées et de projets. Et c'est là la force de la solution Aigle, elle laisse l'administrateur maître des fonctionnalités qu'il propose, sans devoir passer par un prestataire en permanence, il a la gestion totale de son système d'information.

Vous retrouverez bientôt plus d'informations sur le site de Business Geografic (en refonte) mais si vous souhaitez avoir des renseignements, c'est avec plaisir que je vous répondrai ! (mon email est en bas de page).

Articles similaires

Commentaires (0) Trackbacks (0)

Aucun commentaire pour l'instant


Leave a comment

(required)

Aucun trackbacks pour l'instant