📊 Resumo
🎯 Entregáveis
🏗️ Arquitetura
📅 Roadmap
✅ Checklist

Visão Geral 2026

O FastComm é a plataforma de integração em nuvem da CTC que conecta o ecossistema de saúde, habilitando a troca de dados de forma segura e padronizada em HL7 FHIR®. Em 2026, o foco é modernização técnica, novas features e expansão da base de clientes.

📋
Meta Crítica
Descontinuar versão 1.0 até Junho/2026
🎯 Expectativa da Diretoria: Uso de IA para acelerar desenvolvimento, perfil multitarefas, mais testes e automações

📦 Estrutura de Ofertas FastComm

O FastComm possui 3 modalidades de oferta, cada uma com sua estrutura de infraestrutura AWS:

🏢 FS-CTC

Cliente Interno | 1 produto

Produtos CTC que usam FastComm como ferramenta de integração

• SelfPass (todos os clientes)
Conta: selfpass-prd (dedicada)

☁️ FS-Compartilhado

SaaS Multi-Tenant | 8 clientes

Clientes externos que contrataram FastComm como SaaS (plano econômico)

• Cassems
• Sabarà - Lya
• Seconci - APP
• IJC - Lya
• Santa Casa - Lya
• HMSF - Lya
• Next - Humanus
• Incor - Fila Cirúrgica
Conta: fastcomm-clientes-prd (compartilhada)

🔒 FS-Dedicado

SaaS Single-Tenant | 3 clientes

Clientes externos com infraestrutura 100% exclusiva na AWS

• Analiza
• Edna Jaguaribe
• Moinhos de Vento
Contas: fastcomm-{cliente}-prd (1:1)
📊
Resumo
1 produto interno + 8 clientes compartilhados + 3 clientes dedicados = 12 operações FastComm

🚨 Prioridade Q1: Criar Estrutura FS-Compartilhado

⚠️
Problema Atual
Não existe conta AWS separada para FS-Compartilhado. Os 8 clientes compartilhados estão misturados na conta FS-CTC (ctcdigital-prd) junto com o SelfPass.
ANTES (Misturado)
ctcdigital-prd
SelfPass + 8 clientes FS
❌ FS-CTC + FS-Compartilhado juntos
DEPOIS (Segregado)
selfpass-prd (FS-CTC)
fastcomm-clientes-prd (8 clientes)
✅ Controle e visibilidade de custos

Clientes a Migrar para FS-Compartilhado

Cliente Produto/Sistema Prioridade
Cassems FastComm 🔴 Alta
Sabarà Lya Health 🟡 Média
Seconci APP 🟡 Média
IJC Lya Health 🟡 Média
Santa Casa Lya Health 🟡 Média
HMSF Lya Health 🟡 Média
Next Humanus 🟡 Média
Incor Fila Cirúrgica 🟡 Média

📅 FASE 1 - Fevereiro: Criar Estrutura FS-Compartilhado

Fase 1: Provisionar Conta + Subir Aplicação (Fevereiro)

Ação Descrição Status
1. Criar conta AWS fastcomm-clientes-prd - Conta dedicada para FS-Compartilhado A fazer
2. Provisionar infraestrutura base VPC, Subnets, Security Groups, IAM roles A fazer
3. Subir Cognito User pools e configurações de autenticação A fazer
4. Subir Frontends Aplicações web (Apps) na nova conta A fazer
5. Subir Engine Serviço de pipeline e processamento A fazer
6. Subir Core APIs e serviços backend A fazer
7. Configurar banco(s) Postgres RDS ou EC2 para persistência A fazer
8. Migrar Cassems Configurações, pipelines e dados do cliente A fazer
9. Validar ambiente Testes de integração com Cassems na nova estrutura A fazer

📅 FASE 2 - Março: Cleanup FS-CTC + Otimização

Fase 2: Segregar FS-CTC e Otimizar (Março)

Ação Descrição Impacto
1. Desativar recursos na conta root Excluir serviços FastComm migrados para FS-Compartilhado 💰 Redução custo
2. Renomear conta ctcdigital-prdselfpass-prd (uso exclusivo FS-CTC) Governança
3. Análise de arquitetura FS-Compartilhado Revisar estrutura: Apps, Engine, Core (cada um com EC2+Postgres) Diagnóstico
4. Consolidar bancos Postgres Avaliar unificação (single-tenant por enquanto = só Cassems) 💰 Redução custo
5. Rightsizing EC2 Adequar tamanho das instâncias ao uso real 💰 20-40% economia
⚠️ Objetivo Q1: Replicar na nova conta FS-Compartilhado, depois otimizar para reduzir custos
Arquitetura Atual (a ser replicada/otimizada):
Apps → EC2 + Postgres próprio
Engine → EC2 + Postgres próprio
Core → EC2 + Postgres próprio

