Un SAP arrive rarement seul


Ce n'est que dans un environnement informatique hétérogène, composé de systèmes SAP et non SAP, que toutes les exigences de l'entreprise peuvent être satisfaites. Toutefois, la gestion des modifications et des livraisons dans un tel environnement best-of-breed devient proportionnellement plus complexe.
Comme nous l'avons décrit dans la dernière chronique, DevOps et les outils d'automatisation qui en découlent réduisent considérablement cette complexité. DevOps vit de l'interaction sans faille entre le développement et l'exploitation, afin de répondre plus rapidement aux souhaits des clients - car les exigences changent constamment.
Cela signifie que la liste des exigences, appelée backlog, est constamment hiérarchisée, modifiée et affinée - et doit être gérée de manière dynamique dans le cadre de DevOps. La possibilité de modifier en permanence les priorités constitue une approche fondamentalement nouvelle du développement et de la livraison.
Les différentes modifications sont intégrées en permanence dans de nouvelles versions de logiciels qui, dans le modèle DevOps, sont livrées en plus grand nombre et à des intervalles plus courts aux systèmes productifs. Dans ce contexte, on parle à juste titre d'intégration continue (Continuous Integration, CI) et de livraison continue (Continuous Delivery, CD).
DevOps dans les écosystèmes Best-of-Breed
Mais tout cela restera fragmentaire tant que DevOps et CI/CD seront appliqués à tous les systèmes non-SAP, mais pas aux solutions SAP des entreprises. Malheureusement, c'est souvent le cas pour les clients SAP existants, faute d'outils appropriés.
Alors que les modifications et les développements dans les systèmes non-SAP sont automatisés, les étapes correspondantes dans le monde SAP continuent d'être effectuées manuellement. En outre, il faut déterminer manuellement l'impact des modifications dans les systèmes non SAP sur les solutions SAP.
Mais les deux entraînent des retards considérables et sont plus sensibles aux risques. Pour que le développement et la livraison continus dans l'ensemble de l'environnement informatique, y compris les solutions SAP, deviennent une réalité, les outils d'automatisation pour le monde SAP doivent pouvoir être reliés à tous les autres outils nécessaires via un moteur d'intégration et des plug-ins.
Les outils de test en font partie, tout comme les solutions pour la gestion des services informatiques (ITSM) et DevOps de différents fabricants. Citons par exemple ServiceNow, Remedy, JIRA, Rally ou Github. Leur interaction crée un paysage d'outils intégré.
Grâce à une connexion transparente avec JIRA, par exemple, le backlog peut être géré aussi bien pour les systèmes SAP que pour les systèmes non SAP. L'intégration à Github permet de livrer automatiquement les modifications dans SAP en même temps que les modifications dans d'autres applications.
Et grâce à la connexion à un système de ticketing, par exemple ServiceNow, il est garanti que tous les systèmes et modifications pertinents présentent le statut d'approbation correct avant la livraison.
Une telle chaîne d'outils intégrée était également l'objectif d'un de nos clients internationaux. L'entreprise avait déjà mis en œuvre le concept DevOps pour ses applications non-SAP. Mais il manquait malheureusement la connexion à l'environnement SAP pour éviter à l'avenir les livraisons manuelles et donner au service informatique une visibilité complète sur toutes les modifications en attente de livraison.
L'intégration entre Github et notre outil d'automatisation SAP ActiveControl a permis d'atteindre cet objectif. Depuis lors, l'entreprise est en mesure de livrer plusieurs fois par jour des modifications sur l'ensemble des 15 applications informatiques, y compris SAP, de manière entièrement automatisée. Grâce à l'intégration complète de SAP dans son pipeline CD, l'entreprise bénéficie globalement d'une bien plus grande agilité.
Bien entendu, même dans un monde de toolchains intégrés, toutes les modifications doivent être testées sous toutes les coutures avant d'être intégrées dans les environnements de production. C'est pourquoi vous découvrirez dans notre chronique du printemps prochain le rôle crucial que jouent les tests automatisés pour CD chez les clients SAP existants.