26 Ocak 2011 Çarşamba

Oracle Data Integrator'da Bağlantı Ayarları ve Repository Oluşturmak

Oracle Data Integrator kurulduktan sonra master ve work repositoryleri oluşturulması hakkında makalemizi  paylaşıyor olacağım.Bu makaleyi link vermeden veya sitemizin ismi geçmeden paylaşabilirsiniz.Önemli olan bu yazıyı okurken bizim sizlere küçükte olsa bi katkı sağlayabilmemizdir.
Master Repository : Şirketin IT kaynaklarının yapısını , güvenlik bilgilerini , proje ve veri kaynaklarıyla ilgili bilgilerin tutulduğu repository’dir.Sadece bir tane master repository gereklidir.
Work Repository : Veri kaynakları , projeler ve kullanımlarıyla ilgili bilgilerin tutulduğu repository’dir.
Repository’leri yaratmak için adım adım şunlar yapılmalıdır :
Repository disk alanları yaratılır.
Master Repository yaratılır.
Master Repository’e bağlanılır.
Work Repository yaratılır.
Work Repository’e bağlanılır.
NOT : Repositoryler ANSI ISO 89 syntaxını destekleyen her hangi bir ilişkisel veri tabanında yaratılabilir.Her bir repository için 200 mblik yer gereklidir.
REPOSITORY  DİSK ALANI YARATMA
Oracle : Master repository’e karşılık snpm , Work repository’e karşılık snpw şemaları yaratılır.
SQL> create user <MY_SCHEMA> identified by <MY_PASS>  default tablespace <MY_TBS> temporary tablespace <MY_TEMP>  ;
SQL> grant connect, resource to <MY_SCHEMA>;

Örnek :
create user SNPM_MASTER_YUSUF identified by SNPM_MASTER_YUSUF default tablespace USERS temporary tablespace TEMP; 
grant connect, resource to SNPM_MASTER_YUSUF; 
create user SNPW_WORK_YUSUF identified by SNPW_WORK_YUSUF default tablespace USERS temporary tablespace TEMP; 
grant connect, resource to SNPW_WORK_YUSUF;
Microsof SQL Server : Master repository’e karşılık db_snpm , Work repository’e karşılık db_snpw veri tabanları yaratılır.Bu veritabanlarına yetkili snpm ve snpw kullanıcıları yaratılır.
CREATE LOGIN <mylogin>
WITH PASSWORD = '<mypass>',
DEFAULT_DATABASE = <defaultbase>,
DEFAULT_LANGUAGE = us_english;
USE <defaultbase>;
MASTER REPOSITORY YARATMA
1-Start Menu, Programs > Oracle Data Integrator > Repository Management > Master Repository Creation seçilir.

2-Aşağıdaki sahalar doldurulur.
Driver : Repository’nin yaratılacağı veri tabanına erişmek için kullanılacak driverdır. 
URL : Veri tabanına erişmek için kullanılacak url’dir. 
User : “snpm” şemasına erişmek için yaratılan kullanıcı. 
Password : Kullanıcının şifresi. 
ID : 0’dan farklı spesifik bir id.Repositoryler arasındaki import – export işlemlerini etkiler. 
Technologies : Repository’nin bulunacağı teknoloji seçilir. 
Language : Master repository’nin dili seçilir. 
    3-  ‘OK’ butonuna basılıp , master repository yaratılır.
odi1
Şekil 1 : Master Repository Yaratma Ekranı
MASTER REPOSITORY’E BAĞLANMA
Master repository’e bağlanmak için :
1) Start Menu, Programs > Oracle Data Integrator > Topology Manager seçilir.
2) “New” butonuna basılır.(“Login Name”in yanındaki ilk buton.)
3) Aşağıdaki alanlar doldurulur.
Oracle Data Integrator Connection :
Login Name : Genel bir ad.(Örnek : Repository) 
User : SUPERVISOR (Büyük Harflerle) 
Password : SUNOPSIS (Büyük Harflerle) 
DBMS Connection (Master Repository) :
User : Master Repository’e erişmek için tanımladığınız kullanıcı. 
Password : Kullanıcının şifresi.
Driver’s List : Master Repository’e bağlanmak için gerekli olan driver seçilir. 
URL : Veri tabanına erişmek için kullanılacak url’dir. 
4)  “Test” butonuna basılarak , bağlantının çalışıp çalışmadığı kontrol edilir.
5)  “OK” butonuna basılır ve “Topology Manager” açılır.
odi2

