Ao migrar aplicativos usando bancos de dados para uma plataforma de nuvem, considere como manter o acesso ao banco de dados a partir da nuvem.
Os pacotes Java a seguir indicam o uso de um banco de dados:
java.sqljavax.sqljavax.persistenceorg.apache.ibatisorg.hibernateorg.springframework.daoorg.springframework.jdbcorg.ektorporg.lightcouchorg.jcouchdbcom.buycentives.jrelaxcom.mongodbEssa regra sinaliza as referências a seguir no arquivo persistence.xml:
<property name="javax.persistence.jdbc.url"/><jta-data-source>data source name</jta-data-source><non-jta-data-source>data source name</non-jta-data-source>
Essa regra também sinaliza referências de recurso com um tipo de
elemento <res-type>javax.sql.DataSource</res-type> nos arquivos application.xml,
application-client.xml, ejb-jar.xml ou web.xml.
Cada tipo de API Java do banco de dados referenciado por um aplicativo é sinalizado apenas uma vez por projeto Eclipse ou Java archive.
Por exemplo, se as APIs java.sql e javax.persistence forem ambas usadas em um projeto Eclipse,
você receberá dois resultados para esse projeto. Os resultados não lhe fornecem uma indicação de quantos
bancos de dados estão sendo acessados. Em vez disso, eles dão uma indicação das tecnologias que você usa
para acessar bancos de dados.
Todas as propriedades javax.persistence.jdbc.url são sinalizadas, porque
elas devem ser reconfiguradas quando você usa um túnel VPN.
No arquivo persistence.xml a seguir,
o elemento property com name="javax.persistence.jdbc.url" é sinalizado por essa regra.
<persistence>
<persistence-unit name="openjpa">
<properties>
...
<property name="javax.persistence.jdbc.url"
value="jdbc:db2://host.ibm.com:50000/mydb2user" />
...
</properties>
</persistence-unit>
</persistence>
Se o seu aplicativo puder acessar diretamente o provedor do banco de dados, nenhuma outra ação será necessária.
Caso contrário, é possível utilizar um túnel VPN, como o IBM Secure Gateway for IBM Cloud, para criar uma conexão segura com seu provedor de banco de dados local existente. Para obter informações adicionais sobre como configurar uma conexão segura, veja Configurando uma VPN. Depois de configurar seu gateway, conecte seu aplicativo ao novo destino usando o host de nuvem e o número da porta que é fornecido durante a criação do destino. A URL a seguir é um exemplo de uma URL do banco de dados DB2 da IBM:
Para mover seus dados para a nuvem, é possível usar bancos de dados da IBM Cloud.