• Nenhum resultado encontrado

Infraestrutura e Ambiente de Desenvolvimento

No documento Sistema de gestão de recursos móveis (páginas 57-62)

O Ambiente de Desenvolvimento necessário para desenvolver a solução é bastante exigente a nível computacional. Requer uma máquina (ou mais) com capacidade suficiente para correr um servidor de Base de Dados, um ou dois servidores Web (depende da intenção do arquitecto do sistema) e um emulador de smartphone para testes da componente móvel.

Neste caso, o componente da solução mais exigente ao nível de recursos computacionais é o componente de Business Intelligence. Para se ter uma noção da exigência dos recursos, os requisitos recomendados para a plataforma Pentaho BI são 2Gb de RAM e um processador com dois núcleos a 64bits (dual-core x64).

O Ambiente de Desenvolvimento apresentado é configurado em ambiente Windows. Nas secções seguintes, da 5.1.1 à 5.1.5, são apresentados os passos de instalação dos componentes que constituem o ambiente de desenvolvimento com as respectivas interfaces.

Os requisitos principais são a instalação do .NET Framework versão 3.5 e o Java Development Kit (JDK) actualizado. No ambiente de desenvolvimento testado, é usado o JDK versão 6, actualização 21.

5.1.1. Servidor MySQL 5.1

O servidor MySQL é bastante simples e rápido de instalar. Basta aceder à página Web de

downloads da MySQL e escolher o download da aplicação de instalação do „MySQL

Community Server‟.

Depois de terminado o download, corre-se a aplicação de instalação e segue-se todos os passos da instalação recomendada. A Base de Dados deverá ser do tipo OLTP, sem necessidade de qualquer configuração excepcional.

O MySQL Community Server é a Base de Dados Open Source mais popular, suportada por uma grande comunidade de programadores e adeptos de software aberto.

Desenvolvimento e Implementação

40

5.1.2. MySQL Workbench 5.2

Na mesma página de download do servidor MySQL, faz-se o download do MySQL Workbench.

A sua instalação é trivial, basta seguir os passos de instalação e as opções de configuração recomendadas.

O MySQL Workbench é a um ambiente integrado de ferramentas de:

 Desenho e modelação de Bases de Dados;

 Desenvolvimento SQL (em substituição do anterior MySQL Query Browser);

 Administração de Bases de Dados (em substituição do anterior MySQL Administrator e em alternativa à linha de comandos MySQL).

Figura 19 – Exemplo do Interface Gráfico do MySQL Workbench

O ambiente integrado desta interface gráfica facilita e agiliza o desenvolvimento de Bases de Dados. A partir da interface é possível aceder à ferramenta de criação de modelos relacionais, a MySQL Model. Esta ferramenta permite escolher a notação pretendida para as relações e os objectos do modelo e gerar os scripts SQL a partir do mesmo, entre outras funcionalidades mais avançadas.

A ferramenta de administração de Bases de Dados, a Admin, permite gerir o servidor, configurar todos os parâmetros e variáveis associadas às Bases de Dados MySQL, monitorizar a ligações e o estado do servidor, entre outras opções.

A última ferramenta da interface a apresentar é a MySQL Editor. Com esta ferramenta é possível estabelecer uma ligação a um servidor MySQL instanciado e fazer todo o tipo de operações que o SQL permite, incluindo a criação de Vistas e de Rotinas. A principal vantagem é a possibilidade de gerir facilmente mais do que um Schema de uma BD e executar rapidamente os scripts SQL, por exemplo, gerados pelo MySQL Model.

Desenvolvimento e Implementação

41

5.1.3. SpringSource Tool Suite 2.3.2

O SpringSource Tool Suite (STS) é uma ferramenta para desenvolvimento de aplicações Java empresariais personalizada e configurada em função da estratégia de desenvolvimento da Spring.

O download do STS é feito através do sítio da SpringSource.

O STS tem uma interface bastante familiar, é desenvolvida com base no Eclipse IDE (ver Figura 20). Incluí ferramentas para o desenvolvimento de aplicações empresariais com base nas tecnologias Java, Spring, Groovy and Grails e desenvolvimento OSGi. (SpringSource, 2010)

Figura 20 – Interface da SpringSource Tools Suite

A distribuição da ferramenta vem ainda com um servidor Apache Tomcat (TC) optimizado para Spring. O TC Server Developer Edition tem uma interface gráfica que permite identificar e diagnosticar problemas de aplicações através de métricas de desempenho em tempo real. (SpringSource, 2010)

Para o ambiente de desenvolvimento da solução é necessário proceder a alguns passos de configuração e instalação das tecnologias de desenvolvimento no STS (o IDE). Incluindo as ferramentas para as estratégias de desenvolvimento do Liferay.

Configuração do IDE

