4.4.2.1.3. Deploy da Aplicação de Integração

 
O que é o Deploy?
  • Deploy é a tarefa de instalar um software (Windows, Office ou qualquer outro) em diversas estações de maneira simples e eficiente, visando organizar, facilitar e agilizar a manutenção da rede local após a implementação.
     
  • Configurando o Properties
  • Para a configuração do SURICATO-totvs.war, localize o arquivo utilizando o caminho: C:\Program Files\Telematica\SURICATO\SURICATO-TOTVS
     
    Pasta - Suricato-TOTVS
     
  • Abra o arquivo com o Winrar e localize o arquivo: persistence.xml
  • O caminho para localizar o arquivo é: \WEB-INF\classes\META-INF
  • Clique sobre o arquivo SURICATO-totvs.war e ultize o Winrar para extrair o arquivo. Editar o Arquivo persistence.xml.
     
    Exemplo - Winrar
     
  • No primeiro bloco de códigos contendo a tag <properties>, será feita a configuração da conexão de banco no Sistema SURICATO.
  • Observação: Somente uma string de conexão pode estar habilitada no xml.
     
  • Para Banco de dados SQL Server:
  • Na linha de exemplo abaixo, edite as informações referentes ao IP da máquina do servidor de banco e o nome do banco de dados.
  • <property name="hibernate.connection.driver_class" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
  • <property name="hibernate.connection.url" value="jdbc:sqlserver://172.16.14.155;databaseName=suricato;" />
  • <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" />
  • Salve o arquivo após alterado e substitua o que se encontra dentro do suricato-totvs.war.
     
    Exemplo - Persistence.xml
     
  • Para Banco de dados SQL Server com conexão JTDS:
  • Seguindo a mesma idéia de conexão SQL, devemos editar as informações referentes ao servidor de banco de dados porém substituir também os property name do driver e a url como o exemplo abaixo:
  • <property name="hibernate.connection.driver_class" value="net.sourceforge.jtds.jdbc.Driver" />
  • <property name="hibernate.connection.url" value="jdbc:jtds:sqlserver://172.16.14.249:1433/suricato;useLOBs=true;" />
  • <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" />
     
    Exemplo - Persistence.xml
     
  • Para Banco de dados Oracle:
  • Para a configuração em base Oracle, devemos remover os comandos de comentário das linhas de “property name” e passar para os comandos de configuração do SQL. Para isso, você deve remover o “!--” do início das linhas e o “--” do final.
  • Na linha de configuração, alterar o IP do servidor: O número da porta utilizada/Nome do SID do banco Oracle pelo correto na value. Abaixo está a linha a ser configurada como encontrada no arquivo:
  • <property name="hibernate.connection.driver_class" value="oracle.jdbc.OracleDriver" />
  • <property name="hibernate.connection.url" value="jdbc:oracle:thin:@192.168.0.89:1521/XE" />
  • <property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect" />
     
    Exemplo - Persistence.xml
     
  • Carregando o arquivo suricato-totvs.war
  • Acesse o WildFly pelo navegador e digite o caminho: http://(IP do Servidor):9998/console/App.html#home
  • Com a página aberta, acesse o menu Deployments.
  • Ao clicar no menu, caso exista uma aplicação já definida como deploy, será necessário removê-la do WildFly. Para a remoção da aplicação, clique sobre a ela, com isso será aberto um combobox e procure a opção Remove. Desta forma, a aplicação anterior será removida.
     
    Exemplo - Carregando arquivo suricato-totvs.war
     
  • Ao clicar no botão de Remove, será exibida uma mensagem questionando se deseja-se realmente remover o suricato-totvs.war, clique em Confirm.
  • Removida a aplicação, clique no botão Add, conforme a imagem abaixo:
     
    Exemplo - Add Deployment
     
  • Ao clicar no botão Add, será aberta uma nova janela no navegador, marque a opção upload e clique em Next. Na próxima tela, clique no botão browse para localizar o arquivo.
  • O novo arquivo suricato-totvs.war estará dentro do diretório: C:\Program Files\Telematica\SURICATO\SURICATO-TOTVS
     
    Exemplo - Upload Deployment
     
  • Quando localizar o arquivo, clique em Next. Na próxima página será exibida a verificação do upload do arquivo, mantenha os nomes já preenchidos e clique em Finish para finalizar o upload. Finalizado o processo verifique se ocorreu algum erro no upload do arquivo.
  • As informações de erros ocorridas no sistema são gravadas em um arquivo de log em um diretório próprio, que pode ser localizado utilizando o caminho da referência de acesso.
  • Diretório de Log: C:\Program Files\Telematica\SURICATO\WildFly\standalone\log
     
    Exemplo - Verify Upload Deployment
     
    Atenção: O WebService é executado sobre a aplicação do WildFly, quando for necessário interromper ou parar o serviço, será necessário finalizar o processo do Java no gerenciador de serviços.