From e22f1102b338619299c995747a0e9be5c825b53a Mon Sep 17 00:00:00 2001 From: andre.guimaraes Date: Wed, 10 Oct 2018 16:59:41 -0300 Subject: [PATCH] Documenta a configuração dos datasources --- README.md | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c4fe443..348a3dc 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # SEI-Broker - Camada REST de acesso ao SEI -O SEI-Broker é uma camada de integração que foi desenvolvida para integrar os sistemas corporativos da ANS e o SEI, Sistema Eletrônico de Informações do TRF 4. Toda essa camada foi criada utilizando o padrão RESTful de serviços web, sua função é facilitar a integração dos sistemas da ANS com o SEI, utilizando um protocolo mais simples, moderno e performático. A adoção do broker nos permite criar uma camada de abstração para evitar que mudanças no SEI afetem as integrações, isso é possivel pelo fato do broker utilizar REST e possuir contrato fraco. +O SEI-Broker é uma camada de integração que foi desenvolvida para integrar os sistemas corporativos da ANS e o SEI, Sistema Eletrônico de Informações do TRF 4. Toda essa camada foi criada utilizando o padrão RESTful de serviços web, sua função é facilitar a integração dos sistemas da ANS com o SEI, utilizando um protocolo mais simples, moderno e performático. A adoção do broker nos permite criar uma camada de abstração para evitar que mudanças no SEI afetem as integrações, isso é possível pelo fato do broker utilizar REST e possuir contrato fraco. O Broker atualmente está na versão 2.9, essa versão é compatível com o SEI 3.0.13. É importante destacar que é necessário atualizar o SEI-Broker a cada atualização do SEI que altere os serviços web. @@ -11,4 +11,30 @@ Alguns serviços adicionais foram desenvolvidos extrair dados que não são ofer - Apache Maven para baixar as dependências e compilar o pacote. - Servidor JBoss EAP 7.0.4 ou Wildfly 10. - Banco relacional, o Broker foi desenvolvido usando Oracle 12g, mas com pouco esforço pode utilizar o MySQL. -- Conexão com a internet para que o Maven acesse os repositórios hospedeiros das dependências. \ No newline at end of file +- Conexão com a internet para que o Maven acesse os repositórios hospedeiros das dependências. + +## Procedimentos para instalação +1. Configure as propriedades dos datasources no JBoss, elas são declaradas como System Properties. + +O broker possui dois datasources e ambos estão declarados no arquivo `sei-broker-ds.xml`, eles são identificados como `jdbc/sei-broker` e `jdbc/sei-mysql`. O `jdbc/sei-broker` foi definido para acessar as tabelas que foram projetadas para o broker, o `jdbc/sei-mysql` se conecta ao banco de dados do SEI. + +| Chave | Valor | +| --------------------------------------------- | --------------------------------------------- | +| br.gov.ans.seiBroker.db.oracle.connectionUrl | String de conexão com o banco Oracle | +| br.gov.ans.seiBroker.db.oracle.password | Senha do usuário utilizado no datasource | +| br.gov.ans.seiBroker.db.mysql.connectionUrl | String de conexão com o banco MySQL do SEI | +| br.gov.ans.seiBroker.db.mysql.user | Nome usuário com acesso ao MySQL do SEI | +| br.gov.ans.seiBroker.db.oracle.password | Senha do usuário com acesso ao MySQL do SEI | + +Abaixo um exemplo de declaração de propriedades feita no arquivo `standalone.xml`. +```xml + + + + + + + + + +``` -- libgit2 0.21.2