Govind Davis,
Concepteur de solutions
Un fournisseur d'une plateforme complète web 2.0 (PaaS)
Située à Cleveland en Ohio, MCF Technology Solutions fournit une « Platform as a Service » (PaaS) basée sur la technologie Web 2.0 . Le but est d'aider les clients à maximiser leurs outils PaaS cloud computing pour bénéficier d'une gestion des processus métier efficace, moins coûteuse et plus productive.
MCF a signé des accords avec QuickBase, QuickBooks, Wolf Frameworks et WordExpress pour fournir des services hébergés d'intégration de données. Les processus d'intégration de données sur mesure sont exécutés pour traiter les données échangées par les clients sur le service sécurisé d'Amazon Web Services EC2. MCF aide plus de 4 500 utilisateurs QuickBase dans leur utilisation de divers applicatifs d'aide aux entreprises comme le Global Supply Chain Management le Sales Contact et le Project Management. Depuis 2005, MCF développe des applicatifs pour QuickBase et fournit des services comprenant un développement avancé des outils JavaScript et .Net pour étendre les fonctionnalités de QuickBase.
Platform as a Service (PaaS)
MCF a vite compris qu' un hardware coûteux et compatible avec tous les logiciels n'était pas envisageable pour les petites entreprises qui font partie de son marché cible. Les applications web sont une solution de choix pour booster les résultats financiers des entreprises et pour créer leurs processus métier parce qu'elles sont moins chères que les logiciels développés de manière traditionnelle et plus faciles à déployer grâce à la technologie PaaS.
« Après plusieurs années de développement de processus personnalisés d'intégration de données grâce à une plate-forme PaaS couplée à des technologies classiques, nous avons pris conscience du besoin de standardiser nos processus d'intégration afin de réduire nos coûts et d'améliorer notre capacité de nous connecter à de nouvelles sources de données » explique Don Larson, responsable des partenariats pour MCF Technology Solutions.
Au début, MCF a tenté l'approche classique de codage (C#), mais cela s'est avéré peu efficace et les modifications étaient difficiles à effectuer. MCF s'est alors intéressée à la solution Clover ETL mais, elle s'est très vite aperçue qu'elle aurait des difficultés à maintenir elle-même le logiciel et, par conséquent, qu'elle serait devenue dépendante du support de Clover. Or l'autonomie était l'élément clef pour un déploiement réussi.
« Heureusement, le marché de l'open source a rapidement émergé avec la solution Talend comme fer de lance» ajoute Don Larson. « Après une étude exhaustive du marché, nous avons compris que Talend pouvait nous apporter le support, la technologie, la vision et le partenariat nécessaires à un ajout fructueux de l'intégration de données dans notre offre. Le modèle basé sur le langage Java nous a conforté quant à la flexibilité et au futur de la technologie. De plus, la taille de la base de composants et l'activité de la communauté de Talend nous confortent dans l'idée que, une fois nos processus d'intégration développés, nous pouvons obtenir rapidement une assistance si celle-ci s'avère nécessaire. »
Echanger des donnés à moindre coût
MCF propose 2 approches commerciales. Pour les petites entreprises, MCF se connecte directement à leur base de données. Grâce à Talend, de petites sociétés ou services, qui jusque-là ne pouvaient justifier l'achat de licences du fait de leurs faibles volumes de données échangées, ont désormais accès à une solution d'intégration de données. L'interface se fait typiquement avec les responsables fonctionnels qui ont besoin d'une intégration de données plus rapide et moins chère que ce que leur propose leur propre département informatique. «Il se peut que nous n'ayons que 100 enregistrements à manier par jour » explique Govind Davis, concepteur de la solution MCF, « mais cela a beaucoup d'importance pour les petites entreprises. Quant aux grandes entreprises, le recours à l'informatique se limite à l'extraction de fichiers depuis la base de données et à leur envoi via email à MCF. Ensuite MCF extrait les pièces jointes, manipule les données, les insère dans QuickBase et renvoie les résultats ».
« Nous pouvons fournir aux grandes entreprises des solutions moins coûteuses que leur propre département informatique, » ajoute Govind Davis. « Par exemple, nous sommes capables de leur proposer une solution à $30 000 qui coûterait $145 000 en interne. Cela représente une économie considérable, surtout lorsqu'il s'agit d'une petite quantité de données à intégrer ».
« Depuis que nous avons adopté la solution Talend, notre business a complètement changé. Nous savions déjà que l'intégration de données était un élément essentiel de notre solution mais nous n'étions pas sûrs à quel degré et de plus, le coût était très élevé. Dorénavant, grâce à Talend, nous sommes capables de réduire les coûts d'intégration de moitié. Je vous donne en exemple une de nos principales activités : l'intégration entre Quickbase et Quickbooks. Nous proposons cette offre à un prix de base de $2500 contre $5000$ auparavant. Et le marché est énorme : il y a 400 000 utilisateurs de QuickBase et 4 millions d'utilisateurs de QuickBook ».
Prise en main et déploiement rapides
MCF s'est en grande partie auto-formé à Talend. « Nous avons pu comprendre le fonctionnement de Talend tout seuls» déclare Govind Davis. « Avec un modèle de développement classique, il aurait fallu m'entretenir avec le client, rédiger un cahier des charges, le transmettre au concepteur qui m'aurait envoyé la version finale pour que je la teste. Talend élimine toutes ces étapes. Un avantage clef pour nous est que Talend nous permet de réduire le fossé entre les besoins de processus du client et la technologie pour supporter ces processus. La même personne ayant une conversation avec notre client au sujet de ses pré-requis peut aussi construire la solution ce qui signifie aucune perte d'information, des coûts d'investissement réduits et un développement plus rapide. Nous développons des jobs et les mettons en production 4 fois plus vite. »
Un exemple d'une implémentation réussie
La ENSAT Corporation, située en Virginie, fournit aux industries privées des services environnementaux clés en main. MCF offre aux clients d'ENSAT ses services en tant que suite des applications QuickBase qu'elle a déployées pour le management de l'environnement et de la sécurité. Un des clients d'ENSAT, une usine électronique européenne, utilise surtout cette solution pour gérer les horaires de formation de son usine ainsi que les pré-requis à ces formations.
QuickBase est une solution idéale pour l'interaction système basique comme la planification des sessions de formation. Cependant, l'analyse des pré-requis demande un modèle complexe de transformation de base de données afin de déterminer quels employés ont besoin de quelle(s) classe(s ) en fonction de leur appartenance à un groupe de travail et des tâches associées à leur fonction. MCF avait besoin d'établir une routine qui collecte toutes les données relatives aux tâches, classes, équipes et groupes de travail. Les résultats obtenus par le modèle devait évaluer au cas par cas si les membres de l'équipe répondaient aux pré requis et dans quelle mesure.
La technologie d'intégration de données Talend est une excellente solution parce qu'elle permet de se connecter à Quickbase, d'extraire des données et d'effectuer des manipulations de données avancées (dans le cas présent, une série de jointures SQL). En utilisant Talend, MCF a pu réaliser les routines de conformité en moins d'une semaine et a été capable de déployer et de contrôler le résultat des jobs. « Cette tâche aurait facilement pris quatre à six semaines si on avait utilisé des technologies de codage manuel qui n'auraient pas permis une interaction directe de nos spécialistes en processus métier dans le processus de développement nécessaire à une conception nouvelle » conclue Govind Davis.