Oracle ODI Topology

Ugur EROL
2 min readJul 13, 2022

--

Oracle Data Integrator’ın topology kısmında; Logical Schema (LS), Context ve Physical Schema (PS) bölümlerinden ve birbirleriyle olan ilişkisinden bahsedeceğiz.

Context, Logical Schema ile Physical Schema arasındaki bağlantıyı sağlar. Herhangi bir Load Plan veya senaryo çalıştırmak istediğimizde, context’i seçerek çalışacak olan adımın hangi LS ve PS ile çalışacağını belirleriz. Birden fazla context oluşturabiliriz.

Global context default gelmektedir.

Veriler ile çalışma yaparken ilk başta Test (Development) ortamını kullanıp, herhangi bir sorunla karşılaşmadıysak esas işlerimizin çalıştığı Production ortamına aktarırız. Bundan dolayı iki farklı ODI ortamımız bulunur.

Dev ortamında Designer açıkken, Prod’da bu kısım geliştirme yapılmaması için kapalıdır.

Logical Schema, dev ortamında oluşturulan senaryonun iki farklı ODI arasında taşınırken, hangi Physical Schema’ya gideceğini bildirir. Yani seçtiğimiz LS’e göre bize PS’deki bağlantı bilgileriyle çalıştırma imkanı sağlar. Bundan dolayı export-import yaparken ve senaryo çalıştırmak istediğimizde Logical Schema seçmek zorunludur.

Senaryoyu export etikten sonra oluşan xml’i açtığımızda buradan da hangi Logical Schema’yı seçtiğimizi görebiliriz.

Physical Schema, senaryonun hangi ortamda çalışacağının bilgisini tutar. Buradaki bağlantı bilgileri ile veri alış-verişini sağlamış oluruz. İlk olarak bağlantımız hangi db’de ise onun altında (New Data Server) ile bağlantı oluştururuz. Buradan connection bilgilerimizi girip bağlantımızı test ederiz.

Physical Schema connection tanımı

Connection bilgileri girildikten sonra New Physical Schema ile bağlı olduğumuz db’de hangi schema ile bağlanacağımızın bilgisini gireriz.

Physical Schema db conn schema

Son olarak Context’in içine girerek, Schemas bölümünden (eğer eklenmemişse) her bir LS için ait olduğu PS seçiyoruz. İlk açıldığında oluşturulan LS’ler sıralanır, PS’ler boş gelir.

Context (LS-PS)

Böylece herhangi bir senaryoyu ya da load planı çalıştırırken seçtiğimiz context’e göre, senaryonun bilgisini tuttuğu Logical Schema bizi Physical Schema’ya götürmüş olur.

--

--

Ugur EROL
Ugur EROL

No responses yet