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.
-
Acoplamentos e Dependencias --- Chaves, componentes e dependencias que atravessam os blocos do sistema.
-
Limites de Decomposicao --- Recortes naturais do legado e limites tecnicos que nao fecham isolados.
-
Contrato da Baixa --- Acoplamento entre callback central, retorno Bradesco e familias roteadas por
pedidof.
Cadeia publica do portal
- O IIS entrega
supergeral.asp. supergeral.aspexecutaheader.aspantes do corpo da home.- O cabecalho distribui associacao, registro, ISRC, estudio, pagamentos, beneficios, ajuda e atendimento.
- A home reforca as mesmas entradas por carrossel, banners, cards e atalhos laterais.
- O login parte do modal do
header.aspe segue parasupergeral_login.asp. - 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
- O portal publico fecha como recorte proprio a partir de
supergeral.asp,header.asp, home, vitrines e links de ajuda. - O nucleo do associado fecha a partir de
clubecad, login, Sala VIP, alteracao cadastral, reativacao, carteira e perfil. - Registro e certificados fecham como familia propria em
registro_flash/e pesquisas por CPF. - Cobranca e baixa formam um bloco proprio entre centrais, cobranca unificada, callback e Bradesco.
- ISRC, estudio, melodia, festival e coletanea formam blocos de servico paralelos, mas dependem de cobranca e baixa.
- Automacao fecha como bloco tecnico proprio entre Agendador do Windows,
.bat,.url, ASP final e script local de copia. - Trilhas internas fecham como bloco operacional proprio, mas continuam dependentes do nucleo, da cobranca e dos modulos paralelos.
Relacoes com outras paginas
- O fluxo macro fica em Modulos e Fluxo.
- A estrutura fisica do legado fica em Estrutura do Codigo.
- Os dominios ficam em Dominios e Fronteiras.
- Os acoplamentos ficam em Acoplamentos e Dependencias.
- Os limites de recorte do legado ficam em Limites de Decomposicao.
- As integracoes e a baixa ficam em Integracoes e Pagamentos e Baixas Financeiras.
- O contrato da baixa fica em Contrato da Baixa.
- A reexecucao tecnica fica em Interrupcoes e Reexecucao.
- O processamento recorrente fica em Tarefas Agendadas e Rotas do Agendamento.