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. PALAVRAS-CHAVES: Acesso Multinível; AspectJ; Programação Orientada àAspectos; Segurança da Informação. ABSTRACTData security and integrity of the transactions, are important objects to the companies that have online systems working directly or indirectly with their assets. The interest in ecommerce has spread in many market types due to low operating costs and also to its global reach, causing a need for constant improvements regarding the safety of these systems. This paper demonstrates the construction of a Web system using Aspect Oriented Programming (AOP), based on a model called multilevel access methods using the AspectJ language. It was used NetBeans IDE as the development environment. It was adopted an alternative syntax, known as Annotations through interfaces, which served to connect the called method and the allowed user profile. This model was implemented in a system of the Federal Institute of Education, named as Programa Monitoria.The Aspect-Oriented Programming, used in this system, has contributed directly to the reduction of scattering and entanglement of source codes between the system modules and non-functional requirements, reducing the coupling and consequently the complexity of the source code. The Aspect-Oriented Programming also promoted the centralization of responsibility for security, which is usually assigned to all developers on the team.
No abstract
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.