Tecnologia da Informac a o
Informação
Estruturação e Arquitetura de Software
Cenário Atual
Compõe o cenário atual uma coleção de bancos de dados segregados e com informações discrepantes, sistemas que replicam os mesmos dados entre si e causam baixa performance e alto índice de manutenção.
Cenário Atual
Cenário Atual
• Dados Segregados;
• Sistemas Interdependentes;
• Alto nível de acoplamento de classes;
• Baixo índice de reutilização;
• Ausência de Padrões de Desenvolvimento;
Proposta de Melhoria
Como melhoria, é proposto a unificação das bases de dados, em um modelo indivisível e extensível, a centralização dos dados financeiros e cadastrais dos associados.
Proposta de Melhoria
Proposta de Melhoria
• Unificação das Bases de Dados;
• Implantação de um ERP (centralização do financeiro);
• Implantação do CRM ( centralização do cadastro);
• Padrões de Desenvolvimento;
•
•
Baixo Acoplamento;
Alto índice de reusabilidade;
Como?
A seguir são apresentadas as soluções adotadas para atingirmos as metas de melhorias.
Banco de Dados Unificado
• Banco de dados open-closed;
•
Aberto para expandir, fechado para mudar;
• Acesso e manutenção por caminho único
• Padrão de tipos de dados;
• Padrão e regras para implementação de procedures
•
e functions;
Integração com ERP;
Padrão de Desenvolvimento
• CDN;
• S.O.L.I.D;
• Inversão de Controle; • Nuget
• Injeção de
• Unity MVC;
Dependencia;
Framework
• Acesso ao CRM e ERP unificados;
• LOG de auditoria ( mudanças em estruturas serão
•
•
•
logadas );
Controle de Exceptions ( notificações em casos de erros nos apps);
Reusabilidade e padrões de desenvolvimento;
Armazenado em local único (GAC);
Tecnologias envolvidas
• .Net Framework;
• Asp.Net MVC;
• C#;
• Entity Framework;
• Unity MVC;
• Angular JS;
• HTML 5;
• CSS 3;
• jQuery;
• JavaScript;
• MongoDB;
• Solr;
Acabou?
Com certeza não! Temos uma longa caminhada para alcançarmos a excelência e sermos uma área de empreendedorismo dentro da AASP.