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.
2.Açılan menüden “Master Repository Creating Wizard” ı seçerek “OK” butonuna basalım.
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.
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.
5.Ok ile devam ederiz.
6.Master Repository’e bağlanma sırasında kullanacağımız supervisor user ile ilgili işlemleri yapmamız gerekmektedir.
7.Ş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.
8.“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.
9.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.
10.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.
11.Yeşil artı (+) işaretine tıklayarak yeni bir login tanımlaması yapalım.
12.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.
13.Baglantımızın başarılı oldugunu gördük OK butonunu seçerek devam ederiz.
14.“OK” butonuna basarak, ilgili master repository’sine bağlanalım.
15.Kullanıcı yetkilerimiz ve master repository bilgileri doğrultusunda “Oracle Data Integrator 11g” uygulamamızın menüleri şekillenecektir.
16.Uygulamamızın sağ alt kısmında “SUPERUSER” kullanıcısı ile “Master Repository” ye bağlandığızın bilgisini bulabilirsiniz.
17.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.
18.Work Repository için kullanacağımız şema/user ODIW’dir. Veritabanı bilgilerimizi girer “Test Connectıon” seçenegini seçerek test ederiz.
19.Ok ile devam ederiz.
20.Next ile devam ederiz.
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.
22.ODIW kullanıcısı altına yeni tablolar eklenmesinin bitmesini bekleriz.
23.İş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.
24.Mevcut bağlantımızı “Disconnect” etmemiz ve tekrar bağlanmamız gerekmektedir.
25.“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.
26.“Edit” butonuyla daha önce oluşturduğumuz “ODI_DEMO_REPOSITORY” bağlantısını güncelleyelim.
27.Önceden seçili olan “Master Repository Only” yerine “Work Repository” butonunu seçer arama ikonuna tıklarız.
28.“OK” butonuyla “WORKREP1” adı ile oluşturduğumuz work repository’mizi master repository’miz ile ilişkilendirelim.
29.“OK” butonuna basarak yaptığımız değişiklikleri onaylayalım.
30.Yapmış olduğumuz değişikliklerle birlikte tekrar login olmak için “OK” butonuna basalım.
31.Yetkilerimiz ve yeni eklediğimiz work repository ile birlikte Oracle Data Integrator 11g uygulamamız tekrar şekillendirilecektir.
32.İş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.
Yararlı olması Dilegiyle …
Yazar : Mustafa Bektaş Tepe
Oracle World
Temmuz 9th, 2014 on 15:51
Elinize sağlık.Güzel bir çalışma oldu.
Temmuz 16th, 2014 on 13:11
Yararlı olmasına sevindim.