Use case

Substituir um backend legacy sem parar todos os que dependem dele

Um contrato estável à frente de um domínio legacy permite atualizar ou substituir o backend ao seu próprio ritmo, sem testes coordenados com cada consumidor.

Edição executiva

Se o problema for a mesma venda comportar-se de forma diferente de canal para canal, ver Um único processo de vendas em todos os canais.

O problema

O backend legacy não pode mudar sem todos os que dependem dele. Os consumidores acedem ao mesmo domínio através de APIs proprietárias, SDK de fornecedores, acesso direto à base de dados, ficheiros ou filas privadas, pelo que cada atualização do backend exige testes coordenados com todos eles, e cada novo consumidor acrescenta mais uma dependência do ciclo de releases do legacy.

O que muda

  1. Delimitar um domínio — product catalog, cliente, service inventory ou billing — em vez de expor toda a aplicação legacy.
  2. Publicar um contrato estável alinhado com as Open APIs do TM Forum.
  3. Adaptar o sistema legacy por trás dele através de mappings reutilizáveis, com BPMN para as operações em vários passos.
  4. Gerir a fachada como um produto, com responsável, versões, segurança e um plano de descontinuação.

O que se obtém

  • As atualizações e a substituição do backend avançam ao seu próprio ritmo.
  • Os consumidores dependem do contrato, não do sistema legacy, e um novo consumidor integra-se uma única vez.
  • O progresso é medido: tempo de integração, taxa de reutilização, dependências eliminadas.
Edição para o arquiteto — Substituir um backend legacy por trás de um contrato estável

Problema

Plataformas BSS e OSS acumuladas, com interfaces proprietárias, dados duplicados e lógica de processo embutida. Uma alteração numa plataforma propaga-se pelos canais, pelo middleware e pelos sistemas a jusante.

Solução com o MEF.DEV

  1. Fronteiras de domínio. Domínios de cliente, produto, encomenda, serviço, recurso, utilização e billing, usando a terminologia SID (Shared Information/Data) e eTOM quando aplicável.
  2. Contratos Open API versionados. Cada domínio é exposto através de uma interface alinhada com o TM Forum; os consumidores ligam-se ao contrato-alvo, não à estrutura legacy.
  3. Serviços de fachada e adaptadores traduzem recursos, operações, eventos e notificações canónicos para interfaces e estruturas de dados proprietárias.
  4. Processos entre sistemas externalizados. A coordenação passa para workflows BPMN que gerem o estado, os temporizadores, as novas tentativas, a compensação e o encaminhamento de exceções.
  5. Substituição incremental. Novos componentes alinhados com a ODA são introduzidos por trás do mesmo contrato, um domínio ou uma função de negócio de cada vez.
  6. Ciclo de vida comum. Registo, revisão, versionamento, implantação, rollback, monitorização e auditoria para os novos serviços; o legacy permanece na sua infraestrutura.

Resultado

Os sistemas legacy e os novos componentes ODA coexistem por trás de contratos comuns. A modernização torna-se uma sequência de alterações por domínio de negócio, com resultados mensuráveis.

O modelo de componentes, os padrões de implantação e os níveis de autorização estão em platform.mef.dev.

Profundidade técnica em platform.mef.dev →

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.