sexta-feira, 12 de setembro de 2014

Configurando bancos RDBMS no WSO2

Conectar os produtos da WSO2 é uma atividade relativamente fácil.

Para minhas atividades escolhi o driver de banco de dados jTDS da Sourceforge
Driver Class Name:
net.sourceforge.jtds.jdbc.Driver

Exemplo de conection string:
jdbc:jtds:sqlserver://[endereço do host]:1433;databaseName=[nome do banco]

Abaixo um exemplo de como configurar os arquivos de XML do DataSource primário da maioria dos Produtos da WSO2.
O caminho do arquivo é [WSOHome]\repository\conf\datasources\master-datasources.xml


    <datasource>
          <name>WSO2_CARBON_DB</name>
          <description>The datasource used for registry and user manager</description>
          <jndiConfig>
              <name>jdbc/WSO2CarbonDB</name>
          </jndiConfig>
          <definition type="RDBMS">
              <configuration>
                  <url>jdbc:jtds:sqlserver://[endereço do host]:1433;databaseName=[nome do banco]</url>
                  <username>databseuser</username>
                  <password>P@ssw0rd</password>
                  <driverClassName>net.sourceforge.jtds.jdbc.Driver</driverClassName>
                  <maxActive>50</maxActive>
                  <maxWait>60000</maxWait>
                  <testOnBorrow>true</testOnBorrow>
                  <validationQuery>SELECT 1</validationQuery>
                  <validationInterval>30000</validationInterval>
              </configuration>
          </definition>
      </datasource>