O que resolvemos

Processos transacionais do operador em BPMN, compilados numa aplicação versionada

O modelo BPMN é compilado numa aplicação versionada, e não interpretado como script: uma alteração ao processo é entregue como nova versão de código compilado.

Processo BPMN: Multi File Transfer entre SharePoint e SFTPGoO evento é um ficheiro adicionado ou alterado no portal SharePoint, ou um ciclo agendado. O processo lê as alterações; se uma etiqueta de sensibilidade proibir a transferência, o ficheiro vai para quarentena, controlada por um serviço externo via ICAP. Caso contrário, é transferido para o SFTPGo, recebido e verificado aí, e o processo reconcilia e regista a transferência. Uma transferência falhada é repetida automaticamente, após uma pausa.SHAREPOINTPORTALBPMNPROCESSOSFTPGOSERVIÇO EXTERNOICAPficheiro adicionado ou alterado · ou por agendamentoLeras alteraçõesTransferência permitida?SimTransferiro ficheiroRecebere verificarReconciliare registarentregueNão — quarentenaQuarentenarepetição automática Processo BPMN: Multi File Transfer entre SharePoint e SFTPGoO evento é um ficheiro adicionado ou alterado no portal SharePoint, ou um ciclo agendado. O processo lê as alterações; se uma etiqueta de sensibilidade proibir a transferência, o ficheiro vai para quarentena, controlada por um serviço externo via ICAP. Caso contrário, é transferido para o SFTPGo, recebido e verificado aí, e o processo reconcilia e regista a transferência. Uma transferência falhada é repetida automaticamente, após uma pausa.PORTAL ·SFTPGOBPMNPROCESSOSERVIÇO EXTERNOICAPficheiro alteradoou agendamentoLeras alteraçõesPermitido?QuarentenaTransferiro ficheirorepetiçãoautomáticaRecebere verificarReconciliare registarentregue
Um exemplo em MEF.DEV BPMN Low-code: é mostrado o sentido SharePoint para SFTPGo; o percurso inverso segue as mesmas regras.

O que dói

  1. 01

    Um processo não pode ser automatizado antes de ser modelado, e a maioria dos processos do operador existe apenas como hábitos, e-mails e folhas de cálculo.

  2. 02

    Os requisitos perdem-se entre o negócio, os analistas e os programadores; as alterações de âmbito surgem tarde.

  3. 03

    Cada alteração a um processo torna-se um pedido de desenvolvimento com a sua própria versão.

  4. 04

    No low-code de modelos, um interpretador analisa cada passo de script em cada execução, pelo que os processos com muitas transações voltam ao código escrito à mão.

O MEF.DEV BPMN Low-code transforma um processo modelado em conjunto com o negócio num processo em execução. O modelo em BPMN 2.0 é o mesmo artefacto para o responsável de negócio, o analista e o programador, e é ele que é executado.

O que muda

  • Primeiro o modelo O processo é modelado desde o macroprocesso até às ações individuais: fronteiras, participantes, responsável e funções.
  • O modelo é executado Gateways, service tasks e script tasks, subprocessos e call activities são compilados numa aplicação versionada, e não interpretados como script.
  • Pessoas onde decidem Os passos humanos fazem parte do processo: verificações, aprovações e exceções vão para uma pessoa com registo de auditoria; a rotina corre sozinha.
  • Falhas tratadas pelo processo Novas tentativas, compensação e recuperação após reinício são comportamento do processo, e não scripts avulsos.
  • Até ao BSS e ao OSS O processo chega aos sistemas de clientes, catálogo, encomendas e serviços através de TM Forum Open APIs na Enablement & Monetization Platform.
  • Entrega num clique Versões, implementação e rollback estão integrados na plataforma.

Compilado ou interpretado

O ponto onde um processo transacional perde tempo é decidido pela forma como os seus passos são executados, e não pelo conjunto de componentes prontos.

