Při migraci aplikací pomocí databází na cloudovou platformu zvažte, jak zachovat přístup k databázi z cloudu.
Následující balíky Java označují použití databáze:
java.sqljavax.sqljavax.persistenceorg.apache.ibatisorg.hibernateorg.springframework.daoorg.springframework.jdbcorg.ektorporg.lightcouchorg.jcouchdbcom.buycentives.jrelaxcom.mongodbToto pravidlo označí následující odkazy v souboru 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>
Toto pravidlo rovněž označí příznakem odkazy na prostředek s typem prvku <res-type>javax.sql.DataSource</res-type> v souborech application.xml, application-client.xml, ejb-jar.xml nebo web.xml.
Každý typ rozhraní Java API, na který odkazuje aplikace, je v rámci projektu Eclipse nebo archivu Java označen pouze jednou.
Jsou-li například použita v projektu Eclipse obě rozhraní API java.sql a javax.persistence, získáte dva výsledky pro daný projekt. Výsledky vám neposkytnou údaj o tom, kolik databází je zpřístupněno. Místo toho poskytují indikaci technologií, které používáte pro přístup k databázím.
Všechny vlastnosti javax.persistence.jdbc.url jsou označeny, protože musí být překonfigurovány při použití tunelu VPN.
V následujícím souboru persistence.xml je prvek property s názvem name="javax.persistence.jdbc.url" označen tímto pravidlem.
<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 vaše aplikace schopna přímo přistupovat k poskytovateli databáze, není vyžadována žádná další akce.
Jinak k vytvoření zabezpečeného připojení k existujícímu místnímu poskytovateli databáze můžete použít tunel VPN, jako je například produkt IBM Secure Gateway for IBM Cloud. Další informace o konfiguraci zabezpečeného připojení viz Konfigurace sítě VPN. Po konfiguraci brány připojte aplikaci k novému cíli pomocí hostitele cloudu a čísla portu poskytnutého při vytvoření cíle. Následující adresa URL je příkladem adresy URL databáze IBM DB2:
V případě situací, kdy chcete přesunout data do cloudu, můžete použít databáze IBM Cloud.