Ce que nous résolvons

Processus transactionnels de l’opérateur en BPMN, compilés en une application versionnée

Le modèle BPMN est compilé en une application versionnée, et non interprété comme un script : une modification de processus est livrée comme nouvelle version de code compilé.

Processus BPMN : Multi File Transfer entre SharePoint et SFTPGoL’événement est un fichier ajouté ou modifié sur le portail SharePoint, ou un cycle planifié. Le processus lit les modifications ; si une étiquette de confidentialité interdit le transfert, le fichier part en quarantaine, contrôlée par un service externe via ICAP. Sinon, il est transféré vers SFTPGo, reçu et contrôlé sur place, et le processus rapproche et enregistre le transfert. Un transfert échoué est relancé automatiquement, après une pause.SHAREPOINTPORTAILBPMNPROCESSUSSFTPGOSERVICE EXTERNEICAPfichier ajouté ou modifié · ou selon planificationLireles modificationsTransfert autorisé ?OuiTransférerle fichierRecevoiret contrôlerRapprocheret enregistrerlivréNon — quarantaineQuarantainereprise automatique Processus BPMN : Multi File Transfer entre SharePoint et SFTPGoL’événement est un fichier ajouté ou modifié sur le portail SharePoint, ou un cycle planifié. Le processus lit les modifications ; si une étiquette de confidentialité interdit le transfert, le fichier part en quarantaine, contrôlée par un service externe via ICAP. Sinon, il est transféré vers SFTPGo, reçu et contrôlé sur place, et le processus rapproche et enregistre le transfert. Un transfert échoué est relancé automatiquement, après une pause.PORTAIL ·SFTPGOBPMNPROCESSUSSERVICE EXTERNEICAPfichier modifiéou planificationLireles modificationsAutorisé ?QuarantaineTransférerle fichierrepriseautomatiqueRecevoiret contrôlerRapprocheret enregistrerlivré
Un exemple sur MEF.DEV BPMN Low-code : le sens SharePoint vers SFTPGo est présenté, le sens inverse suit les mêmes règles.

Ce qui pose problème

  1. 01

    Un processus ne peut être automatisé avant d'être modélisé, et la plupart des processus de l'opérateur n'existent que sous forme d'habitudes, d'e-mails et de tableurs.

  2. 02

    Les exigences se perdent entre le métier, les analystes et les développeurs ; les changements de périmètre apparaissent tard.

  3. 03

    Chaque modification d'un processus devient une demande de développement avec sa propre release.

  4. 04

    Dans le low-code à base de modèles, un interpréteur analyse chaque étape de script à chaque exécution : les processus à fort volume transactionnel reviennent au code écrit à la main.

MEF.DEV BPMN Low-code transforme un processus modélisé avec le métier en un processus qui s’exécute. Le modèle en BPMN 2.0 est le même artefact pour le responsable métier, l’analyste et le développeur, et c’est lui qui s’exécute.

Ce qui change

  • Le modèle d’abord Le processus est modélisé du macro-processus jusqu’aux actions individuelles : périmètre, participants, propriétaire et rôles.
  • Le modèle s’exécute Gateways, service tasks et script tasks, sous-processus et call activities sont compilés en une application versionnée, et non interprétés comme un script.
  • Les personnes là où elles décident Les étapes humaines font partie du processus : contrôles, approbations et exceptions sont confiés à une personne avec piste d’audit ; la routine s’exécute seule.
  • Les échecs gérés par le processus Reprises, compensation et reprise après redémarrage relèvent du comportement du processus, et non de scripts ad hoc.
  • Jusque dans le BSS et l’OSS Le processus atteint les systèmes client, catalogue, commande et service via les TM Forum Open API sur Enablement & Monetization Platform.
  • Livraison en un clic Versions, déploiement et rollback sont intégrés à la plateforme.

Compilé ou interprété

Là où un processus transactionnel perd du temps, c’est la manière dont ses étapes s’exécutent qui le détermine, et non l’ensemble de composants prêts à l’emploi.