Script interpretado por um motorBPMN compilado numa aplicação
Construçãoum erro no script manifesta-se durante a execução do processoo modelo é construído numa classe .NET: um nome de campo mal escrito ou um ramo sem valor de retorno interrompe a construção antes de qualquer execução
Em cada passoo motor lê o texto do script e mapeia-o para ações durante a execução do processoos nós são métodos e os sequence flows são chamadas de uma única classe compilada
Lógica do passoa linguagem de script do motorC# dentro do nó; transições, ramificações e tratamento de falhas vêm do diagrama
Interfacepublicada à partea fronteira do processo é tipada dos dois lados; a descrição da operação OpenAPI é derivada dela

Medição de referência. Um processo de rating limitado pelo CPU (500 registos) a 20 execuções por segundo: mediana de 16 ms para um plugin compilado na geração de execução v2, 19 ms para um serviço Python de comparação (FastAPI, 16 processos, autenticação Basic com cache). O plugin passou também pela autorização e pelo pipeline da plataforma.

Configuração

Configuração: uma máquina virtual com 32 vCPU e 64 GiB (Proxmox VE, Windows Server 2019) para a plataforma e o serviço Python, outra com 12 vCPU e 32 GiB para o MS SQL Server; uma execução por configuração. A geração v3, um host dedicado com encaminhamento direto do tráfego e sem arranque a frio, foi concebida para serviços de alta carga e não fez parte deste teste.

Estimativa de referência. Estimamos o débito da geração v3 em várias vezes o da v2. Os valores reais dependem do perfil da sua infraestrutura.

Onde se aplica

  • Onboarding B2B de produtos de parceiros: certidões de registo, verificações de sanções e AML (Anti-Money Laundering), signatários e contratos num único processo, com o operador a aprovar os documentos.
  • Multi File Transfer entre portais SaaS empresariais e o SFTPGo em BPMN Low-code: lógica de sincronização própria, recuperação após reinício e failover para um segundo host.
  • A reflexão por trás está no blogue: BPMN compilado em vez de scripts interpretados, o BPMN como linguagem entre analistas e programadores, e a soberania digital sobre o processo.

Use case

Como começar

Do primeiro contacto ao go-live

  1. 1

    Primeiro contacto

    Algumas perguntas sobre a sua empresa, base de clientes, pontos de integração e migração, para podermos preparar uma primeira estimativa. As perguntas mais detalhadas são opcionais, ou percorremo-las em conjunto na conversa.

  2. 2

    PoC num domínio

    Um piloto num domínio ou num cenário, sobre parte dos seus dados — 4–8 semanas; os seus sistemas existentes continuam a funcionar como estão durante o piloto.

  3. 3

    Go-live

    Os prazos e as componentes de custo de cenários comparáveis estão na calculadora de TCO; o âmbito é acordado no projeto.

Materiais

Materiais passo a passo

  1. Passo 1 · Caso de estudo

    BSS swap case study: Kyivstar fixed and OTT services

  2. Passo 2 · Use cases

    Open API facade and service order management use cases

  3. Passo 3 · Avaliação de TCO

    Modernização de OSS/BSS por trás de TM Forum Open APIs

O mesmo para todos os leitores

TM Forum ODA · Open API

TM Forum ODA e Open APIs

A MEF.DEV expõe TM Forum Open APIs, segue os princípios ODA e tem uma entrada no TM Forum ODA Component Directory.

BSL 1.1

Licença

Business Source License 1.1: gratuita para uso interno em produção; Enterprise Modules por chave de licença; cada versão passa a Apache 2.0 ao fim de quatro anos.

UE · on-premises · cloud

Segurança, dados e jurisdição

Empresa da UE; implementação na sua infraestrutura, autenticação via SSO padrão; desenvolvimento, entrega e suporte sob um sistema de qualidade ISO 9001:2015.

ISO 9001:2015

Desenvolvimento e segurança certificados

O desenvolvimento, a entrega e o suporte do WideCoup Convergent BSS e da MEF.DEV decorrem sob um sistema de gestão da qualidade ISO 9001:2015; a MEF.DEV passou numa auditoria de segurança e num teste de intrusão independentes.

Certificados e auditoria →

Pedido de documento

 

Os avisos acompanham o material: é assim que se mantém gratuito. Cada aviso tem uma ligação para cancelar a subscrição.

Ao enviar este formulário, aceita a Política de Privacidade, Termos de Utilização e cookies funcionais e analíticos.