Assemblée Permanente des Chambres d'Agriculture Plate-forme métier Mes P@rcelles

  04.12.2013 Application métierMobileExpertise ...
Logo Chambres d'Agriculture

Points clés

  • Application métier 100% Open Source
  • Mutualisation des coûts
  • Déploiement multi-support
  • Sécurité, pérennité et évolutivité
  • Interopérabilité avec des systèmes tierces
  • Bases de données métier

Initié en 2004 à un niveau local, le projet a été intégré à l'offre de services nationale des Chambres d'Agriculture tout en gardant la possibilité de gérer des spécificités régionales. Ceci a permis une mutualisation des coûts et un déploiement sur quasiment l'ensemble du territoire.

Cette plate-forme multi-support n'a cessé d'évoluer tant technologiquement que fonctionnellement afin de répondre aux enjeux métiers des conseillers des chambres, des agriculteurs et viticulteurs.

 

 


Contexte

Les Chambres d'agriculture sont des organismes consulaires chargés de :

  • représenter l'ensemble des différents agents économiques de l'agriculture : exploitants agricoles, mais aussi propriétaires, salariés, et organisations agricoles telles que les mutualités, coopératives, crédits et syndicats à vocation générale.
  • d'accompagner les exploitants agricoles dans leur développement.

Afin de répondre à cette dernière mission, les Chambres d'Agriculture s'appuient depuis 8 ans sur notre savoir-faire pour développer et faire évoluer la plate-forme métier Mes P@rcelles.

Elle offre aux agriculteurs un bouquet de services leur facilitant les démarches tant réglementaires que contractuelles tout en leur proposant des conseils et suivis technico-économiques de leurs exploitations. Elle est également une source de renseignements importante pour leurs conseillers qui peuvent ainsi connaître au plus près leurs pratiques, les comparer et adapter ainsi leurs conseils.

Mes P@rcelles Web

Le projet a débuté avec l'objectif de créer une base de données parcellaires (culture et contrats) et d'assister les agriculteurs pour leurs déclarations PAC.

Un portail cartographique avec digitalisation en ligne puis un outil en mode connecté / déconnecté permettant aux conseillers de travailler sur le terrain ont vu le jour.

Très vite de nouvelles demandes métier ont été mises en œuvre parmi lesquelles les calculs de fertilisation (algorithme de calcul régionalisé), le suivi des interventions, le calcul des marges brutes et nettes, l'intégration de la viticulture...

L'ergonomie des interfaces a été pensée pour permettre une utilisation simple et efficace à la fois pour limiter les temps de formation et favoriser son appropriation. 

Une plate-forme 100% Open Source

La plate-forme est développée sur la base de composants open-source permettant une diffusion aisée au sein du réseau des Chambres d'Agriculture, en particulier :

  • PostreSQL associée à sa cartouche spatiale PostGIS et un modèle pseudo-topologique comme base de donnée
  • OpenLayers comme librairie cartographique permettant le découpage et la digitalisation en ligne
  • PHP comme langage de programmation en utilisant notamment le framework Symfony
  • ExtJS de Sencha comme libraire Javascript
  • la solution iReport et JasperServer de JasperSoft permettant de réaliser les rapports d'impression (exemplaire CERFA) et des rapports décisionnels ad hoc 

 

 

Mes P@rcelles à l'heure de la mobilité

Pour répondre aux contraintes métiers et aux besoins de saisie et de consultation en mobilité, une première application a été développée pour PDA sous Windows CE en 2007.

Compte tenu de l'évolution technologique du parc mobile, cette dernière a été abandonnée et une web app HTML5 a vu le jour en 2011 : Mes P@rcelles Touch. Elle se caractérise par la possibilité d'être utilisable en mode connecté et déconnecté..

 

 

Une Web app HTML5 a été développée fonctionnant en mode connecté et déconnecté

Le développement de la web app a été réalisée sous HTML5 / CSS3 / Javascript via le framework mobile Sencha Touch.

Elle utilisable en mode connecté / déconnecté grâce au système client-side storage disponible sous HTML5.

 

Plus d'informations sur notre blog technique

Une application mobile avec mapping offline

Pour permettre aux conseillers de saisir des observations dans les parcelles de vigne qu'ils inspectent, une application mobile a été développée.

Quatre points clés devaient être pris en compte :

  • la compatibilité avec le plus grand nombre d'appareils mobiles
  • tout en gardant un coût mesurée et une maintenabilité pour l'application
  • un mode déconnecté avec de la cartographie et une quantité de données stockées importante

Pour répondre à cela, la solution technique trouvée a été de développer une application mobile hybride permettant de :

  • mutualiser les développements pour iOS et Android
  • utiliser un système de bases de données relationnelles adapté au contexte mobile ainsi qu'au stockage de fonds de carte

Les composants techniques utilisés pour le développement ont été :

  • Sencha Touch pour le développement de l'application sous HTML5 / CSS3 / Javascript
  • Apache Cordova permettant d'encapsuler cette unique application pour qu'elle devienne une Apps pour Android et iOS.
  • SQLite comme SGBDR
  • MbTiles pour formater cette dernière afin de pouvoir stocker des fonds de carte sous forme de tuiles
  • Leaflet comme librairie cartographique, beaucoup plus légère qu'OpenLayers

Plus d'informations sur notre blog technique