Inscriptions pour la journée du mercredi sur le site de Progress : https://www.progress.com/fr/evenements/openedge-world-tour-26/nantes
| 9h00 - 17h00 |
| 9h00 - 9h30 |
| 9h30 - 10h30 |
| 10h35 - 11h25 |
Nous avons développé un ERP métier (textile) avec les outils Progress depuis 1993. Pour moderniser, et répondre aux attentes de notre marché, nous avons pris la décision de porter notre solution en mode WEB, avec les outils Progress (PASOE, Kendo, etc ..). Ce travail a aussi été l'occasion d'une refonte conceptuelle de notre approche de notre offre vers nos clients. C'est en mariant les standards métiers, avec les composants Progress/ Kendo, que nous sommes arrivés à bâtir notre nouvelle approche de ces outils. C'est cette expérience que nous vous proposons de partager ensemble.
| 10h35 - 11h25 |
De mauvaise choses peuvent être mise en production, c'est pourquoi nous devons tous réaliser des tests qualité. Les fuites mémoires en font partie.
Grace au Memory Profiler nous sommes capables de les détecter. Encore faut-il savoir quel est le nombre normal d'objets créés sur une action.
Et ce n'est pas le seul type de problème qui peuvent être introduit. Qu'en est-il d'une requête mal indexée ou d'un lock mal libéré ?
Nous allons vous montrer comment nous avons intégré le Memory Profiler ainsi que des relevés de performances à nos outils de test qualité automatique pour éviter d'introduire des problèmes de performances.
| 11h40 - 12h30 |
Retour d’expérience sur l’utilisation de l’outil Ansible dans un contexte de montée de version Progress 12.2 vers 12.8.
Cette montée de version s’accompagne de l’évolution d’autres composants techniques de l’ERP (java, livrables client et serveurs, évolution fichiers de configuration).
Objectif : Montrer comment monter les versions de nombreux composants avec un minimum d'actions manuelles et minimiser les erreurs et le temps passé.
| 11h40 - 12h30 |
En 2025, Osmose alignait design et développement autour d'un langage partagé.
Ce qu'on n'avait pas anticipé : cette documentation allait devenir la matière première de notre système agentique.
Retour sur ce qui était déjà prêt sans le savoir, ce qu'on a dû retravailler, et ce que ça change concrètement dans le flux design-to-dev.
| 12h30 - 14h00 |
| 14h00 - 14h30 |
Les agents d’IA ne sont plus de simples assistants de code. Ils deviennent de véritables collaborateurs actifs tout au long du cycle de développement logiciel : de l’écriture et la revue de code jusqu’aux tests, à la documentation et aux opérations. Mais à quoi cela ressemble-t-il concrètement en pratique ?
Lors de cette session, nous explorerons :
Cette session s’adresse aux développeurs, aux responsables techniques et aux décideurs qui recherchent des informations concretes, et non des effets de mode.
| 14h30 - 15h25 |
Les paramètres de démarrage d'une base de données OpenEdge sont au cœur des performances, de la stabilité et de la gérabilité — mais soyons honnêtes, certains ne devraient jamais être utilisés (on vous voit, -i et -F), tandis que d'autres sont tout simplement mal compris ou souvent négligés.
Cette session examine les paramètres bien connus ainsi que les moins connus, en offrant des perspectives pratiques qui vont au-delà de la documentation. Nous aborderons les grands classiques, les paramètres plus récents, les valeurs par défaut dépassées, ainsi que des paramètres de configuration importants qui ne sont pas techniquement des « paramètres » mais qui ont néanmoins un impact majeur.
Vous apprendrez également quand faire preuve de prudence avec des outils puissants comme -diagEvent, en quoi les brokers principal et secondaires diffèrent, et ce qui change (ainsi que ce qui ne change pas) lorsque vous modifiez des paramètres en ligne avec proutil increaseto ou _dbParams.
Que vous optimisiez un système existant ou en configuriez un nouveau, cette session vous aidera à prendre des décisions éclairées — et à éviter les pièges courants.
Public cible : DBA
| 14h30 - 15h25 |
Mise en place d'une solution technique pour intégrer des écrans Web dans un client lourd ABL + Winforms.
Nous verrons comment le PASOE nous permet d'accéder simplement à notre cœur de métier via API REST. Puis nous ferons un focus sur la couche client qui permet d'avoir des échanges entre une page web et des composants .NET pour conserver une interactivité entre les diverses couches du client.
| 15h40 - 16h30 |
Cette session présente les derniers ajouts de productivité de l'extension ABL pour VS Code, les fonctionnalités à venir, et l'intégration avec les pratiques de développement actuelles. Entre autres, nous présenterons la gestion des dépendances OpenEdge via Maven ainsi que les points d'entrée disponible dans l'extension standard pour permettre le développement d'extensions tierces.
Nous présenterons également les possibilités de génération de code par IA, et la manière de s'assurer que le code généré est conforme avec les pratiques de développement de votre société, et exempt de problèmes de sécurité.
| 15h40 - 16h30 |
En 2025, VIF Software intégrait le très sélect programme "Tiger Team" de Progress Software avec une mission audacieuse : éprouver et intégrer l'Intelligence Artificielle au cœur de l'écosystème de développement Progress OpenEdge ABL. Un an plus tard, l'heure est au bilan.
Loin des grands discours théoriques sur l'IA, Julien Courcelle et Florian Civel vous ouvrent les portes de cette aventure technologique. Découvrez les coulisses de ce programme exclusif : pourquoi y participer, comment se sont déroulées les expérimentations, et surtout, quelle est la véritable valeur ajoutée de ces outils au quotidien ?
De nos premiers balbutiements jusqu'aux défis de notre déploiement à grande échelle, venez découvrir comment l'IA est passée du statut de "buzzword" à celui de véritable collègue virtuel chez VIF.
| 16h45 - 17h15 |
| 17h15 |