Podczas migrowania aplikacji korzystających z baz danych do platformy w chmurze należy rozważyć, w jaki sposób zachować dostęp do bazy danych z poziomu chmury.
Następujące pakiety Java wskazują na użycie bazy danych:
java.sqljavax.sqljavax.persistenceorg.apache.ibatisorg.hibernateorg.springframework.daoorg.springframework.jdbcorg.ektorporg.lightcouchorg.jcouchdbcom.buycentives.jrelaxcom.mongodbTa reguła powoduje oznaczenie flagą następujących odwołań w pliku persistence.xml:
<property name="javax.persistence.jdbc.url"/><jta-data-source>nazwa źródła danych</jta-data-source><non-jta-data-source>nazwa źródła danych</non-jta-data-source>
Ta reguła dotyczy również odwołań do zasobów o typie elementu
<res-type>javax.sql.DataSource</res-type> w plikach
application.xml, application-client.xml,
ejb-jar.xml lub web.xml.
Każdy typ interfejsu API Java bazy danych, do którego odwołuje się
aplikacja, jest oznaczany tylko raz dla projektu Eclipse lub archiwum Java.
Jeśli na przykład obydwa interfejsy API java.sql i
javax.persistence są używane w projekcie Eclipse, dla tego
projektu zostaną uzyskane dwa wyniki. Wyniki nie wskazują na liczbę baz danych,
do których jest uzyskiwany dostęp. Zamiast tego dają one informacje o
technologiach, które są używane do uzyskiwania dostępu do baz danych.
Oznaczane są wszystkie właściwości javax.persistence.jdbc.url,
ponieważ należy je zrekonfigurować, gdy jest używany tunel VPN.
W następującym pliku persistence.xml element
property z parametrem
name="javax.persistence.jdbc.url" jest oznaczony przez tę regułę.
<persistence>
<persistence-unit name="openjpa">
<properties>
...
<property name="javax.persistence.jdbc.url"
value="jdbc:db2://host.ibm.com:50000/mydb2user" />
...
</properties>
</persistence-unit>
</persistence>
Jeśli aplikacja może uzyskać bezpośredni dostęp do dostawcy bazy danych, nie jest wymagane żadne działanie.
W przeciwnym wypadku, można skorzystać z tunelu VPN, na przykład IBM Secure Gateway na potrzeby platformy IBM Cloud, aby utworzyć bezpieczne połączenie z istniejącym dostawcą bazy danych w siedzibie. Więcej informacji o konfigurowaniu bezpiecznego połączenia zawiera sekcja Konfigurowanie sieci VPN. Po skonfigurowaniu bramy należy połączyć aplikację z nowym miejscem docelowym, korzystając z hosta chmury i numeru portu, który jest udostępniany podczas tworzenia miejsca docelowego. Poniżej przedstawiono przykładowy adres URL bazy danych IBM DB2:
W sytuacjach, w których dane mają być przenoszone do chmury, można użyć baz danych IBM Cloud.