L’intégration des solutions à haute valeur technologique que nous proposons dans des applications globales est un travail souvent complexe car elle nécessite une bonne maîtrise des technologies mises en œuvre, mais également des plateformes matérielles dans lesquelles elles sont intégrées.
Coppernic apporte aux développeurs de ses partenaires intégrateurs tout le support nécessaire pour faciliter ces tâches d’intégration en mettant à leur disposition des composants logiciels d’interfaçage, des programmes d’exemple et de la documentation. L’équipe logicielle de Coppernic se tient à leur disposition pour étudier les problématiques qui pourraient survenir lors de cette intégration et proposer des solutions techniques.
Coppernic a développé un jeu de composants logiciels ActiveX, baptisé CpcFramework, qui permet de piloter tous les composants essentiels des terminaux mobiles que nous proposons, mais aussi les périphériques intégrés par Coppernic dans ses solutions : capteurs d’empreintes digitales, lecteurs RFID et/ou de cartes à puce ou de pistes magnétiques, etc. Ils permettent notamment de piloter l’alimentation de ces périphériques afin d’optimiser l’autonomie énergétique de la solution.
Coppernic a aussi développé un utilitaire d’installation, baptisé CpcSetup, qui permet d’automatiser tout type d’opérations comme la mise à jour du système d’exploitation, la sauvegarde et la restauration de données, l’installation de vos applications et la personnalisation de la configuration. Cet utilitaire met en œuvre des scripts au format JScript et est totalement documenté et accompagné de scripts d’exemple pour permettre à nos partenaires de les adapter à leurs contextes. S’ils le souhaitent, nous pouvons prendre en charge la réalisation et la documentation de ces scripts.
La plateforme Mobix est une plateforme de développement spécifiquement orientée vers le développement d’applications mobiles.
L’architecture comprend un serveur auquel viennent se connecter les terminaux mobiles. Ceci permet une grande souplesse dans la synchronisation, les données étant remontées au serveur en temps réel en mode connecté, mais aussi dans la maintenance puisque les terminaux vérifient périodiquement la présence d’une mise à jour auprès du serveur. Le serveur est quant à lui directement interfacé avec le Système d’Information permettant une synchronisation instantanée.
Schéma de l'architecture Mobix
Le serveur Mobix est le cœur de l’architecture. Il gère tous les flux de données entre les différents systèmes informatiques et les terminaux mobiles. Il contient tout le paramétrage de l’architecture ainsi que des modules très importants tels que le serveur de synchronisation et le gestionnaire de versions. Il publie une console d’administration accessible depuis tout navigateur Internet. Cette console peut être enrichie de fonctionnalités métier.
Le client Mobix est constitué d’un noyau qui intègre tous les mécanismes de base de Mobix tels que la synchronisation intelligente des données et des applications, mais aussi l’affichage dynamique des interfaces utilisateurs. Ses fonctionnalités peuvent être enrichies par programmation pour mieux s’adapter aux contraintes ergonomiques et fonctionnelles de vos applications.
L’équipe logicielle de Coppernic propose de développer vos applications mobiles (hors « back office »), en respectant scrupuleusement les méthodes et les procédures qui vous garantissent que votre projet sera développé selon les règles de l’art.
Fort de notre expérience dans le monde du développement logiciel, nos équipes vous assistent et vous conseillent durant toute la phase d’expression du besoin. Le développement applicatif sur plateformes mobiles est foncièrement différent d’un développement sur PC, et apporte de nouvelles contraintes qu’il est nécessaire de prendre en compte dès la réflexion initiale. Le cahier des charges logiciel naît de cette réflexion commune.
L’analyse fonctionnelle détaillée de la solution va disséquer chaque fonctionnalité du cahier des charges, et mettre en évidence les contraintes techniques et fonctionnelles de la solution. Il décrit chaque phase du développement et les livrables associés, ainsi que le planning de livraison.
Le plan de validation de la solution décrit toutes les procédures de test qui seront exécutées avant livraison des applications. L'acceptation de ce plan vaut pour accord, et Coppernic s’engage alors à ce que l’application développée soit 100% conforme à ce plan de validation et à la spécification fonctionnelle associée.
Coppernic propose ses compétences en termes de langages de développement (C, C++, C#, VB, VB.net, Java, Windev, etc.) et sa maîtrise des principaux environnements de développement (Visual Studio 2005/2008, Windev Mobile, Mobix, etc.).
Ce large éventail de compétences permet le développement de composants de « bas niveau » (drivers, composants COM, APIs, SDKs, etc.) comme le développement d’applications de très haut niveau avec des temps de développement réduits au maximum.
Web design : Atelier de Signes - Intégration : Xmediacreation