Article Sylvain Guilbaud · Fév 15, 2023 8m de lecture Intégration continue avec le gestionnaire de paquets ObjectScript, GitHub Actions et Docker Introduction Dans un article précédent, j'ai abordé les modèles d'exécution des tests unitaires via le gestionnaire de paquets ObjectScript. Cet article va un peu plus loin, en utilisant les actions GitHub pour piloter l'exécution des tests et la création de rapports. Le cas d'utilisation qui nous motive est l'exécution du CI pour l'un de mes projets Open Exchange, AppS.REST (voir l'article d'introduction à ce projet ici). Vous pouvez voir l'implémentation complète dont les extraits de cet article ont été tirés sur GitHub ; elle pourrait facilement servir de modèle pour l'exécution de l'IC pour d'autres projets utilisant le gestionnaire de paquets ObjectScript. Les fonctionnalités dont la mise en œuvre a été démontrée comprennent : Compilation et test d'un paquet ObjectScript Rapport sur la mesure de la couverture des tests (en utilisant le paquet TestCoverage) via codecov.io Téléchargement d'un rapport sur les résultats des tests en tant qu'artefact de comppilation. #Code Snippet #Docker #GitHub #InterSystems Package Manager (IPM) #Intégration continue #Test #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange 3 0 0 61
Article Sylvain Guilbaud · Nov 11, 2022 7m de lecture Adopter une architecture Data Fabric pour améliorer les performances de sa Supply Chain Selon une étude menée par IDC, 83% des CEO souhaitent que leur organisation soit plus axée sur l’utilisation de la donnée. Paradoxalement, 92% d’entre eux n’ont pas confiance dans les données de leur entreprise. Comment convaincre les décideurs d’appuyer davantage leurs décisions sur les données (Data Driven) plutôt que sur leurs intuitions et leurs connaissances du métier ? Les enjeux actuels dans la chaîne d’approvisionnement confirment que les données s’imposent comme un actif précieux et indispensable dans l’élaboration et l’exécution d’une stratégie Data Driven. #InterSystems IRIS 2 0 1 32
Article Sylvain Guilbaud · Avr 20, 2022 4m de lecture Méthode pour recompiler les classes et les routines après une montée de version majeure Lors d'une montée de version majeure il est conseillé de recompiler les classes et les routines de tous vos espaces de noms (cf. Major Version Post-Installation Tasks). #Administration du système #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 116
Article Sylvain Guilbaud · Avr 19, 2022 2m de lecture Comment gérer une configuration InterSystems API Manager (IAM ; i.e : Kong GATEWAY) dans un pipeline CI/CD ? Kong fournit en open source un outil de gestion de ses configurations (écrit en Go), appelé decK (pour declarative Kong) #Conseils et astuces #InterSystems API Manager (IAM) #Autre #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 98
Article Sylvain Guilbaud · Mars 18, 2022 6m de lecture Conteneurisation des passerelles .Net/Java (ou démonstration d'une intégration Kafka) Dans cet article, je vais vous montrer comment vous pouvez facilement conteneuriser les passerelles .Net/Java. Pour notre exemple, nous allons développer une intégration avec Apache Kafka. Et pour interopérer avec le code Java/.Net, nous utiliserons PEX. Architecture Notre solution fonctionnera entièrement dans docker et ressemblera à ceci : #.NET #Docker #Interopérabilité #Java #Opérations d'entreprise #Service aux entreprises #InterSystems IRIS Open Exchange app 2 0 0 146