Les langages de développement que nous utilisons sont définis par les besoins de nos clients. Etant en constante veille technologique, nous apprenons continuellement de nouvelles technologies en utilisant les ressources bibliographiques disponibles, les ressources sur internet et les pratiques courantes.VBA Excel Access Word PowerPoint OutlookCe sont les langages VBA (Visual basic for Applications), destinés à programmer sur les logiciels Microsoft Office. En VBA Excel, développement de macros destinés à faciliter les tâches chronophages. Récupération des codes VBA dans les modules en vue de la migration vers Access ou PHP. Sous Word, programmation et automatisation de la génération de documents, mise en page automatique, routines de conversion de tableaux. Sous Acces, conception de bases de données relationnelles, conception d'interface utilisateur. Utilisation de requêtes complexes pour le traitement de données. Microsoft Access constitue un SGBD à part entière mais aussi un progiciel de gestion avec la manipulation des formulaires et des modules VBA. L'utilisation de VBA permet d'accéder facilement à tout l'environnement Microsoft qui utilise le même langage, Visual Basic. La migration vers le langage .Net permet l'accès à tous les environnements existants.Nous avons commencé à développer sur VBA depuis le milieu des années 1990 et avons utilisé les diverses versions. Avec Ms Access, nous avons déjà analysé, saisi, traité, vérifié et normalisé des dizaines de millions de lignes de données, la plupart par l'utilisation de processus industriels ou semi-automatique. Nous sommes aussi intervenus sur de nombreuses missions de conception, de migration et/ou de maintenance en conditions opérationnelles de SGBD Access et Excel. Bibliographie : Excel 2019 pour les nuls. Greg Harvey. FIRST Interactive. 2019. - Programmation VBA pour Excel 2019 pour les nuls. Michael Alexander, John Walkenbach. FIRST Interactive. 2019 Visual Studio et VB6Visual Studio et VB6 sont les langages utilisés par Visual Studio. Il s'agit des langages suivants:- VB6, ou Visual Basic 6 (98) qui possède son propre IDE - C#, .Net, .Net Core, ASP, C++ VB6 est l'ancienne version de Visual Studio et une bonne partie d'entreprises françaises utilisent encore des logiciels compilés avec ce langage. On assiste actuellement à la migration de VB6 vers de technologies plus actuelles, notamment vers des technologies web. Nous avons travaillé sur VB depuis 1997, avec la version VB4, VB5 puis VB6, et nous sommes en apprentissage et pratique constants pour utiliser et proposer les dernières versions. Bibliographie : VB.NET et Visual Studio 2015. Les fondamentaux du langage. Sébastien Putier. Editions ENI. 2015. - C# 7 et Visual Studio 2017. Les fondamentaux du langage. Sébastien PUTIER.ENI. 2017 PHP et FrameworksLe langage PHP ainsi que les Frameworks utilisant ce langage. PHP peut être utilisé de façon native. Dans ce cas, tout le développement doit être réalisé à partir de zéro. Par contre, l'utilisation d'un Framework permet de réaliser plus rapidement le développement en offrant des structures prédéfinis à personnaliser. On peut citer Symphony, Zend, Laravel, Drupal, Cake et d'autres encore.Les plateformes SaaS développés par GEDASSIST sont créés en mode natif. Toutefois, des structures ont déjà été définis et facilitent le développement de nos plateformes. Bibliographie : Symfony 5. Développez des sites web PHP structurés et performants. Etienne LANGLET. Editions ENI. 2022. - PHP & MySQL pour les nuls. Janet Valade. First Interactive. 2019 HTML, JavascriptLe HTML, CSS et le Javascript sont utilisés pour la partir front end du développement des pages web.Python et Intelligence artificielleLe langage Python est de plus en plus utilisé notamment pour le développement d'applications AI et des programmes d'automatisation.Bibliographie : Programmer en Python. Luciano Ramalho. O'Reilly. Editions First. 2019 - L'intelligence artificielle expliquée. David Brenet. Editions ENI. 2024 JavaLangage utilisé pour les développement front end. Ce langage est utilisé pour les besoins d'affichages graphiques, la gestion des formulaires notamment sur les mobiles. Il s'agit d'un langage de développement orienté objet. Java peut être utilisé dans tous les environnements. Ses possibilités dans le développement de logiciel, surtout sur l'interface graphique lui confèrent une place privilégiée dans les choix technologiques. Il faut aussi ajouter ses possibilités d'extention avec l'utilisation d'applets, de bibliothèques, les servlets et les JSP.Bibliographie : Programmer en Java. Claude Delannoy. Editions EYROLLES. 2020 |
Les logiciels ERP et CRM que nous avons utilisés sont entre autres: SAP et Salesforces.ERP SAPNous avons pu étudier la partie comptabilité de SAP: HANA. Objectifs: développer sur SAPSalesforceUtilisation de l'environnement de développement Saleforce avec APEX, en utilisant VS Code, Saleforce CLI. Avec l'environnement de développement, le développeur peut manipuler les objets Salesforce en utilisant les métadonnées XML et l'API fourni par Salesforce Platform.Les ERP edités par GEDASSISTLes ERP édités par GEDASSIST sont en évolution constante. A l'heure actuelle ces produits portent sur les domaines suivants:- La gestion électronique de document - La gestion du personnel - La gestion de projet - La gestion marketing Rendez vous à la page concernant nos produits pour plus de détails. Nos produits |
Les méthodologies que nous adoptons s'adaptent aux exigences de nos clients. Nos recherches nous conduisent aussi à adopter certaines méthodologies dans la finalité d'obtenir de meilleures performances.Méthodologie AGILE Scrum et KanbanLe respect de la méthodologie AGILE passe par l'utilisation d'outils AGILE Scrum ou Kanban. Nous utilisons les logiciels comme Jira, OTRS, PROJEQTOR selon les besoins des clients.Méthodologie DEVOPSNos clients utilisent Azure DEVOPS. Dans tous les cas, nous adoptons cette méthodologie pour assurer la sécurisation des codes, leurs disponibilités pour les développeurs, faciliter le déploiement continu et suivre les tâches de l'équipe |
Les outils de sécurisation de codes passent par Git et les logiciels qui permettent de gérer les codes sources: GitLab, Git Sourcetree, TFS, etc. |
Nous utilisons et gérons les principales bases de données du marché : MYSQL, Oracle, SQL Serveur, PostGreSQL, MariaDb, Ms Access, dBase, DB2 |
Les autres outils comportent : les systèmes d'exploitation, les outils de scripting, les outils spécifiquesLes systèmes d'exploitationAllant de MS-DOS, Windows, Mac OS aux systèmes Linux Apache et TomCatLes outils de scriptingNous utilisons les commandes DOS habituels mais aussi les outils CLI comme PowerShell. les commandes de gestion de framework : Symfony, Docker, Composer, NodeJS, doctrine |
Nous cherchons en permanence à respecter les principes, règles, normes et standards en vigueur dans nos développements.Dans la rédaction des codesNous sommes en évolution continue pour standardiser la rédaction de nos codes: règles de codage, documentations, structuration des fichiers, respects de modèles comme MVC (Modèle-vue-controle), POO (Programmation orientée objet).Normes et standardsSelon le secteur d'activité nous respectons les normes et standards en vigueur: ISO 9000 pour les process, EDIFACT pour les transmissions des factures, NF641 pour la GED, etc. |