Pular para conteúdo

Arquitetura do legado CCB

Arquitetura do legado publicado do CCB, com foco em entradas reais, dominios, componentes compartilhados, acoplamentos e limites tecnicos.

Entradas principais

Entrada Papel na arquitetura
web.config define supergeral.asp como documento padrao do IIS
supergeral.asp porta de entrada publica do portal
header.asp cabecalho compartilhado com menu, login, busca e links de navegacao
supergeral_login.asp entrada de autenticacao da Sala VIP
supergeral_central_de_pagamentos_1.asp entrada publica da central de pagamentos
arede/erede/scripts_ccb/atualiza_dados.asp entrada tecnica da baixa por callback
Bradesco/baixa_boleto_bradesco_novo.asp entrada tecnica da baixa por boleto
agendamento/*.asp entradas tecnicas executadas por tarefa do Windows

Componentes compartilhados

Componente Papel tecnico Alcance
header.asp monta menu, login, busca e links principais home e paginas publicas do portal
headerISO.asp variante de cabecalho para fluxos ISO cobranca, alteracao cadastral e variantes do portal
footer.asp fechamento visual comum paginas publicas e internas que reaproveitam rodape
API/getClubecadInfoByEmail.asp leitura interna de dados do associado por email header.asp e headerISO.asp
supergeral_menutop.asp menu interno antigo trilhas autenticadas e internas
loja/supergeral_pagamentounificado.asp concentrador de cobranca associacao, registro, festival, estudio, coletanea e variantes internas
arede/erede/scripts_ccb/atualiza_dados.asp concentrador de baixa por prefixo de pedidof nucleo e modulos paralelos
faturamento_mensal consolidacao financeira compartilhada callback, Bradesco e rotinas de apoio

Mapa desta secao

  • Dominios e Fronteiras --- Separacao entre portal, nucleo, modulos paralelos, baixa, automacao e trilhas internas.

    Abrir

  • Acoplamentos e Dependencias --- Chaves, componentes e dependencias que atravessam os blocos do sistema.

    Abrir

  • Limites de Decomposicao --- Recortes naturais do legado e limites tecnicos que nao fecham isolados.

    Abrir

  • Contrato da Baixa --- Acoplamento entre callback central, retorno Bradesco e familias roteadas por pedidof.

    Abrir

Cadeia publica do portal

  1. O IIS entrega supergeral.asp.
  2. supergeral.asp executa header.asp antes do corpo da home.
  3. O cabecalho distribui associacao, registro, ISRC, estudio, pagamentos, beneficios, ajuda e atendimento.
  4. A home reforca as mesmas entradas por carrossel, banners, cards e atalhos laterais.
  5. O login parte do modal do header.asp e segue para supergeral_login.asp.
  6. Quando existe cookie de autenticacao, o cabecalho passa a expor a entrada da Sala VIP e dos servicos privados.

Estrutura por dominios

Dominio Papel tecnico
Portal publico distribui navegacao, portas de entrada, vitrines e conteudo
Nucleo do associado concentra cadastro, autenticacao, situacao financeira, creditos e pontos
Registro e certificados grava obras, abre cobranca e libera consulta definitiva
Pagamentos reune centrais, cobranca unificada e tabelas intermediarias
Modulos paralelos executa ISRC, estudio, melodia, festival, coletanea, FaceClub, atendimento e MusicBox
Baixa financeira transforma cobranca quitada em efeito final no cadastro e nos modulos
Automacao operacional executa rotinas recorrentes fora da navegacao interativa
Trilhas internas concentra variantes operacionais fora do fluxo publico principal

Acoplamentos centrais

Acoplamento Efeito tecnico
clubecad com login, Sala VIP, cobranca, pontos e beneficios o estado do associado atravessa navegacao, pagamento e liberacao de servico
pedidof com centrais, cobranca unificada, callback e Bradesco a mesma chave operacional percorre varias familias e decide a baixa
header.asp com autenticacao e oferta de servicos uma mesma peca de interface distribui quase toda a cadeia publica
faturamento_mensal com callback e Bradesco consolidacao financeira recebe escrita de familias diferentes
agendamento/ com nucleo e modulos paralelos alteracoes recorrentes ocorrem fora das telas e continuam afetando o comportamento funcional

Fronteiras tecnicas

Fronteira Limite tecnico
Portal publico entrega navegacao, conteudo e portas de entrada, sem fechar o servico final
Nucleo do associado concentra identidade, acesso, situacao financeira, creditos e pontos
Servicos transacionais registro, ISRC, estudio, festival e coletanea abrem fluxos proprios e convergem na cobranca
Baixa financeira callback central e retorno Bradesco propagam estado para tabelas principais e consolidadas
Automacao tarefas do Windows executam manutencao e mudancas de estado fora da navegacao
Trilhas internas variantes de pagamento, atendimento e consultas operacionais coexistem fora do fluxo publico principal

Limites naturais de decomposicao

  1. O portal publico fecha como recorte proprio a partir de supergeral.asp, header.asp, home, vitrines e links de ajuda.
  2. O nucleo do associado fecha a partir de clubecad, login, Sala VIP, alteracao cadastral, reativacao, carteira e perfil.
  3. Registro e certificados fecham como familia propria em registro_flash/ e pesquisas por CPF.
  4. Cobranca e baixa formam um bloco proprio entre centrais, cobranca unificada, callback e Bradesco.
  5. ISRC, estudio, melodia, festival e coletanea formam blocos de servico paralelos, mas dependem de cobranca e baixa.
  6. Automacao fecha como bloco tecnico proprio entre Agendador do Windows, .bat, .url, ASP final e script local de copia.
  7. Trilhas internas fecham como bloco operacional proprio, mas continuam dependentes do nucleo, da cobranca e dos modulos paralelos.

Relacoes com outras paginas

  1. O fluxo macro fica em Modulos e Fluxo.
  2. A estrutura fisica do legado fica em Estrutura do Codigo.
  3. Os dominios ficam em Dominios e Fronteiras.
  4. Os acoplamentos ficam em Acoplamentos e Dependencias.
  5. Os limites de recorte do legado ficam em Limites de Decomposicao.
  6. As integracoes e a baixa ficam em Integracoes e Pagamentos e Baixas Financeiras.
  7. O contrato da baixa fica em Contrato da Baixa.
  8. A reexecucao tecnica fica em Interrupcoes e Reexecucao.
  9. O processamento recorrente fica em Tarefas Agendadas e Rotas do Agendamento.