WORK REPOSITORY YARATMA
1)  “Topology Manager” ile master repository’e bağlanılır.
2)   Açılan ekranda Topology -> Repositories -> Work repositories’e sağ tıklanır ve “Insert Work Repository” seçilir.Açılan ekranda “work repository”e bağlanabilmek için , bağlantı parametreleri girilir.
odi3
3)  Aşağıdaki alanlar doldurulur :
Name : Work Repository bağlantı adı girilir. 
Technology : Work Repository’nin bulunacağı teknoloji seçilir. 
User : Work Repository’e erişmek için tanımladığınız kullanıcı. 
Password : Kullanıcının şifresi. 
JDBC Tabında -> JDBC Driver : Work Repository’nin yaratılacağı veri tabanına erişmek için kullanılacak driverdır. 
JDBC Tabında -> JDBC URL : Work Repository’nin bulunacağı veri tabanına erişmek için kullanılacak url’dir. 
odi4
4)  “Test” butonuna basılarak , bağlantının doğru çalışıp çalışmadığı test edilir.
5 ) “OK” butonuna basılarak , Work Repository bağlantı bilgileri ekranı kapatılır.Açılan ekranda Repository için uniq isim ve id girilmesi istenir.
6)  “Work Repository” ekranında aşağıdaki parametreler girilir.
ID : Work Repository’e 1’den 998’e kadar uniq bir id verilir. 
Name : Work Repository’e uniq bir isim verilir.(Örnek : WORKREP1) 
Type : Listeden “development” seçilir.            
7) “Ok” butonuna basılır ve “Work Repository” yaratna işlemi başlatılır.
8) “Work Repository” yaratıldığı zaman “Work Repository” ekranı kapanır. “Work Repository”e , “Designer” ve “Operator” modullerinden ulaşılabilir.
WORK REPOSITORY’E BAĞLANMA
Workr repository’e bağlanmak için :
1) Start Menu, Programs > Oracle Data Integrator > Designer seçilir.
2) “New” butonuna basılır.(“Login Name”in yanındaki ilk buton.)
3) Aşağıdaki alanlar doldurulur.
Oracle Data Integrator Connection :
Login Name : Genel bir ad.(Örnek : Repository) 
User : SUPERVISOR (Büyük Harflerle) 
Password : SUNOPSIS (Büyük Harflerle) 
DBMS Connection (Master Repository) :
User : Master Repository’e erişmek için tanımladığınız kullanıcı. 
Password : Kullanıcının şifresi.
Driver’s List : Master Repository’e bağlanmak için gerekli olan driver seçilir. 
URL : Veri tabanına erişmek için kullanılacak url’dir. 
Work Repository :
Work Repository Name : Work Repository yaratırken verdiğiniz isim.(Örnek : WORKREP1) 
4)  “Test” butonuna basılarak , bağlantının çalışıp çalışmadığı kontrol edilir.
5)  “OK” butonuna basılır ve “Topology Manager” açılır.
odi5
DEMO PROJE
Start Menu > Programs > Oracle Data Integrator > Examples , Start Demo Environment seçilireke , demo için hazırlanmış olan , repositoryler başlatılır.
DESİGNER’I BAŞLATMA
odi6
1) Start Menu > Programs > Oracle Data Integrator > Designer
2) Login Name kısmından uygun olan kullanıcı adı seçilir.Demo için “Getting Started – ETL Project” seçilir ve şifre boş bırakılır.
3) “Ok” butonuna basılarak , repository’e bağlanılır.
4) “Designer” ekranı açılır.(Designer açılırken karşınıza çıkan ekrandan “Close” butonuna basıp , çıkınız.)