Os princípios tecnológicos propostos são:
Sistemas
- preferir sistemas abertos que sejam portáveis, escaláveis e que garantam a compatibilidade na interacção com outros sistemas;
- garantir o suporte ao multi-canal (atendimento directo, telefone, web, dispositivos móveis);
- definir, aplicar e auditar políticas de segurança respeitantes a todas as vertentes dos sistemas de informação: dados, software e hardware;
- utilizar protocolos de comunicação que sejam normas internacionais;
- facilitar o acesso aos sistemas promovendo a mobilidade e garantindo o débito adequado na comunicação;
- preferir linguagens e ferramentas de programação abertas;
- utilizar metodologias estruturadas para o desenvolvimento de sistemas;
- capturar os dados relevantes apenas uma vez e o mais perto possível da fonte;
- minimizar a utilização de transacções distribuídas, preferindo manter a informação o mais perto possível do local onde é mais frequentemente utilizada;
- definir uma política de salvaguarda de dados e de recuperação de desastres adequada à importância de cada aplicação nos processos de negócio.
- preferir a utilização de bases de dados relacionais, utilizando SQL normalizado para aceder à informação;
- implementar o acesso a bases de dados numa camada própria;
- classificar todas as aplicações de acordo com o seu tipo principal de repositório: isolado, partilhado e histórico; e implementá-las no ambiente respectivo;
- definir, aplicar e auditar regras base comuns para as interfaces utilizador das aplicações, que facilitem a sua posterior integração. As principais características das interfaces deverão ser a simplicidade e a usabilidade;
- as aplicações deverão ter ou permitir a implementação de interfaces utilizador baseadas em tecnologias Web (HTML, etc.);
- as aplicações deverão ter ou permitir a implementação de interfaces programáticas baseadas em tecnologias de Web Services (XML, SOAP, etc.);
- repositório integrado - para as aplicações que partilham a maior parte dos dados umas com as outras;
- repositório isolado - para as aplicações cuja maior parte dos seus dados são de consumo próprio e apenas alguns são partilhados com outras aplicações;
- common data interface - repositório comum de dados onde são publicados os dados dos repositórios isolados que são partilhados (com o objectivo de garantir a independência computacional);
- repositório histórico (data warehouse) - para as aplicações que acedem a dados históricos apenas em modo de consulta.
Em resumo:
Aplicações com repositório integrado - fazem a maior parte do processamento de dados resultantes da actividade.
Aplicações com repositório isolado, com publicação na common data interface - fazem um processamento de dados mais restritos, dispondo de repositórios de dados individualizados.
Aplicações com repositório de dados históricos - acedem ao repositório de dados históricos e executam pesquisas heterogéneas aos dados armazenados. Em regra geral são pesquisas de âmbito estratégico para apoio aos decisores.
A descrição da tecnologia de cada aplicação inclui os seguintes aspectos:
- Repositório – tipo de repositório da aplicação: integrado, isolado ou histórico;
- Tecnologia de armazenamento de dados – tipo de armazenamento de dados da aplicação: base de dados relacional ou ficheiros;
- Decomposição em camadas – arquitectura de camadas da aplicação: uma camada (monolítica), duas camadas (cliente - servidor) ou três camadas (apresentação - negócio - dados);
- Middleware – tipos de middleware utilizados pela aplicação - plataforma;
- Hardware – requisitos especiais da aplicação relativamente ao sistema computacional que a vai executar;
- Ambientes – ambientes necessários para suportar a aplicação durante o seu ciclo de vida (desenvolvimento, testes, pré-produção, produção);
- Interfaces – interfaces a desenvolver para a aplicação;
- Backup and disaster recovery – política de salvaguarda periódica de dados da aplicação e política de recuperação de desastres.
Sem comentários:
Enviar um comentário