Quando si migrano delle applicazioni che utilizzano database in una piattaforma cloud, è necessario considerare come mantenere l'accesso al database dal cloud.
I seguenti package Java indicano l'utilizzo di un database:
java.sqljavax.sqljavax.persistenceorg.apache.ibatisorg.hibernateorg.springframework.daoorg.springframework.jdbcorg.ektorporg.lightcouchorg.jcouchdbcom.buycentives.jrelaxcom.mongodbQuesta regola contrassegna i seguenti riferimenti nel file 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>
Questa regola contrassegna inoltre i riferimenti alla risorsa con un tipo di elemento <res-type>javax.sql.DataSource</res-type> nei file application.xml, application-client.xml, ejb-jar.xml o web.xml.
Ciascun tipo API del database a cui un'applicazione fa riferimento è contrassegnato solo una volta per progetto Eclipse o JAR (Java archive).
Ad esempio, se in un progetto Eclipse vengono utilizzate sia l'API java.sql che quella javax.persistence, si otterranno due risultati. I risultati non indicano del numero di database acceduti. Piuttosto, indicano le tecnologie utilizzate per accedere ai database.
Tutte le proprietà javax.persistence.jdbc.url sono contrassegnate perché devono essere riconfigurate quando si utilizza un tunnel VPN.
Nel seguente file persistence.xml, l'elemento property con name="javax.persistence.jdbc.url" è contrassegnato da questa regola.
<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 la propria applicazione è in grado di accedere direttamente al provider del database, non è richiesta alcun'altra azione.
Altrimenti è possibile utilizzare un tunnel VPN, come IBM Secure Gateway for IBM Cloud, per creare una connessione sicura verso il database provider esistente installato in loco. Per ulteriori informazioni sulla configurazione di una connessione sicura, consultare Configurazione di una VPN. Una volta configurato il gateway, collegare l'applicazione alla nuova destinazione utilizzando l'host cloud ed il numero di porta fornito quando si è creata la destinazione. Il seguente URL è un esempio di un URL del database IBM DB2:
Nel caso in cui si desideri spostare i propri dati nel cloud, è possibile utilizzare i database IBM Cloud.