Limites de decomposicao do legado
Limites tecnicos para separar o legado por blocos sem romper chaves, rotas de baixa e componentes compartilhados.
Blocos naturais do legado
| Bloco | Inclui | Dependencias obrigatorias |
|---|---|---|
| Portal publico | supergeral.asp, header.asp, home, vitrines, ajuda e beneficios |
links publicos, cookies, includes de apoio |
| Nucleo do associado | associacao, login, Sala VIP, reativacao, alteracao cadastral, carteira, perfil e letras | clubecad, musicas, clubecad_pgto_novo, pontos |
| Registro e certificados | registro_flash/, pesquisas e emissao |
musicasregistradas, musicasregistradas_pgto_nova, cobranca |
| Cobranca e baixa | centrais, cobranca unificada, callback central, Bradesco | pedidof, tabelas intermediarias, historico_de_pagamentos, faturamento_mensal |
| Servicos paralelos | ISRC, estudio, melodia, festival, coletanea | cobranca unificada, callback, tabelas proprias |
| Automacao | agendamento/, scripts locais e ASPs de manutencao |
ASP publicado, MySQL, email, arquivos locais |
| Trilhas internas | variantes internas de cobranca, atendimento, vendas administrativas | tabelas do nucleo e familias paralelas |
Limites que podem ser separados
| Recorte | Base tecnica do limite |
|---|---|
| portal publico | entradas em supergeral.asp, header.asp, cards e menus |
| trilhas autenticadas | login, cookie e paginas ligadas a supergeral_sv.asp |
| registro e certificados | familia propria em registro_flash/ e pesquisas por CPF |
| modulos de servico | pastas e familias proprias de ISRC, estudio, festival e coletanea |
| automacao | cadeia de agendamento/, .bat, .url e ASP final |
Limites que nao fecham isolados
| Ponto | Motivo |
|---|---|
| cobranca sem baixa | a cobranca depende do fechamento por callback central ou retorno Bradesco |
modulo paralelo sem pedidof |
ISRC, estudio, festival, coletanea e MusicBox convergem na mesma logica de baixa |
Sala VIP sem clubecad e musicas |
o acesso autenticado depende do estado financeiro e do catalogo do associado |
| beneficios sem estado do associado | carteira, rewards e partes da divulgacao dependem de situacao, creditos ou pontos |
| automacao sem ASP final | a tarefa do Windows so produz efeito na pagina publicada que grava no banco |
Blocos de maior restricao
Cobranca e baixa
pedidofatravessa centrais, pagamento unificado, callback, Bradesco e historico.faturamento_mensalrecebe escrita de familias diferentes.historico_de_pagamentosconsolida o fechamento de varias familias.
Nucleo do associado
clubecadpropaga estado para musicas, produtos, beneficios e acesso.musicastambem acompanha o estado do associado.clubecad_pgto_novoliga cobranca a promocao final de estado.
Automacao
- O disparo esta fora do ASP, no Agendador de Tarefas do Windows.
- O fluxo continua por
.bat,.urle URL HTTPS. - O handler final continua no mesmo dominio e no mesmo banco do sistema.
Sequencia de separacao por bloco
- Portal publico.
- Nucleo do associado.
- Registro e certificados.
- Cobranca e baixa.
- Servicos paralelos.
- Automacao.
- Trilhas internas.
Dependencias que precisam atravessar o limite
| Elemento | Onde reaparece |
|---|---|
pedidof |
cobranca, callback, Bradesco, historico e familias de servico |
socion |
associado, musicas, produtos, beneficios e carteira |
| CPF | associacao, login auxiliar, pesquisa, pagamentos e certificados |
| cookies | header autenticado, Sala VIP e trilhas privadas |
faturamento_mensal |
callback, Bradesco e consolidacao mensal |
Relacoes com outras paginas
- O mapa geral fica em Arquitetura.
- Os dominios ficam em Dominios e Fronteiras.
- Os acoplamentos ficam em Acoplamentos e Dependencias.