Script interprété par un moteurBPMN compilé en application
Construireune erreur dans le script apparaît pendant l’exécution du processusle modèle est compilé en une classe .NET : un nom de champ mal orthographié ou une branche sans valeur de retour arrête le build avant toute exécution
À chaque étapele moteur lit le texte du script et le traduit en actions pendant l’exécution du processusles nœuds sont des méthodes et les sequence flows des appels d’une même classe compilée
Logique d’étapele langage de script du moteurC# dans le nœud ; transitions, branchements et gestion des échecs découlent du diagramme
Interfacepubliée séparémentla frontière du processus est typée des deux côtés ; la description d’opération OpenAPI en est dérivée

Mesure de référence. Un processus de rating limité par le CPU (500 enregistrements) à 20 exécutions par seconde : médiane de 16 ms pour un plugin compilé sur la génération d’exécution v2, 19 ms pour un service Python de comparaison (FastAPI, 16 processus, authentification Basic avec cache). Le plugin passait en outre par l’autorisation et le pipeline de la plateforme.

Configuration

Configuration : une machine virtuelle de 32 vCPU et 64 GiB (Proxmox VE, Windows Server 2019) pour la plateforme et le service Python, une de 12 vCPU et 32 GiB pour MS SQL Server ; une exécution par configuration. La génération v3, un hôte dédié avec routage direct du trafic et sans démarrage à froid, est conçue pour les services à forte charge et ne faisait pas partie de ce test.

Estimation indicative. Nous estimons le débit de la génération v3 à plusieurs fois celui de la v2. Les valeurs réelles dépendent du profil de votre infrastructure.

Cas d’application

  • Onboarding B2B de produits partenaires : extraits de registres, contrôles de sanctions et AML (Anti-Money Laundering), signataires et contrats dans un seul processus, avec validation des documents par l’opérateur.
  • Multi File Transfer entre portails SaaS d’entreprise et SFTPGo sur BPMN Low-code : logique de synchronisation spécifique, reprise après redémarrage et basculement vers un second hôte.
  • La réflexion qui sous-tend l’approche est sur le blog : BPMN compilé plutôt que scripts interprétés, BPMN comme langage commun aux analystes et aux développeurs, et souveraineté numérique sur le processus.

Use case

Comment démarrer

Du premier contact au go-live

  1. 1

    Premier contact

    Quelques questions sur votre entreprise, votre base clients, vos points d’intégration et la migration, afin de préparer une première estimation. Les questions approfondies sont facultatives, ou nous les parcourons ensemble lors de l’échange.

  2. 2

    PoC sur un domaine

    Un pilote sur un domaine ou un scénario, sur une partie de vos données — 4–8 semaines ; vos systèmes existants continuent de fonctionner tels quels pendant le pilote.

  3. 3

    Go-live

    Les délais et composantes de coût de scénarios comparables figurent dans le calculateur TCO ; le périmètre est convenu dans le projet.

Documents

Documents étape par étape

  1. Étape 1 · Étude de cas

    BSS swap case study: Kyivstar fixed and OTT services

  2. Étape 2 · Use cases

    Open API facade and service order management use cases

  3. Étape 3 · Évaluation du TCO

    Modernisation des OSS/BSS derrière les TM Forum Open API

Le même pour chaque lecteur

TM Forum ODA · Open API

TM Forum ODA et Open API

MEF.DEV expose des TM Forum Open API, suit les principes ODA et figure dans le TM Forum ODA Component Directory.

BSL 1.1

Licence

Business Source License 1.1 : gratuite pour un usage interne en production ; Enterprise Modules par clé de licence ; chaque version passe sous Apache 2.0 après quatre ans.

UE · on-premises · cloud

Sécurité, données et juridiction

Société de l'UE ; déploiement dans votre infrastructure, connexion via SSO standard ; développement, livraison et support sous un système qualité ISO 9001:2015.

ISO 9001:2015

Développement et sécurité certifiés

Le développement, la livraison et le support de WideCoup Convergent BSS et de MEF.DEV relèvent d'un système de management de la qualité ISO 9001:2015 ; MEF.DEV a passé un audit de sécurité et un test d'intrusion indépendants.

Certificats et audit →

Demande de document

 

Les notifications accompagnent le document : c’est ce qui le rend gratuit. Chaque notification comporte un lien de désabonnement.

En envoyant ce formulaire, vous acceptez la Politique de confidentialité, Conditions d’utilisation et cookies fonctionnels et analytiques.