1) Introdução
O uso de bibliotecas no E3 traz vantagens inúmeras com relação ao desenvolvimento de projetos que não utilizam essa tecnologia. A construção desses "módulos de software" é altamente recomendável, visto que características como tempo de testes, etc. são minimizados com uso dessa tecnologia. Depois de desenvolvida uma biblioteca, o uso da mesma é rapidamente adotado como padrão para projetos onde o foco é coberto por essa biblioteca. Por exemplo, para controles de subestação, existe um conjunto de objetos de dados e de controle que implementam diferentes entidades do setor elétrico (como disjuntores, transformadores, etc.), que possibilitam o desenvolvimento rápido de aplicativos desse tipo. Outras áreas têm sido cobertas por diferentes bibliotecas.
Para evitar que uma determinada biblioteca ou projeto sejam alterados acidentalmente, ou que sejam copiados procedimentos que sejam do conhecimento específico do desenvolvedor, o E3 disponibiliza um controle sobre edição desses arquivos, sejam eles projetos ou bibliotecas.
Além dessa, existe implementada no E3 uma outra proteção: a de execução. Para executar determinado projeto, é necessário ter cadastrada no hardkey a licença para rodar o projeto. Isso protege o desenvolvedor de cópias não autorizadas do projeto, por exemplo. Para ilustrar o uso dessas funcionalidades, esse documento apresenta os passos para criação dos dois tipos de proteção: a de edição e a de execução.
2) Procedimento
A implementação de proteção em projetos ou bibliotecas no E3 pode ser feita clicando-se com o botão direito sobre o arquivo, no Organizer (Figura 1).
Figura 1 - Opção Proteger
A tela de configuração de proteção (Figura 2) será aberta. Você poderá observar que as proteções são habilitadas de modo incremental, ou seja, a proteção de execução só pode ser feita depois da proteção de edição.
Atenção! As proteções implementadas não podem ser desfeitas caso as senhas sejam perdidas! Portanto, ao proteger determinado arquivo, mantenha as senhas armazenadas de modo seguro. Isso garante que você conseguirá usar o arquivo sempre que necessário.
Figura 2 - Tela de Proteção aos Arquivos
A senha de edição pode ser configurada pressionando-se a opção "Adicionar Proteção" no item "Proteção de Edição". Mais uma vez, essa proteção pode ser implementada para solucionar alguns dos problemas:
A segunda proteção (proteção de execução) pode ser habilitada apenas depois de habilitada a de edição. A tela de configuração de proteções pode ser observada na Figura 3.
A proteção de execução depende de uma senha gravada no hardkey configurado como E3 Server. Para isso, é necessário que a senha seja gravada no hardkey no momento da configuração da licença, o que só pode ser feito pela Elipse Software. Para isso, no momento do pedido de licença do E3 Server, é necessário fornecer a senha de execução. Entretanto, esse processo pode ser feito posteriormente à compra do servidor.
Figura 3 - Proteção de execução
3) Conclusão
Em resumo: