Databáze

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:

Toto pravidlo označí následující odkazy v souboru persistence.xml:

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>

Jak vyřešit

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.