tag:blogger.com,1999:blog-604290195833986852024-02-20T12:14:50.618-08:00Business IntelligenceTolga Kınışhttp://www.blogger.com/profile/09847519687108599528noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-60429019583398685.post-46504113165808040142011-01-26T05:40:00.000-08:002011-01-26T05:44:07.247-08:00Oracle Data Integrator'da Bağlantı Ayarları ve Repository OluşturmakOracle 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.<br />
<b>Master Repository :</b> Ş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.<br />
<b>Work Repository :</b> Veri kaynakları , projeler ve kullanımlarıyla ilgili bilgilerin tutulduğu repository’dir.<br />
Repository’leri yaratmak için adım adım şunlar yapılmalıdır :<br />
<div style="margin-left: 0.25in;">Repository disk alanları yaratılır.<span><span style="background-color: #9fc5e8;"></span></span></div><div style="margin-left: 0.25in;">Master Repository yaratılır.</div><div style="margin-left: 0.25in;">Master Repository’e bağlanılır.</div><div style="margin-left: 0.25in;">Work Repository yaratılır.</div><div style="margin-left: 0.25in;">Work Repository’e bağlanılır.</div><b>NOT : </b>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.<br />
<b>REPOSITORY DİSK ALANI YARATMA </b><br />
<b>Oracle : </b>Master repository’e karşılık <b>snpm</b> , Work repository’e karşılık <b>snpw</b> şemaları yaratılır.<br />
<i> SQL> create user <MY_SCHEMA> identified by <MY_PASS> default tablespace <MY_TBS> temporary tablespace <MY_TEMP> ;</i><br />
<i>SQL> grant connect, resource to <MY_SCHEMA>;</i><br />
<i> </i><br />
<i>Örnek :</i><br />
<div style="line-height: normal; margin-bottom: 0.0001pt;"><span style="background-color: white; color: blue;">create</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">user</span><span style="background-color: white; color: black;"> SNPM_MASTER_YUSUF </span><span style="background-color: white; color: blue;">identified</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">by</span><span style="background-color: white; color: black;"> SNPM_MASTER_YUSUF </span><span style="background-color: white; color: blue;">default</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">tablespace</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">USERS</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">temporary</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">tablespace</span><span style="background-color: white; color: black;"> TEMP</span><span style="background-color: white; color: blue;">;</span><span style="background-color: white; color: black;"> </span></div><div style="line-height: normal; margin-bottom: 0.0001pt;"><span style="background-color: white; color: blue;">grant</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">connect,</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">resource</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">to</span><span style="background-color: white; color: black;"> SNPM_MASTER_YUSUF</span><span style="background-color: white; color: blue;">;</span><span style="background-color: white; color: black;"> </span></div><div style="line-height: normal; margin-bottom: 0.0001pt;"><span style="background-color: white; color: black;"> </span></div><div style="line-height: normal; margin-bottom: 0.0001pt;"><span style="background-color: white; color: blue;">create</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">user</span><span style="background-color: white; color: black;"> SNPW_WORK_YUSUF </span><span style="background-color: white; color: blue;">identified</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">by</span><span style="background-color: white; color: black;"> SNPW_WORK_YUSUF </span><span style="background-color: white; color: blue;">default</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">tablespace</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">USERS</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">temporary</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">tablespace</span><span style="background-color: white; color: black;"> TEMP</span><span style="background-color: white; color: blue;">;</span><span style="background-color: white; color: black;"> </span></div><span style="background-color: white; color: blue;">grant</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">connect,</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">resource</span><span style="background-color: white; color: black;"> </span><span style="background-color: white; color: blue;">to</span><span style="background-color: white; color: black;"> SNPW_WORK_YUSUF</span><span style="background-color: white; color: blue;">;</span><i> </i><br />
<b>Microsof SQL Server :</b> Master repository’e karşılık <b>db_snpm</b> , Work repository’e karşılık <b>db_snpw</b> veri tabanları yaratılır.Bu veritabanlarına yetkili <b>snpm</b> ve <b>snpw</b> kullanıcıları yaratılır.<br />
<i>CREATE LOGIN <mylogin></i><br />
<i>WITH PASSWORD = '<mypass>',</i><br />
<i>DEFAULT_DATABASE = <defaultbase>,</i><br />
<i>DEFAULT_LANGUAGE = us_english;</i><br />
<i>USE <defaultbase>;</i><br />
<b>MASTER REPOSITORY YARATMA</b><br />
<div style="line-height: normal; margin: 0in 0in 0.0001pt 14.2pt;"><b>1-Start Menu</b>, <b>Programs </b>> <b>Oracle Data Integrator </b>> <b>Repository Management </b>> <b>Master Repository Creation</b> seçilir.</div><div style="line-height: normal; margin: 0in 0in 0.0001pt 14.2pt;"><br />
</div><div style="line-height: normal; margin: 0in 0in 0.0001pt 14.2pt;">2-Aşağıdaki sahalar doldurulur.</div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Driver : </b>Repository’nin yaratılacağı veri tabanına erişmek için kullanılacak driverdır.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>URL : </b>Veri tabanına erişmek için kullanılacak url’dir.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>User : </b>“snpm” şemasına erişmek için yaratılan kullanıcı.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Password : </b>Kullanıcının şifresi.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>ID : </b>0’dan farklı spesifik bir id.Repositoryler arasındaki import – export işlemlerini etkiler.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Technologies : </b>Repository’nin bulunacağı teknoloji seçilir.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Language : </b>Master repository’nin dili seçilir.<b> </b></div><div style="line-height: normal; margin-bottom: 0.0001pt;"> 3- ‘OK’ butonuna basılıp , master repository yaratılır.</div><i><img alt="odi1" height="340" src="http://www.datawarehouse.gen.tr/images/stories/odi1.png" width="450" /></i><br />
Şekil 1 : Master Repository Yaratma Ekranı<br />
<b>MASTER REPOSITORY’E BAĞLANMA</b><br />
Master repository’e bağlanmak için :<br />
1)<b> Start Menu</b>, <b>Programs </b>> <b>Oracle Data Integrator </b>> <b>Topology Manager </b>seçilir.<br />
2) <b>“New” </b>butonuna basılır.(“Login Name”in yanındaki ilk buton.)<br />
3) Aşağıdaki alanlar doldurulur.<br />
<b> Oracle Data Integrator Connection : </b><br />
<div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Login Name : </b>Genel bir ad.(Örnek : Repository)<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>User : </b>SUPERVISOR (Büyük Harflerle)<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Password : </b> SUNOPSIS (Büyük Harflerle)<b> </b></div><div style="line-height: normal; margin-bottom: 0.0001pt;"><b> DBMS Connection (Master Repository) : </b></div><div style="line-height: normal; margin-bottom: 0.0001pt;"><b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>User : </b>Master Repository’e erişmek için tanımladığınız kullanıcı.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Password : </b>Kullanıcının şifresi.</div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Driver’s List : </b>Master Repository’e bağlanmak için gerekli olan driver seçilir.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>URL : </b>Veri tabanına erişmek için kullanılacak url’dir.<b> </b></div>4) <b>“Test” </b>butonuna basılarak , bağlantının çalışıp çalışmadığı kontrol edilir.<br />
5) <b>“OK” </b>butonuna basılır ve <b>“Topology Manager” </b>açılır.<br />
<img alt="odi2" height="350" src="http://www.datawarehouse.gen.tr/images/stories/odi2.png" width="450" /><br />
<br />
<b>WORK REPOSITORY YARATMA</b><br />
1) <b>“Topology Manager” </b>ile master repository’e bağlanılır.<br />
2) Açılan ekranda <b>Topology </b>-> <b>Repositories </b>-> <b>Work repositories’e </b>sağ tıklanır ve <b>“Insert Work Repository” </b>seçilir.Açılan ekranda <b>“work repository”e </b>bağlanabilmek için , bağlantı parametreleri girilir.<br />
<img alt="odi3" height="350" src="http://www.datawarehouse.gen.tr/images/stories/odi3.png" width="450" /><br />
3) Aşağıdaki alanlar doldurulur :<br />
<div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Name : </b>Work Repository bağlantı adı girilir.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Technology : </b>Work Repository’nin bulunacağı teknoloji seçilir.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>User : </b>Work Repository’e erişmek için tanımladığınız kullanıcı.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Password : </b>Kullanıcının şifresi.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>JDBC Tabında -> JDBC Driver : </b>Work<b> </b>Repository’nin yaratılacağı veri tabanına erişmek için kullanılacak driverdır.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>JDBC Tabında -> JDBC URL : </b>Work<b> </b>Repository’nin<b> </b>bulunacağı veri tabanına erişmek için kullanılacak url’dir.<b> </b></div><img alt="odi4" height="350" src="http://www.datawarehouse.gen.tr/images/stories/odi4.png" width="450" /><br />
4) <b>“Test” </b>butonuna basılarak , bağlantının doğru çalışıp çalışmadığı test edilir.<br />
5 ) <b>“OK” </b>butonuna basılarak , Work Repository bağlantı bilgileri ekranı kapatılır.Açılan ekranda Repository için uniq isim ve id girilmesi istenir.<br />
6) <b>“Work Repository” </b>ekranında aşağıdaki parametreler girilir.<br />
<div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>ID : </b>Work Repository’e 1’den 998’e kadar uniq bir id verilir.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Name : </b>Work Repository’e uniq bir isim verilir.(Örnek : WORKREP1)<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Type : </b>Listeden “development” seçilir. <b> </b></div>7) <b>“Ok” </b>butonuna basılır ve <b>“Work Repository” </b>yaratna işlemi başlatılır.<br />
8) <b>“Work Repository” </b>yaratıldığı zaman <b>“Work Repository” </b>ekranı kapanır.<b> “Work Repository”e , “Designer” </b>ve <b>“Operator” </b>modullerinden ulaşılabilir.<br />
<b>WORK REPOSITORY’E BAĞLANMA</b><br />
Workr repository’e bağlanmak için :<br />
1)<b> Start Menu</b>, <b>Programs </b>> <b>Oracle Data Integrator </b>> <b>Designer </b>seçilir.<br />
2) <b>“New” </b>butonuna basılır.(“Login Name”in yanındaki ilk buton.)<br />
3) Aşağıdaki alanlar doldurulur.<br />
<b> Oracle Data Integrator Connection : </b><br />
<div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Login Name : </b>Genel bir ad.(Örnek : Repository)<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>User : </b>SUPERVISOR (Büyük Harflerle)<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Password : </b> SUNOPSIS (Büyük Harflerle)<b> </b></div><div style="line-height: normal; margin-bottom: 0.0001pt;"><b> </b></div><div style="line-height: normal; margin-bottom: 0.0001pt;"><b> DBMS Connection (Master Repository) : </b></div><div style="line-height: normal; margin-bottom: 0.0001pt;"><b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>User : </b>Master Repository’e erişmek için tanımladığınız kullanıcı.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Password : </b>Kullanıcının şifresi.</div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>Driver’s List : </b>Master Repository’e bağlanmak için gerekli olan driver seçilir.<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b>URL : </b>Veri tabanına erişmek için kullanılacak url’dir.<b> </b></div><div style="line-height: normal; margin-bottom: 0.0001pt;"><b> </b></div><div style="line-height: normal; margin-bottom: 0.0001pt;"><b> Work Repository : </b></div><div style="line-height: normal; margin-bottom: 0.0001pt;"><b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.25in;"><b> Work Repository Name : </b>Work Repository yaratırken verdiğiniz isim.(Örnek : WORKREP1)<b> </b></div><div style="line-height: normal; margin: 0in 0in 0.0001pt 0.5in;"><b> </b></div>4) <b>“Test” </b>butonuna basılarak , bağlantının çalışıp çalışmadığı kontrol edilir.<br />
5) <b>“OK” </b>butonuna basılır ve <b>“Topology Manager” </b>açılır.<br />
<img alt="odi5" height="350" src="http://www.datawarehouse.gen.tr/images/stories/odi5.png" width="450" /><br />
<b>DEMO PROJE</b><br />
<div style="line-height: normal; margin-bottom: 0.0001pt;"><b>Start Menu </b>> <b>Programs </b>> <b>Oracle Data Integrator </b>> <b>Examples , Start Demo Environment </b>seçilireke , demo için hazırlanmış olan , repositoryler başlatılır.</div><b>DESİGNER’I BAŞLATMA</b><br />
<b><img alt="odi6" height="169" src="http://www.datawarehouse.gen.tr/images/stories/odi6.png" width="428" /></b><br />
<span lang="TR" style="font-family: Calibri,sans-serif; font-size: 11pt; line-height: 115%;">1) </span><b><span lang="TR" style="font-family: Calibri,sans-serif; font-size: 11pt; line-height: 115%;">Start Menu </span></b><span lang="TR" style="font-family: Calibri,sans-serif; font-size: 11pt; line-height: 115%;">> <b>Programs </b>> <b>Oracle Data Integrator </b>> <b>Designer</b></span><br />
<div style="line-height: normal; margin-bottom: 0.0001pt;">2) Login Name kısmından uygun olan kullanıcı adı seçilir.Demo için “<i>Getting Started – ETL Project</i>” seçilir ve şifre boş bırakılır.</div><div style="line-height: normal; margin-bottom: 0.0001pt;">3) “Ok” butonuna basılarak , repository’e bağlanılır.</div><div style="line-height: normal; margin-bottom: 0.0001pt;">4) “Designer” ekranı açılır.(Designer açılırken karşınıza çıkan ekrandan “Close” butonuna basıp , çıkınız.)</div>Tolga Kınışhttp://www.blogger.com/profile/09847519687108599528noreply@blogger.com0