Pilares Estratégicos

🛡️

Qualidade

Code Smells, SonarQube, refatoração contínua

👁️

Observabilidade

Winston, Logstash, microsserviço de logs

🚀

Evolução

Novas features e integrações

💰

FinOps

Otimização de custos AWS

🤝

Clientes

Cassems, Fujifilm, Moinhos, Grannat

🔧

DevOps

Padronização CI/CD

Governança do Time

📅
Rotações Mensais - Fevereiro
Yago Dev do Mês (Backlog) - Revisa PRs, issues, pendências
Kleber Bombeiro - Triagem de bugs e incidentes

Rituais Estabelecidos

Ritual Frequência Responsável
Revisão de Backlog Mensal Dev do Mês
Triagem de Bugs Diário Bombeiro
Deploy (exceto bugs) Janelas definidas Time
Apontamento de Horas Virada do mês Individual

Timeline 2026

🚨
Fevereiro (FASE 1)
Criar conta FS-Compartilhado + Subir stack + Go-live Cassems + Gitbook
📅
Março (FASE 2)
Cleanup conta root → selfpass-prd + Consolidar bancos + Rightsizing
📅
Q1 (paralelo)
Code Smells + Observabilidade + Clientes (Fujifilm, Moinhos, Grannat)
📅
Q2 (Abr-Jun)
Features de Produto (Pipeline Consume, Broker, APIs, etc.) + Descontinuação v1.0

Visão Consolidada de Entregáveis

Separação clara entre Features (Código) e Atividades (Infra/Processo)

🚨 Infraestrutura FS-Compartilhado (PRIORIDADE Q1) Fev-Mar

🎯
Objetivo
Criar estrutura AWS dedicada para oferta FS-Compartilhado, migrar Cassems, e segregar FS-CTC (SelfPass).

Fase 1: Provisionar FS-Compartilhado

Criar conta fastcomm-clientes-prd, subir toda stack (Cognito, Apps, Engine, Core, Postgres)

Fevereiro 11 tarefas

Fase 2: Cleanup + Otimização

Desativar recursos na conta root, renomear para selfpass-prd, consolidar bancos Postgres

Março 💰 Redução custo

Go-live Cassems

Migrar cliente Cassems para nova estrutura FS-Compartilhado com validação completa

Final Fev Cliente ativo

🚀 Features de Produto 11 itens

⚠️
Replanejado
Foco em migração FS-Compartilhado em Fev-Mar. Features movidas para Q2 (Abr-Jun), exceto Gitbook.

✅ Integração Gitbook

Plugar documentação Gitbook diretamente no front do produto

Fevereiro Em andamento

Pipeline Consume

Novo tipo de entrada para pipelines, permitindo consumo de dados de forma assíncrona

Abril 1 backlog

Nó de Broker

Integração com message brokers para processamento assíncrono de mensagens

Abril-Maio 1 backlog

FTP e SFTP

Melhorias no nó de FTP/SFTP para transferência segura de arquivos

Abril 1 backlog

Suporte MariaDB

Novo conector para banco MariaDB (sugestão Grannat)

Abril-Maio 1 backlog

Catálogo de APIs

Interface para visualização e documentação de todas as APIs expostas

Maio 1 backlog

Restrição de APIs

Controle de acesso a APIs não publicadas ou em draft

Maio 1 backlog

Inativação de Cliente

Funcionalidade para inativar clientes FastComm de forma controlada

Maio-Junho 1 backlog

Busca de Pipelines por Path

Filtro avançado para localizar pipelines pelo caminho/endpoint

Abril 1 backlog

Estado de Busca de Logs

Manter o estado/filtros ao navegar entre logs de pipeline

Abril-Maio 1 backlog

Nova Tela de Logs

Atualização completa da tela de busca de logs com nova estrutura

Junho 1 backlog

⚙️ Atividades de Engenharia 8 itens

Code Smells + SonarQube

