Oracle Data Integrator(ODI) Genel Bakış
OLAP VE ORACLE DATA INTEGRATOR(ODI)
Olap ve Oracle Data Integrator arasında, tablolama konusunda ortaklık bulunuyor.Aslında ODI yeni bir teknoloji değildir. Yani bildiğimiz manada. Aşağıda tablolardan da anlaşılacağı gibi, ODI sadece yöneticidir. Kendisinin yaptığı bir şey yoktur.Oracle, SQL gibi database sistemlerde bu toolları kullanır.OLAP ile ise zaten OLAP'ın kendisi veri bütünleştirme yöntemidir. Oracle'da da ODI ile bu teknolojiyi kullanabiliriz.
ODI Nedir?
ODI: Oracle Data Integrator
ODI daha sonra hedeflere yüklenecek çok sayıda verinin sağlar.Yeni set edilmiş bileşenlere veya herhangi heterojen kaynak(çeşitli veriler)lara uzaktan erişimi sağlar. Yani onların(verilerin) tanımlarıyla bağlantılar kurar. Kendileri offline olsalar bile; onlarla ilgili işlemler yapabilir. Bunu sürükle bırak mantığı ile ama yine de bir kod tabanı üzerinden yapar.Süreç akışı ve veri haritalama kullanarak,ELT işleme benzer veri entegrasyonu ODI ile gerçekleştirilebilir. Veri birden fazla kaynaktan, çeşitli dönüşüm süreçleri gönderilerek ve ayıklanan bir nihaî hedefe yüklenerek; oluşturmak istediğimiz tablo kriterlerine uyacak kadar esnek bir yapı ile ODI de(daha doğrusu; yine Oracle'ın kendisinde) işlenebilir.Dönüşümler kaynak sistemleri veya platformu üzerinden, hedef ortamda özel kodu dahil bilgi modülleri tarafından tanımlanarak oluşabilir.
Oracle Data Integrator(ODI) , yüksek performanslı hareket ve veri dönüşümü durumlarına göre; heterojen sistemlerde senkron ve asenkron modlarla gerçek zamanlı toplu işlemler yaparak; modüler tasarım yaklaşımı ile kullanıcı verimliliğini artırır.ODI, grafik modülleri ve yazılım prensipleriyle buna izin verir.Oracle Data Integrator, grafik modulleri ve yazılım maddeleri ile buna izin verir(verimlilik artımına).
• Ters mühendislik uygulama modelleri.
• Veri tutarlılığı kontrolu.
• Arabirimleri uygulamaları arasında Tasarım, test, işletmek ve korumak
• Kontrol edilmiş veri arayüzler tarafından, hata izolasyonu ve/veya geri dönüşüm ile işlenmiş olarak akması • Eksik veri girişi tanımlamak
Oracle Data Integrator(ODI) için tasarlanmıştır.
ORACLE DATA INTEGRATOR(ODI) MİMARİSİ
Mimari Durumu(görünüşü)
ODI mimarisi bileşenlerle, client-server tarzında bi moduler ambar etrafında organize edildi. Grafik modülleri ve uygulama araçları ile bütünüyle java da yazıldı.Kullanıcılar bilgiye bir arayüz vasıtasıyla(designer), mimariye dahil bir web uygulaması ile erişebilirler.
1 GRAFİK MODULLERİ
4 tane grafik Modülü vardır. i)Designer, ii)Operator, iii)Topoloji Yöneticisi ve iiii)Güvenlik Yöneticisi.Bu moduller Java Virtual Machine 1.5(J2SE), grafik platformunda kurulabilir. Windows uygulamaları, Linux, HP-UX, Solaris, AIX ve Mac OS diğerlerinin ortasında dahil edilebilir. Bu topolojilerin grafiksel pozisyonlarına şekilden genel olarak ulaşabiliriz.
Designer, data dönüştürümü ve data güvenliği için deklaratif kuralları tanımlar. Tüm proje geliştirmeleri bu modülde alan götürür.Bu alan database ve uygulama metadata getirtilir ve tanımlanır. Designer modül üretim senaryoları oluşturmak için kurallar ve metadata kullanır.Bu metadata yönetimi ve geliştirimi işin özendeki ve önemi ciddi seviyede olan bir modüldür.
Operator, üretimi denetler ve yönetir. Üretim operatoru için design edlimiştir ve uygulama logaritmalarını hatalı sayımlar ile gösterir.
Topology Manager, altyapı sisteminin fiziksel ve mantıksal mimarisini tanımlar. Serverlar, Şemalar ve Araçlar bu modulde genellikle altyapı sistemini veya Proje yöneticileri kayıtlıdır.
Security Manager, kullanıcı profilleri ve onların özel erişimlerini yönetir. Bu modul genellikle güvenlik yöneticileri tarafından kullanılır.
2 RUNTIME PARÇALARI
Şekil de designer, Operator, Repository(ambar), Sheduler Agent ilişkisel çalışmaları anlaşılabiliyor. Veri ambarı raporlama anında Sheduler Agent ilişkisi Designer ve Operator kavramsallaşması görülüyor.
Senaryo uygulanmasını Sheduler Agent koordine eder.Sheduler Agent herhangi Java platformunda kurulabilir. Sheduler Agent almak-yüklemek şeklinde dönüştürmek ile arada bir perform eder ve taşır. Uygulama ambarından kodu basit bir şekilde alır, düzeltir ve sonra database server'ına, uygulama alanlarına cevap döner.