Repository ODI üzerinde yapılan çalışmaların, tamamının tutulduğu veri merkezidir. Projeye başlanmadan önce kesinlikle 1 adet Master ve n tane Work repository oluşturulması gerekmektedir.
Master Repository : Kurum ya da Kuruluş hakkında bilgilerin tutulduğu repository’dir. Her projede kesinlikle 1 adet bulunması gerekmektedir. Kaynaklar, Güvenlik Bildirimleri ve Versiyonlama bilgileri tutulur. Bazı durumlarda birden fazla olması gerekebilir. Örnek olarak test, development, production sistemlerin farklı sunucular üzerinde geliştirilmesi.
Work Repository : Proje hakkındaki data modellerin, projelerin tutulduğu veri merkezidir. Birden fazla word repository oluşturulabilir. Work repository, master repository ile linklenmiş bir şekilde çalışır.

1.Öncelikle her projede bulunması gereken Master Repository’i oluşturmamız gerekiyor. Oracle Data Integrator 11g uygulaması açıldıktan sonra “File” menüsü altından “New” butonuna tıklayalım.

oracle data integrator master and work repositories2.Açılan menüden “Master Repository Creating Wizard” ı seçerek “OK” butonuna basalım.

oracle data integrator master and work repositories

3.“Database Connection” ve repository ile ilgili ayarları yapmamız gerekiyor. Öncelikle repository veritabanı üzerinde aşağıdaki sql kodlarını çalıştırarak, uygulamayı kullanmamız için gereken kullanıcıları yaratalım.

Master Repository’siyle ilgili tüm kurulumları ODIM kullanıcısı üzerinden yapacağız ve sistemide ETL kullanıcısı tarafından kullanacağız. Normal şartlar altında ODIM kullanıcısına dba yetkileri vermemize gerek yok ama döküman sırasında bilgilendirmeler yapacağımızdan dolayı dba yetkileri veriyoruz.

oracle data integrator master and work repositories
4.Repository’i kullanacagımız veritabanı ve veritabanının bilgilerini gireriz.

User : Oracle Data Integrator Master Repository ile ilgili bileşenlerin kurulacağı şema/user.

DBA User: Oracle Data Integrator ile ilgili işlemlerin yapılacağı şema/user.

Gerekli bilgiler doldurulduktan sonra “Test Connection” butonuna basılarak, connection bilgileri test edilebilir.

oracle data integrator master and work repositories 5.Ok ile devam ederiz.
oracle data integrator master and work repositories6.Master Repository’e bağlanma sırasında kullanacağımız supervisor user ile ilgili işlemleri yapmamız gerekmektedir.

oracle data integrator master and work repositories7.Şifrelerin saklandığı bir sunucu yada bileşen mevcut ise, bu bölümde ilgili ayarlar yapılabilir. Biz “Internal Password Storage” seçeneğini seçerek, çalışmalarımızı yapacağımız sunucu üzerinde şifrelerimizi saklayacağız.

oracle data integrator master and work repositories8.“Finish” butonuna bastığımızda, ilgili bileşenler repository veritabanı üzerinde ODIM şeması üzerine çalışmalarımızda kullanacağımız tabla ve bileşenlerini yaratmaya başlayacaktır.

oracle data integrator master and work repositories9.Kurulum tamamlandıktan sonra kontrol edersek, ODIM şeması altına 64 adet yeni tablonun yaratıldığını göreceğiz. Master Repository kurulumu tamamlanmıştır.

oracle data integrator master and work repositories10.Daha önce kurmuş olduğumuz master repository’sine bağlanmak için öncelikle uygulama üzerinde “Topology” tabına geçmemiz gerekmektedir.Buradan da “Connect to Repository” sekmesine tıklayarak master repository ile ilgili ayarlarımızı yapalım.

oracle data integrator master and work repositories11.Yeşil artı (+) işaretine tıklayarak yeni bir login tanımlaması yapalım.

oracle data integrator master and work repositories12.Login Name : Bağlantımıza verdiğimiz isim, döküman için “ODI_DEMO_REPOSITORY” başlığını kullanacağız. Repository bağlantısı için veritabanı üzerindeki ODIM kullanıcısını kullanacağız.Baglantının başarılı olup olmadıgını görmek için test seçenegini seçeriz.

oracle data integrator master and work repositories13.Baglantımızın başarılı oldugunu gördük OK butonunu seçerek devam ederiz.
oracle data integrator master and work repositories14.“OK” butonuna basarak, ilgili master repository’sine bağlanalım.

oracle data integrator master and work repositories15.Kullanıcı yetkilerimiz ve master repository bilgileri doğrultusunda “Oracle Data Integrator 11g” uygulamamızın menüleri şekillenecektir.
oracle data integrator master and work repositories16.Uygulamamızın sağ alt kısmında “SUPERUSER” kullanıcısı ile “Master Repository” ye bağlandığızın bilgisini bulabilirsiniz.

oracle data integrator master and work repositories17.Master Repository’e bağlı olduğumuz zaman work repository’i oluşturabiliriz.

“Topology–>Repositories–>New Work Repository”  adımını izleyerek  work repository tanımlaması gerçekleştirebiliriz.

oracle data integrator master and work repositories18.Work Repository için kullanacağımız şema/user ODIW’dir. Veritabanı bilgilerimizi girer “Test Connectıon” seçenegini seçerek test ederiz.
oracle data integrator master and work repositories19.Ok ile devam ederiz.
oracle data integrator master and work repositories20.Next ile devam ederiz.
oracle data integrator master and work repositories 21.ODIW şema/user’i altına “WORKREP1” adı ile bir work repository oluşturacagız ve buna şifre atayacagız. Burada atacağımız ID birden fazla work respository olması durumunda, her birisine unique bir id vererek karışıklığı önlemek.

“Finish” butonuna bastığımızda work repository oluşturulmaya başlanacaktır.

oracle data integrator import master repository work repository22.ODIW kullanıcısı altına yeni tablolar eklenmesinin bitmesini bekleriz.
oracle data integrator import master repository work repository23.İşlem sonunda ODIW şema/user’i altına 119 adet yeni tablo create edecektir.

İşlem sonunda ODIW şema/user’i altına 119 adet yeni tablo create edecektir.
oracle data integrator import master repository work repository24.Mevcut bağlantımızı “Disconnect” etmemiz ve tekrar bağlanmamız gerekmektedir.
oracle data integrator import master repository work repository25.“Connect” seçeneği ile bağlantılarımızı açalım ve yaptığımız son değişikliği eski bağlantımız üzerinde güncelleyelim.

oracle data integrator import master repository work repository26.“Edit” butonuyla daha önce oluşturduğumuz “ODI_DEMO_REPOSITORY” bağlantısını güncelleyelim.

oracle data integrator import master repository work repository27.Önceden seçili olan “Master Repository Only” yerine “Work Repository” butonunu seçer arama ikonuna tıklarız.
oracle data integrator import master repository work repository28.“OK” butonuyla “WORKREP1” adı ile oluşturduğumuz work repository’mizi master repository’miz ile ilişkilendirelim.
oracle data integrator import master repository work repository29.“OK” butonuna basarak yaptığımız değişiklikleri onaylayalım.

oracle data integrator import master repository work repository30.Yapmış olduğumuz değişikliklerle birlikte tekrar login olmak için “OK” butonuna basalım.

oracle data integrator import master repository work repository31.Yetkilerimiz ve yeni eklediğimiz work repository ile birlikte Oracle Data Integrator 11g uygulamamız tekrar şekillendirilecektir.

oracle data integrator import master repository work repository32.İşlem tamamlandıktan sonra, sağ altta “SUPERVISOR, Master ve Work Repository” bağlantımız gerçekleştiğini göreceksiniz. Bu adımdan sonra Oracle Data Integrator (ODI) 11g’yi kullanabilirsiniz.
oracle data integrator import master repository work repository

Yararlı olması Dilegiyle …
Yazar : Mustafa Bektaş Tepe
Oracle World

2,768 total views, 2 views today