Tous les processus en harmonie


Pour les services d'orchestration, il vaut la peine de se tourner vers le monde open source
La transformation numérique apporte aux entreprises de plus en plus de processus numériques. Ceux-ci sont plus efficaces que leurs prédécesseurs analogiques et peuvent, dans le meilleur des cas, être automatisés, leur déroulement est toujours compréhensible et la qualité des résultats peut être contrôlée à tout moment.
De nombreux systèmes apportent leurs propres mécanismes pour la gestion automatisée des processus, par exemple le SAP Business Warehouse avec des chaînes de processus programmables. Ceux-ci sont en général limités au propre contexte du système et, au plus tard lorsque les processus s'étendent sur plusieurs systèmes, on sacrifie la fiabilité et la traçabilité et on commence à tricoter des parachutes.
La plupart des systèmes offrent aux utilisateurs avancés des interfaces de programmation qui permettent à des programmes externes d'accéder à certaines fonctions. Cette situation ouvre la voie aux services d'orchestration. Un tel service est pour les utilisateurs le cadre permettant de définir des déroulements de processus complexes, de les faire exécuter sur la base de conditions configurables, de réagir aux erreurs et aux écarts et enfin de conserver une vue d'ensemble de tous les déroulements et états.
Ce qui semble si simple est en fait un défi complexe. Le terme même d'orchestration contient la métaphore d'un orchestre symphonique, dans lequel une multitude de groupes d'instruments et de musiciens individuels sont guidés pour créer ensemble une harmonie. Un service d'orchestration centralisé est aussi crucial pour la qualité des processus numériques que le chef d'orchestre pour l'exécution d'une symphonie.
Le service d'orchestration est donc incontournable. Nous en arrivons inévitablement à la fameuse question : Make or Buy ? Ou plus précisément, puisqu'il est déconseillé de tout développer soi-même compte tenu de la complexité donnée : quel logiciel correspond le mieux à mes exigences ?
Pour chaque entreprise, la réponse peut être différente en fonction des conditions concrètes. Avec nos clients, nous avons constaté que l'adaptabilité et l'extensibilité des services modernes d'orchestration open source constituent un avantage concurrentiel décisif par rapport aux produits propriétaires. La base d'extensions et de modules de connexion librement disponibles pour les applications spécialisées courantes est énorme dans l'écosystème open source et ne cesse de croître. S'il manque une connexion spécifique, celle-ci peut être ajoutée sans compromettre la compatibilité avec le système principal.
Parmi les services d'orchestration open source, Apache Airflow est le projet phare. Airflow se base sur le langage de programmation Python et va jusqu'à définir tous les processus en code source. L'ensemble de l'exploitation peut s'appuyer sur des fichiers de configuration entièrement versionnés selon les principes DevOps.
Les possibilités d'automatiser les processus commerciaux avec ce framework sont pratiquement illimitées. De nombreuses entreprises utilisent justement ces points forts pour gérer des processus inter-systèmes entre SAP et des systèmes tiers. Par exemple, les données de SAP BW peuvent être récupérées dans un contexte non-SAP pour une formation automatisée de modèles d'apprentissage automatique et les données de prévision calculées sur la base des modèles peuvent être réécrites.
L'intégration et l'exploitation d'un tel service d'orchestration open source dans l'environnement système nécessitent un savoir-faire technique et permettent d'être indépendant du cycle de vie des produits logiciels propriétaires. Cette approche représente un investissement dans les compétences de l'équipe. Des technologies durables et ouvertes comme base de l'orchestration des processus d'entreprise sont un facteur significatif pour la durabilité des composants utilisés.