Berücksichtigen Sie bei der Migration von Anwendungen, die Datenbanken verwenden, auf eine Cloudplattform, wie der Zugriff auf die Datenbank über die Cloud aufrechterhalten wird.
Die folgenden Java-Pakete weisen auf die Verwendung einer Datenbank hin:
java.sqljavax.sqljavax.persistenceorg.apache.ibatisorg.hibernateorg.springframework.daoorg.springframework.jdbcorg.ektorporg.lightcouchorg.jcouchdbcom.buycentives.jrelaxcom.mongodbDiese Regel markiert die folgenden Referenzen in der Datei persistence.xml:
<property name="javax.persistence.jdbc.url"/><jta-data-source>Datenquellennamen</jta-data-source><non-jta-data-source>Datenquellennamen</non-jta-data-source>
Diese Regel markiert außerdem Ressourcenreferenzen mit einem Element des Typs <res-type>javax.sql.DataSource</res-type> in der Datei application.xml,
application-client.xml, ejb-jar.xml oder web.xml.
Jeder von einer Anwendung referenzierte Datenbank-Java-API-Typ wird nur ein einziges Mal pro Eclipse-Projekt oder Java-Archiv markiert.
Wenn beispielsweise die APIs java.sql und javax.persistence beide in einem Eclipse-Projekt verwendet werden,
erhalten Sie zwei Ergebnisse für dieses Projekt. Die Ergebnisse liefern jedoch keinen Hinweis darauf, auf wie viele Datenbanken zugegriffen wird. Stattdessen
geben sie einen Hinweis darauf, welche Technologien Sie für den Zugriff auf Datenbanken verwenden.
Es werden alle javax.persistence.jdbc.url-Eigenschaften markiert, da sie neu konfiguriert werden müssen, wenn Sie einen VPN-Tunnel verwenden.
In der folgenden Datei persistence.xml wird das Element property mit name="javax.persistence.jdbc.url" von dieser Regel markiert.
<persistence>
<persistence-unit name="openjpa">
<properties>
...
<property name="javax.persistence.jdbc.url"
value="jdbc:db2://host.ibm.com:50000/mydb2user" />
...
</properties>
</persistence-unit>
</persistence>
Wenn Ihre Clientanwendung direkt auf den Datenbankprovider zugreifen kann, ist keine weitere Aktion erforderlich.
Wenn dies nicht der Fall ist, können Sie einen VPN-Tunnel wie IBM Secure Gateway für IBM Cloud verwenden, um eine sichere Verbindung zur Ihrem bestehenden lokalen Datenbankprovider herzustellen. Weitere Informationen zur Konfiguration einer sicheren Verbindung finden Sie im Abschnitt VPN konfigurieren. Nachdem Sie Ihr Gateway konfiguriert haben, verbinden Sie Ihre Anwendung mit dem neuen Ziel, indem Sie den Cloud-Host und die Cloud-Portnummer verwenden, die bei der Erstellung des Ziels angegeben wurden. Die folgende URL ist Beispiel für eine IBM DB2-Datenbank-URL:
Für den Fall, dass Sie Daten in die Cloud verschieben möchten, können Sie IBM Cloud-Datenbanken verwenden.