Home Page do Portal
Brasil, um país de todos

Para melhor compreender os relacionamentos existentes entre os módulos serão analisados os fluxos de dados e controle, identificando os estilos arquiteturais.

"Um estilo arquitetural pode ser definido como sendo a descrição dos tipos de componentes e seus padrões de fluxo de dados e controle em tempo de execução." [ LÜDERS,2000]

A maioria dos sistemas geralmente envolvem uma combinação de vários estilos arquiteturais. Esta característica também está presente no sistema CACIC. É importante identificar os estilos arquiteturais de uma arquitetura a fim de proporcionar uma melhor compreensão dos fluxos de controle das informações.

Serão utilizados cenários de fluxo de dados para a identificação dos estilos arquiteturais do sistema CACIC. Com estes cenários é possível tratar trechos da arquitetura para a identificação destes estilos.

O cenário 1 apresenta o fluxo existente entre o Gerente e sua base de dados. O fluxo entre estes módulos ocorre por requisições do Gerente ao Banco de Dados de determinadas informações. Similarmente o cenário 2 segue o mesmo padrão de fluxo de informações entre o Agente e FTP acrescido do fluxo inicial neste cenário existente entre o Agente e o Gerente.

Nos cenários 1 e 2 está presente o estilo arquitetural cliente/servidor, sendo encontrado nos relacionamentos entre agente e FTP e também entre gerente e banco de dados, onde o Agente e o Gerente atuam como clientes dos servidores de FTP e de Banco de Dados, respectivamente.

Figura 2.4 - Cenários 1 e 2 de Fluxo de Informações.

Os Cenários 3 e 4 mostra o fluxo de informações entre o agente e o gerente, falando da troca de informações existente entre este módulos. O Cenário 3 ilustra o fluxo de informações partindo do agente para o gerente, o que é ilustrado inversamente no Cenário 2.

O relacionamento entre agente e gerente é caracterizado pelo estilo arquitetural de sistemas distribuidos. Isso ocorre porque tanto o gerente quanto o cliente requisitam serviços um do outro. Por haver esta troca de serviços entre estes módulos este estilo arquitetural não pode ser considerado cliente/servidor. O estilo arquitetural presente no relacionamento agente e gerente tampouco pode ser peer to peer pois os dois módulos são bastante distintos entre si.

Figura 2.5 - Cenário 3 e 4 de Fluxo de Informações.

O Cenário 5 mostra o fluxo de informações iniciado no Cliente do Gerente requisitando serviços ao Gerente. Este cenário ilustra as duas possibilidades de fluxo a partir do Gerente devido a seleção de determinado serviço no Cliente do Gerente.

O Estilo arquitetural do fluxo iniciado pelo Cliente do Gerente é o estilo Orientado a Serviços, pois este fluxo ocorre somente na requisição de serviços do Gerente por seu Cliente. O estilo de arquitetura Orientado a Serviços é caracterizado por nós em uma rede disponibilizando serviços a outros nós da rede com serviços independentes.[ WIKIPEDIA,2005]

Figura 2.6 - Cenário 5 de Fluxo de Informação.

O Cenário 6 mostra o fluxo de informações iniciado no Cliente WebService? requisitando serviços ao Super Gerente.

O estilo arquitetural existente entre cliente webservice e super-gerente e entre gerente e super gerente é o estilo de arquitetura orientada a serviços, o mesmo encontrado no relacionamento entre gerente e cliente do gerente.

Figura 2.7 - Cenário 6 de Fluxo de Informação.

A figura 2.8 apresenta os estilos arquiteturais presentes no sistema CACIC.

Figura 2.8 - Estilos Arquiteturais no Sistema CACIC.

Attachments