Implantação de análise estática, identificação e refatoração de code smells

Q1 6 backlogs

Observabilidade

Winston + Logstash + Microsserviço dedicado para logs centralizados

Q1-Q2 5 backlogs

Padronização CD

Esteira de Continuous Deployment padronizada para todos os serviços

Q1 1 backlog

Descontinuação v1.0

Migração de clientes e desligamento da versão legada

Q2 (meta: Jun) -

Redução Logs CloudWatch

Otimização de logs para reduzir custos de armazenamento

Q1 1 backlog

Migração CloudFront/S3

Mover frontends para CloudFront/S3 para melhor performance e custo

Q1-Q2 1 backlog

Instâncias Graviton

Migração para instâncias ARM para economia de 20-40%

Q1-Q2 1 backlog

Cobertura de Testes

Aumentar cobertura de 50% para 70% (unitários, integração, caixa-preta)

Q1-Q2 -

🏥 Entregas para Clientes 4 clientes

Cassems

Integrações específicas e customizações para a operadora

Q1 6 backlogs

Fujifilm

Integração com sistemas de imagem médica

Q1 1 backlog

Moinhos de Vento

Evolução das integrações existentes (+50 sistemas)

Q1-Q2 2 backlogs

Grannat

Onboarding e treinamento (primeira call 29/01)

Q1 Treinamento

🐛 Débitos Técnicos 3 itens

Importar Pipeline

Corrigir posição dos nós ao importar (ex: choice v2)

Q1 Bug

Teste de Trecho

Funcionalidade de teste parcial de pipeline

Q1 Bug

Perfis na Tela de Usuários

Corrigir exibição de perfis de acesso

Q1 Bug

💰 FinOps AWS 6 itens

Lambda Desligamento

Validar se Lambda de desligar Dev/Homolog está ativo

Q1 ~60% economia

Ajustar ECS Tasks

1vCPU em t3.medium → t3.small ou Fargate

Q1 Alto impacto

Rightsizing IKV360

Adequar instâncias ao uso real

Q1 Variável

Rightsizing Painel Cirúrgico

Adequar instâncias ao uso real

Q1 Variável

Eliminar EBS/EIPs

Remover volumes e IPs não utilizados

Q1 Limpeza

Redução CloudWatch

Diminuir explosão de logs e custo

Q1 1 backlog

Arquitetura FastComm

Arquitetura baseada em microserviços na AWS, garantindo escalabilidade, flexibilidade e alta disponibilidade.

☁️
Infraestrutura AWS PRD
WAF → ALB (Front + API) → ECS Clusters → PostgreSQL + Oracle (Clientes)

Componentes Principais

🛡️

AWS WAF

Proteção contra ataques web

⚖️

Load Balancers

ALB para Front e API

📦

ECS Clusters

Frontend, API, Services

🗄️

PostgreSQL

Banco principal (RDS)

🔐

VPN

Transit Gateway para clientes

🏢

Oracle

Bancos dos clientes

Pipeline Engine

Motor de integração low-code com nós especializados para diferentes protocolos e transformações.

Tipos de Nós Disponíveis

Categoria Nós Descrição
Conectores API REST, API SOAP, Database SQL, HL7v2, FTP Integração com sistemas externos
Transformers JSON↔JSON, JSON↔XML, JSON↔HL7v2, HL7v2↔JSON Conversão entre formatos
Fluxo Foreach, Choice Controle de execução
Arquivos CSV, XSLT Geração e transformação de arquivos

Bancos de Dados Suportados

Produção: OracleDB, PostgreSQL, DB2
🆕 Em desenvolvimento: MariaDB (sugestão Grannat)

Proposta de Observabilidade

ℹ️ Problema Atual: console.log para gerar logs + entidade pipeline_logs no banco
Solução: Winston (padronização) + Logstash (centralização) + Microsserviço dedicado

Benefícios da Nova Arquitetura

Componente Função Benefício
Winston Padronização de logs Níveis, destinos, enriquecimento
Logstash Processamento e envio Centralização em único local
Microsserviço Armazenamento dedicado Anonimização de dados sensíveis

Cronograma 1º Semestre 2026

🚨 Criar FS-Compartilhado
🧹 Cleanup + Otimização
Qualidade (Code Smells)
Observabilidade
DevOps (CD)
Features de Produto
Clientes
FinOps AWS
Débitos Técnicos
Carregando...