La migrarea aplicaţiilor care folosesc baze de date la o platformă cloud, luaţi în considerare cum să menţineţi accesul la baza de date din cloud.
Următoarele pachete Java indică utilizarea unei baze de date:
java.sqljavax.sqljavax.persistenceorg.apache.ibatisorg.hibernateorg.springframework.daoorg.springframework.jdbcorg.ektorporg.lightcouchorg.jcouchdbcom.buycentives.jrelaxcom.mongodbAceastă regulă semnalează următoarele referinţe în fişierul 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>
Această regulă semnalează, de asemenea, referinţele de resurse cu un tip de element
<res-type>javax.sql.DataSource</res-type> din fişierele application.xml,
application-client.xml, ejb-jar.xml sau web.xml.
Fiecare tip de API Java de bază de date la care face referire o aplicaţie este semnalată numai o singură dată per un proiect Eclipse
sau arhivă Java.
De exemplu, dacă API-urile java.sql şi javax.persistence sunt ambele folosite într-un proiect Eclipse,
primiţi două rezultate pentru acel proiect. Rezultatele nu vă dau o indicaţie despre cum
sunt accesate mai multe baze de date. Mai degrabă, ele dau o indicaţie de tehnologiile pe care le utilizaţi
pentru a accesa bazele de date.
Toate proprietăţile javax.persistence.jdbc.url sunt semnalate pentru că
ele trebuie să fie reconfigurate când folosiţi un tunel VPN.
În următorul fişier persistence.xml,
elementul property cu name="javax.persistence.jdbc.url" este semnalat de această regulă.
<persistence>
<persistence-unit name="openjpa">
<properties>
...
<property name="javax.persistence.jdbc.url"
value="jdbc:db2://host.ibm.com:50000/mydb2user" />
...
</properties>
</persistence-unit>
</persistence>
Dacă aplicaţia dumneavoastră poate accesa direct furnizorul de bază de date, nu este necesară nicio altă acţiune.
Altfel, puteţi folosi un tunel VPN, cum ar fi IBM Secure Gateway for IBM Cloud, pentru a crea o conexiune securizată către furnizorul dumneavoastră de bază de date on-premises existent. Pentru informaţii suplimentare despre configurarea unei conexiuni securizate, vedeţi Configurarea unui VPN. După configurarea gateway-ului dumneavoastră, conectaţi aplicaţia dumneavoastră la destinaţia nouă prin utilizarea gazdei cloud şi numărului de port care este furnizat când aţi creat destinaţia. URL-ul următor este un exemplu al unui URL de bază de date IBM DB2:
Pentru situaţiile în care vreţi să vă mutaţi datele în cloud, puteţi utiliza IBM Cloud databases.