Adatbázisok

Amikor adatbázisokat használó alkalmazásokat állít át egy felhőplatformra, gondolja végig, hogy miként fogja fenntartani az adatbázishoz való hozzáférést a felhőből.

A következő Java csomagok utalnak egy adatbázis használatára:

Ez a szabály a következő hivatkozásokat jelöli meg a persistence.xml fájlban:

Ez a szabály megjelöli az application.xml, application-client.xml, ejb-jar.xml vagy web.xml fájlokban lévő <res-type>javax.sql.DataSource</res-type> elem típusú erőforrás-hivatkozásokat is.

Egy alkalmazás által hivatkozott egyes adatbázis Java API típusok csak Eclipse törekvésekként vagy Java archívumokkét egyszer vannak megjelölve. Például, ha a java.sql és a javax.persistence API egyaránt használatban van egy Eclipse törekvésben, akkor az adott törekvéshez két eredményt kap. Az eredmények nem jelzik, hogy hány adatbázishoz fér hozzá. Ehelyett jelzik a technológiákat, amelyeket az adatbázisok eléréséhez használ.

Minden javax.persistence.jdbc.url tulajdonság meg van jelölve, mert ezeket újra kell konfigurálnia, ha egy VPN alagutat használ.

A következő persistence.xml fájlban a szabály megjelöli a name="javax.persistence.jdbc.url" tulajdonságot tartalmazó property elemet.

<persistence>
  <persistence-unit name="openjpa">
    <properties>
      ...
      <property name="javax.persistence.jdbc.url"
                   value="jdbc:db2://host.ibm.com:50000/mydb2user" />
       ...
    </properties>
  </persistence-unit>
</persistence>

A megoldás

Ha alkalmazása képes közvetlenül elérni az adatbázis szolgáltatót, akkor nincs további teendő.

Ellenkező esetben használhat egy VPN alagutat, mint például az IBM Secure Gateway for IBM Cloud, egy biztonságos kapcsolat létrehozásához a meglévő helyszíni adatbázis szolgáltatóhoz. A biztonságos kapcsolat konfigurálásával kapcsolatos további információkért tekintse meg a VPN konfigurálása című cikket. Az átjáró konfigurálása után csatlakoztassa az alkalmazást az új célhoz a cél létrehozásakor megadott felhő gazdagép és portszám használatával. A következő URL cím egy IBM DB2 adatbázis URL címre mutat be példát.

Olyan helyzetekben, ahol az adatokat kívánja áthelyezni a felhőbe, használhatja az IBM Cloud adatbázisokat.