Dans un monde en constante évolution, les organisations doivent être capables de réagir et de déployer les modifications apportées aux systèmes SAP au rythme de l'entreprise. DevSecOps est une méthodologie qui permet aux organisations de minimiser le temps nécessaire à un changement pour atteindre la production tout en garantissant qu'il est testé et approuvé.
Auparavant, cela était difficile à réaliser avec SAP, mais avec la puissance de Rev-Trac agissant comme couche d'orchestration DevSecOps ; les organisations peuvent parvenir à une application vérifiable tout au long de la chaîne d’outils tout en migrant les modifications rapidement.
Lorsque vous utilisez Rev-Trac pour gérer les changements dans un paysage SAP, le concept d'application pilote le moteur de flux de travail. Ainsi, vous pouvez configurer Rev-Trac pour forcer les modifications SAP à suivre vos processus de gestion des modifications documentés en interne. Cela signifie qu’en matière de conformité, cela rend les équipes d’audit internes et externes incroyablement heureuses.
Rev-Trac automatise et simplifie les exigences de votre entreprise qui sont souvent des étapes manuelles et crée un flux de travail automatisé pour divers changements dans le paysage.
L'application garantit que les modifications sont mises en production uniquement lorsque la documentation, les approbations et les tests appropriés sont terminés. À l'aide de la fonctionnalité SAP native (appelée BADI), Rev-Trac intercepte les transports et les force à tous être ajoutés à une requête Rev-Trac pour progresser dans un paysage.
Un flux de travail peut inclure des exigences commerciales telles que :
- La documentation concernant le changement doit être jointe avant le début du développement.
- Confirmation qu'un ticket ITSM ou une User Story est approuvé avant la fin du développement.
- L’intégration d’étapes de revue de code qui se déclenchent automatiquement au bon moment dans le workflow.
- L'UAT et les tests unitaires peuvent être appliqués avec une piste d'audit disponible pour toutes les approbations d'une demande.
En fin de compte, l'objectif de chaque équipe informatique SAP est de fournir un changement SAP rapide et à faible risque. C'est là que les capacités d'application de Rev-Trac peuvent aider en garantissant que toutes les modifications SAP sont automatiquement exécutées via plusieurs contrôles de sécurité critiques, améliorant ainsi considérablement la qualité et la sécurité des modifications.
Les contrôles de sécurité de Rev-Trac appliqués avant que les modifications n'atteignent la production et perturbent l'activité commerciale incluent notre système de protection contre les dépassements et les écrasements (OOPS), qui empêche les migrations accidentelles hors séquence. Parallèlement, d'autres contrôles identifient les objets dépendants qui doivent se trouver dans le système SAP cible pour éviter les erreurs de génération ou aider à identifier les modifications à haut risque.
Ces contrôles s'exécutent automatiquement ou sur une base ad hoc pour résoudre les problèmes rapidement et empêcher leur migration vers la production sans l'autorisation et la surveillance appropriées de l'administration.
Application du workflow de changement SAP
Si votre workflow de gestion des changements SAP est comme celui de nombreuses organisations, il existe de nombreux points de contact impliquant de nombreuses personnes et même des technologies ABAP et non-ABAP. L'intégration de SAP dans le flux de travail peut s'avérer difficile sans un moteur d'orchestration permettant de garantir que les étapes nécessaires se déroulent au bon moment.
Heureusement, Rev-Trac est plus qu'une simple solution automatisée de gestion des changements SAP. Il s'agit également d'un moteur d'orchestration, automatisant et coordonnant tous les outils pour créer un flux de travail de bout en bout pour le développement et la maintenance des applications SAP. Dans le même temps, les capacités d'application de Rev-Trac garantissent la conformité et empêchent toute modification non autorisée d'atteindre la production.
L'exemple ci-dessus présente un scénario potentiel sur la façon dont Rev-Trac pourrait être utilisé pour gérer une chaîne d'outils CI/CD ou DevOps offrant une publication rapide et une intégration avec d'autres ensembles d'outils.
L'intégration de Rev-Trac dans une chaîne d'outils permet aux équipes SAP de réduire les efforts manuels et les ressaisies de travail, d'éliminer les erreurs et de faire respecter les exigences des processus. Simultanément, les organisations peuvent réaliser un retour sur investissement complet sur les autres outils grâce à leur intégration transparente dans les flux de travail automatisés.
Tout aussi important, du point de vue de la gestion des risques, le flux de travail suit une approche de déplacement vers la gauche. C'est là que les tests et l'analyse d'impact sont effectués dès que possible pour corriger rapidement les défauts avant que le changement n'ait progressé de manière significative.
Comment postuler dans un environnement DevSecOps ?
Dans ce scénario, Rev-Trac agit comme un moteur d'orchestration intégrant les bons outils de sécurité dans le flux de développement, puis automatisant le processus pour garantir que le développement ne ralentisse pas.
Par exemple, un workflow DevSecOps possible est :
- L'entreprise a besoin d'un changement et le capture dans une solution ITSM ou de gestion de projet agile. Simultanément, une demande Rev-Trac est automatiquement créée. Au fur et à mesure que le travail dans SAP commence, la requête atteint les dépendances. Il pourrait s'agir d'une fiche technique requise stockée sous forme de lien dynamique vers le référentiel de documents, et le développement se poursuit.
- Une fois le développement terminé, la demande atteint la phase de révision automatisée du code. Rev-Trac appelle automatiquement l'outil de révision de code et peut imposer une réussite ou un échec en fonction des résultats.
- Une fois cette opération terminée, la modification sera transmise à la solution de test SAP et des scripts de test automatisés seront exécutés. En cas de succès, Rev-trac approuve automatiquement le statut et joint le résultat du test sans aucune intervention de l'utilisateur. Sinon, la modification est rejetée et renvoyée aux développeurs pour un correctif.
- À ce stade, l'approbation de la migration est donnée pour les modifications réussies. Chaque modification est migrée vers QAS car elle a réussi tous les tests requis et le ticket ITSM est automatiquement mis à jour avec les détails nécessaires.
- Ce ticket ITSM est approuvé et les modifications sont synchronisées avec Rev-trac. Le propriétaire du ticket Rev-Trac ou l'équipe CAB peut approuver le passage à la production.
Comment fonctionnent les intégrations ?
Rev-Trac intégrations sont basés sur des API REST flexibles et sécurisées. Il existe trois manières différentes d'intégrer Rev-Trac à d'autres produits.
1. Synchronisation sur le terrain
La synchronisation des champs gère différents champs dans différentes applications en utilisant les API REST pour envoyer et extraire des données lorsqu'elles sont mises à jour. Rev-Trac peut également agir lorsqu'un champ entre dans l'état souhaité. Par exemple, si le statut Jira est défini sur En cours, une demande Rev-trac peut être créée.
ServiceNow et Jira, par exemple, utilisent l'intégration de synchronisation des champs pour permettre la gestion des champs communs sur plusieurs plates-formes. La synchronisation utilise les API REST pour appliquer les modifications lorsqu'une mise à jour est détectée ou qu'un ticket est créé.
2. Approbation
Cette intégration permet d'approuver certaines étapes dans Rev-Trac à partir d'un autre outil. ServiceNow est un choix populaire, car la haute direction peut approuver au niveau du CAB et n'a pas besoin d'entrer dans SAP pour les approbations. Rev-Trac peut également suspendre la migration jusqu'à ce qu'un certain statut soit atteint, empêchant ainsi les modifications non approuvées d'atteindre la production.
Basé sur l'approbation intégrations utilisez également les API REST. Cependant, l'accent est mis sur le maintien de l'utilisateur dans le programme souhaité. Par exemple, l'utilisateur peut rester dans ServiceNow et ne pas passer à un autre programme pour effectuer l'étape d'approbation.
Du côté de Rev-Trac, les champs sont mis à jour et la migration ou une étape d'approbation particulière est suspendue jusqu'à ce que l'autre outil fournisse les approbations appropriées. Les capacités d'application de Rev-Trac garantissent l'utilisation correcte de tous les ensembles d'outils tout en éliminant le double travail, tel que les approbations séparées dans plusieurs outils.
Vous pouvez établir des dépendances avec d'autres outils de votre organisation, comme ServiceNow. Un bon exemple est une dépendance à l’égard d’une approbation au niveau CAB de ServiceNow avant d’autoriser un déploiement en production.
3. Remettez-vous
Le type d'intégration final, hand off, permet à Rev-Trac de transmettre les transports et le code à l'aide des API REST à une autre application à des fins de révision ou d'analyse. Rev-Trac lit les données renvoyées et approuve ou désapprouve un statut en fonction des résultats. Ou bien, il peut déclencher un autre événement basé sur le message de retour.
Une intégration sans transfert est utile pour déterminer si un statut particulier doit être approuvé. Par exemple, si les transports sont importés avec succès dans QA, Rev-Trac déclenche un ensemble de tests que TOSCA doit exécuter. Rev-Trac fait automatiquement progresser les modifications et les transports associés s'il n'y a pas de panne majeure. Sinon, il renvoie les modifications aux développeurs pour une enquête plus approfondie ou une résolution du problème. Cela garantit qu’aucun code non testé ne passe en production. Les responsables peuvent être sûrs que tous les processus corrects ont été suivis lorsqu'une demande arrive sur leur bureau pour approbation.
Conclusion
Lorsqu'elles sont combinées dans une chaîne d'outils DevSecOps, les équipes SAP peuvent libérer la puissance de l'automatisation associée à une livraison rapide de changements testés et sûrs dans un environnement productif. Grâce à l'application Rev-Trac agissant comme couche d'orchestration, les responsables du changement peuvent être sûrs que tous les outils et contrôles de sécurité ont été effectués avant que le changement n'atteigne la production.
Pour plus d'informations sur les capacités de Rev-Trac pour améliorer les parcours SAP DevSecOps contact un de nos experts en gestion du changement.