A elaboração deste projeto, para o novo sistema SCADA será composta por quatro aplicações, as quais trarão à eneidaws as seguintes vantagens:
25 RNF1ASW – Requisito Não Funcional número 1, Aplicação SCADA Web 26
O Bootstrap é o framework criado por Mark Otto e Jacob Thornton, ambos engenheiros do Twitter; trata-se de uma coleção de componentes para criação de websites e aplicações web utilizando o HyperText Markup Language, version 5 (HTML5) e Cascading Style
Análise de Requisitos e Solução Proposta CAPÍTULO 4
48
Vantagens da Estrutura em Módulos
o Cada uma das quatro aplicações a serem desenvolvidas representa um módulo para o novo sistema SCADA.
o A estrutura do novo sistema SCADA, ao ser definida por módulos, permite maior flexibilidade na utilização de cada um relativamente às configurações das soluções que eneidaws queira apresentar aos seus clientes;
o O desenvolvimento de cada uma das aplicações apresentará uma arquitetura organizada e segmentada, que tornará as aplicações mais flexíveis para implementação de funcionalidades atuais e futuras;
o O facto de as aplicações serem definidas por módulos permite que as mesmas possam ser removidas do sistema SCADA, admitindo a introdução de novas aplicações/módulos que possam ser desenvolvidas futuramente ou simplesmente a adição de novas aplicações/módulos.
Vantagens Aplicação Servidor
o Ao manter a mesma estrutura no formato das mensagens, garante-se que as comunicações do novo sistema funcionarão com os atuais equipamentos da
eneidaws e respetivas redes de sensores;
o O servidor apresenta a opção que permite ao utilizador ativar ou desativar a análise de alarmes. Caso esta opção esteja ativa, o servidor tem a capacidade de verificar alarmes em todas as mensagens recebidas, permitindo notificar instantaneamente o utilizador por SMS e e-mail.
o No sistema atual da eneidaws, só a rede de sensores tem capacidade de notificar o utilizador por SMS, caso existam alarmes. Este software, ao ter capacidade de notificar o utilizador com a existência de alarmes por e-mail e
SMS, permitirá redundância na notificação de alarmes, algo fulcral nos
sistemas críticos;
o O servidor será capaz de funcionar em modo partilhado com várias redes de sensores ou funcionar em modo dedicado com uma única rede. Esta configuração será sempre escolhida de acordo com o que a eneidaws pretenda;
Análise de Requisitos e Solução Proposta CAPÍTULO 4
Mestrado em Comércio Eletrónico 49
o O servidor terá a capacidade de armazenar todos os dados recebidos das diferentes redes de sensores dos seus clientes, guardando os dados nas bases de dados únicas de cada cliente. Desta forma permite-se a portabilidade dos dados do cliente de uma forma fácil e segura.
Vantagens Aplicação Serviço de Alarmes
o Esta aplicação funciona exclusivamente para a verificação da existência de alarmes nas redes de sensores e notifica instantaneamente o utilizador por e-
mail ou SMS;
o Caso a eneidaws o pretenda, pode ter vários serviços de alarme em execução.
Vantagens Aplicação Web Service
o A eneidaws, ao ter um Web Service, permitirá acesso à informação através de pedidos HTTP relativamente a uma rede de sensores; permite, desta forma, a fácil integração com outros sistemas, sendo uma grande vantagem no uso para sistemas distribuídos;
o A aplicação Web Service está preparada para suportar a receção de informação através de pedido HTTP por POST, guardando os dados na base de dados. No futuro, se a eneidaws pretender, pode colocar o seu hardware a fazer POST de dados da rede de sensores para Web Service, sem necessitar de utilizar a aplicação servidor;
o A existência desta aplicação permite, no futuro, que a eneidaws desenvolva aplicações nativas para outros sistemas operativos móveis. Estas aplicações terão acesso aos dados, consumindo informação do Web Service;
o Existe ainda a possibilidade de disponibilizar informação das redes de sensores aos clientes que não pretendam acesso à aplicação SCADA Web e que queiram somente os dados adquiridos dos equipamentos da eneidaws.
Vantagens Aplicação SCADA Web
o Com uma arquitetura modelar e flexível, tornar-se-á mais fácil a implementação de novas funcionalidades;
Análise de Requisitos e Solução Proposta CAPÍTULO 4
50
o Esta aplicação, ao ser desenvolvida numa vertente Web, permite que a mesma seja multiplataforma, funcionando em diferentes sistemas operativos e diferentes dispositivos, bastando para isso o recurso a um browser;
o Sendo uma aplicação Web, permite que a informação esteja centralizada e facilita as atualizações e correções de erros para todos os clientes, não existindo obrigatoriedade na instalação da aplicação em cada computador que necessite aceder a esta;
o A integração de controlo de acessos é uma grande mais-valia, dado que na aplicação anterior não existe qualquer controlo sobre o que determinado utilizador pode fazer na aplicação. Esta funcionalidade permite saber o que um utilizador fez em toda a aplicação, uma vez que se interage com sistemas críticos, será importante ser criterioso na atribuição de responsabilidades; o A existência de controlo de acessos permite, de acordo com diferentes níveis
de privilégios, disponibilizar de forma dinâmica o acesso aos conteúdos da aplicação Web, por cada utilizador;
o Os conteúdos da aplicação Web são disponibilizados de forma dinâmica. Cada utilizador tem atribuídos diferentes privilégios de acesso à aplicação e, com base nos mesmos, as funcionalidades ficam disponíveis de acordo com o privilégio do utilizador.
o O facto de se tratar de uma aplicação online permite que a mesma esteja disponível de forma independente do género de equipamento;
o A eneidaws terá o administrador geral, que tem como funções: criar e configurar licenças; associar licenças a uma empresa; criar administradores associados a essa empresa; e prestar suporte aos clientes da aplicação Web. A licença permite que determinada empresa tenha ou não acesso à função
reporte (análise de dados gráficos, tabelas, pesquisa de informação, etc.),
dependendo da licença atribuída;
o Esta aplicação permite ao cliente da eneidaws ter acesso às seguintes opções: criar os seus próprios utilizadores e definir os respetivos níveis de privilégio; criar regras para alarmes e definir que utilizadores os recebem; criar redes de sensores e importá-las ou exportá-las automaticamente; visualizar os últimos dados adquiridos por uma rede de sensores; analisar histórico de alarmes e histórico de dados adquiridos em gráficos ou tabelas; exportar esta informação para Excel ou PDF, entre outros formatos; pesquisar por determinada informação de uma rede e, em caso de dúvida, usar suporte para contactar o administrador da plataforma. Em suma, a aplicação estará mais rica em funcionalidades e opções, tanto para os clientes como para a
Análise de Requisitos e Solução Proposta CAPÍTULO 4
Mestrado em Comércio Eletrónico 51