Modelo de acesso multinível em sistemas web utilizando programação orientada a aspectos
DOI:
https://doi.org/10.6008/ESS2179-684X.2012.002.0004Palavras-chave:
Acesso Multinível, AspectJ, Programação Orientada à Aspectos, Segurança da InformaçãoResumo
A segurança dos dados e, principalmente, a integridade das transações, são objetos de muita preocupação para empresas que possuem sistemas on-line trabalhando direta ou indiretamente com seus ativos. O interesse pelo comércio eletrônico se difundiu em diversos tipos de mercado, devido ao baixo custo operacional e também ao seu alcance global, o que provoca uma necessidade de constantes aperfeiçoamentos em relação à segurança desses sistemas. Este artigo demonstra a construção de um sistema Web utilizando Programação Orientada a Aspectos (POA), baseado em um modelo multinível de acesso à chamada de métodos utilizando a linguagem AspectJ. Foi utilizada a IDE NetBeans como ambiente de desenvolvimento. Foi adotada uma sintaxe alternativa, conhecida como Annotations por meio de interfaces, que serviu para relacionar o método chamado ao perfil de usuário autorizado. Este modelo foi implementado em um sistema do Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco - IFPE, nomeado como Programa Monitoria. A Programação Orientada a Aspectos, utilizada neste sistema, contribuiu diretamente para a redução do espalhamento e entrelaçamento de códigos-fonte entre os módulos do sistema e os requisitos não funcionais do mesmo, diminuindo o acoplamento e consequentemente a complexidade do código-fonte. A Programação Orientada a Aspectos também promoveu a centralização da responsabilidade de segurança, que normalmente é atribuída a todos os desenvolvedores da equipe.Downloads
Downloads
Publicado
Edição
Seção
Licença
Copyright (c) 2013 Revista Brasileira de Administração Científica
Este trabalho está licenciado sob uma licença Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
A CBPC - Companhia Brasileira de Produção Científica (CNPJ: 11.221.422/0001-03) deterá os direitos materiais dos trabalhos publicados. Os direitos referem-se à publicação do trabalho em qualquer parte do mundo, incluindo os direitos às renovações, expansões e disseminações da contribuição, bem como outros direitos subsidiários. Todos os trabalhos publicados eletronicamente poderão posteriormente ser publicados em coletâneas impressas sob coordenação desta empresa e/ou seus parceiros. Os (as) autores (as) preservam os direitos autorais, mas não têm permissão para a publicação da contribuição em outro meio, impresso ou digital, em português ou em tradução.