SOCKSArmor
Resumo do Projeto
A arquitetura SOCKSArmor tem por objetivo prover um ambiente seguro, portável e escalável para a construção de programas que reconheçam e controlem aplicativos de rede atuando como um gateway de aplicações independente de protocolo. Suportando uma arquitetura extensível baseada em plugins, a confecção e utilização de gerenciadores e monitoradores de aplicativos de rede torna-se uma tarefa simples, focada especificamente nos aspectos relacionados ao aplicativo alvo. Como principal componente da arquitetura está um protocolo de gerenciamento aberto, leve e poderoso para que todo o ambiente, incluindo os componentes adicionados como plugins, possam ser completamente gerenciados de forma distribuída, expondo o ambiente como um serviço (SOA). Entre os principais mecanismos de gerenciamento disponíveis na arquitetura destacam-se um elaborado e abrangente sistema de notificação de eventos assíncronos fazendo uso do paradigma publish-subscribe, uma implementação de "blackboard" para suporte de configurações unificadas, controle completo e resumo de conexões gerenciadas (fluxos) em tempo real, e suporte à utilização de usuários com múltiplos níveis de acesso aos recursos do ambiente.
Project Abstract
SOCKSArmor architecture has the objective of providing a secure, portable and scalable environment to support the building of software components that interpret and manage networking applications acting as a protocol-independent application gateway layer. Supporting an extensible architecture by using plugins, the development and deployment of networking application managers and monitors becomes an easier task, focused specifically on the aspects related to the application targeted. At the core of the architecture there is an open, lightweight and powerful protocol that manages all the architecture, including the plugin extesions, in a straightforward, distributed paradigm, offering the environment as a service (SOA). As some of the most important mechanisms provided there is the comprehensive asynchronous event notifying system using the publish-subscribe paradigm, the overview with statistics and full controlling of connections being managed (streams) in real-time, and the support for management with an unlimited number of users and instances with multiple levels of permissions and restrictions.
Paper (artigo) completo: PaperArquitetura.