1) Após o download do STS a partir do sítio da SpringSource, executar o instalador e instalar com as opções recomendadas;

2) Após a instalação, verificar no IDE se a versão do JRE configurada por defeito no STS, é a da distribuição do JDK instalado;

3) No STS, instalar as ferramentas do Hibernate através do seu Update Site:

http://download.jboss.org/jbosstools/updates/stable/;

4) No STS, instalar o SDK do Liferay também através do seu Update Site:

Desenvolvimento e Implementação

42

5) Fazer o download do ficheiro em arquivo com o compilador Jikes e extrair o ficheiro para o directório mais conveniente;

6) Fazer o download do ficheiro em arquivo dos binários do construtor Ant e extrair o ficheiro para o directório mais conveniente;

7) Para o funcionamento correcto das ferramentas é necessário configurar as seguintes Variáveis de Ambiente do Windows:

a. «JAVA_HOME» a apontar para o directório do JDK;

b. «JIKES_HOME» a apontar para o directório do compilador Jikes; c. «ANT_HOME» para o directório onde foi extraído no ponto anterior

d. Acrescentar «%JIKES_HOME%\bin», «%JAVA_HOME%\bin» e «%ANT_HOME%\bin»

à variável «Path»

Se a configuração do IDE for feita com sucesso, deverão aparecer os símbolos das funcionalidades instaladas (Hibernate e Liferay), na visualização de “About” (Figura 21).

Figura 21 – Funcionalidades Instaladas no IDE da SpringSource Tool Suite

5.1.4. Servidor Liferay Portal 6.0

As instruções de instalação e configuração das ferramentas necessárias para as estratégias de desenvolvimento do portal, foram consideradas no ponto anterior, aquando da instalação do IDE. Contudo, é ainda necessário configurar o servidor do portal Liferay para ser utilizado no IDE.

Como o IDE de desenvolvimento para o portal é o mesmo, dispensa-se qualquer introdução ao mesmo neste ponto.

Configuração do servidor Liferay no IDE

1) No sítio do Liferay, fazer o download das distribuições da comunidade do Plugins SDK e do pacote do portal com o servidor Tomcat;

2) Configurar o Liferay Plugins SDK no IDE, adicionando o respectivo directório em

«Installed SDKs» do IDE;

3) Configurar a instância do servidor Tomcat do portal no IDE, adicionando o runtime

environment do mesmo.

Caso a configuração seja terminada com sucesso, a instancia do servidor deverá aparecer no separador Servers da interface apresentada (Figura 20).

Para testar o servidor e o portal, basta seleccionar o mesmo na aba apropriada do IDE e iniciá-lo. No final do arranque do servidor, o sítio do portal deverá abrir automaticamente no

Desenvolvimento e Implementação

43

navegador pré-definido. Caso não aconteça, pode-se abrir o mesmo manualmente e navegar até

http://localhost/.

Na Figura 22 é apresentada a página inicial do portal Liferay. A autenticação de testes é feita com o correio electrónico «test@liferay.com» e a palavra passe «test».

Figura 22 – Página Inicial do Portal Liferay

5.1.5. Servidor Pentaho 3.6

O desenvolvimento de Business Intelligence não é objectivo da Dissertação, pelo que é desprezada a apresentação e configuração das ferramentas disponibilizadas na Pentaho BI Suite, referidas no capítulo 4. Interessa apenas configurar o servidor para a implementação da integração das tecnologias e funcionamento da plataforma Pentaho BI no conjunto da solução.

Configuração do servidor

1) No sítio da Pentaho, nos projectos da comunidade, fazer o download do servidor Tomcat com a plataforma Pentaho BI;

2) Configurar as seguintes Variáveis de Ambiente do Windows:

a. «CATALINA_HOME» a apontar para o directório do servidor Tomcat da plataforma;

b. «CATALINA_OPTS» com o seguinte valor:

-Xms256m -Xmx768m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000

3) Iniciar a plataforma de BI executando o ficheiro «start-pentaho.bat» localizado na pasta «biserver-ce» do ficheiro transferido e extraído;

4) Para experimentar ou trabalhar com a plataforma de imediato, basta aceder através do navegador de internet, a http:/localhost:8080/;

5) Para acrescentar fontes de dados à plataforma, aceder à consola de administração que pode ser iniciada com a execução do ficheiro «start-pac.bat» na pasta

«administration-console».

Desenvolvimento e Implementação

44

Figura 23 – Página Inicial do Servidor da Plataforma Pentaho BI

Depois da configuração do servidor da plataforma Pentaho BI, pode-se explorar as demonstrações da plataforma.

Para todas as tarefas de BI (ETL, Reporting, etc.) é necessário o download das respectivas ferramentas da plataforma.

No documento Sistema de gestão de recursos móveis (páginas 57-62)

Documentos relacionados