Oracle BI genel bakış
2.5 ORACLE BI EE GENEL KISIMLARI
Bu makalede ise sizlere son yıllarda sıkça adını duyduğumuz bir iş zekası tool'u olan Oracle BI' dan bahsedeceğim.
Oracle BI Suite EE, temel olarak iki bölümden oluşmaktadır;
1. Yönetim Bölümü: Veri kaynağı tanımlama, modelleme ve yönetim aktivitelerinin gerçekleştirildiği bölüm
2. Raporlama Bölümü: Raporların, etkileşimli gösterim tablolarının (dashboard) hazırlandığı, anlık (ad-hoc) sorgulalamarın gerçekleştirildiği ve veri dağıtım işlemlerinin tanımlandığı bölüm
2.5.1 Yönetim Bölümü
Fiziksel veri kaynaklarını tanımlama, bunları kullanarak modelleme yapma ve bunları kullanıma sunma işlemleri bu bölümde yapılır. İçerisinde üç katman yer alır.
1. Fiziksel Katman: Bu katmanda fiziksel veri kaynakları tanımları bulunur. Her kaynak için bir bağlantı havuzu (connection pool) yaratılır ve bu sayede fiziksel kaynaklara erişimler kontrol edilir. Ayrıca bu katman veri kaynağının tipine göre bağlantı tipini de (ODBC ya da doğrudan) ayarlamaktadır.
2. Modelleme Katmanı: Fiziksel katmanda bulunan veri kaynakları, iş modelleme katmanında yapılacak çalışmalar için temel teşkil ederler. Bu katmanda yapılacak çalışmalar ile OLTP sistemlerinin kayıt yaratmaya elverişli fakat sorgu yapmaya elverişli olmayan normalize yapıları denormalize edilebilmekte, farklı veri kaynaklarından gelen bilgiler aynı modelde birleştirilebilmekte, boyut (dimension) tanımlamaları yapılmakta ve ölçütler (metric) oluşturulabilmektedir. Bu katman sayesinde kullanıcılar OLTP sisteminden soyutlanmaktadır.
Modelleme sırasında OLTP tabloları en iyi sorgu performansı almak için Star şema denilen yapılara dönüştürülür. Gerçek (Fact) tabloları oluşturulur, bunların çevrelerine boyut (dimension) tabloları konur ve boyutlardaki kırılımlar oluşturulur.
3. Sunum Katmanı: Bu katmanın çıktısı, kullanıcıların rapor ve sorgu hazırlamakta kullanacakları yapılardır. Bu katman sayesinde, eldeki alanlar kurum içerisinde kullanılan terminolojiye dönüştürülebilir ve modelleme için gerekli olan ama iş birimleri için herhangi bir değer taşımayan alanlar (tekliği sağlayan anahtar alanlar gibi) maskelenebilir.
Yönetim Bölümüne ait bir resim :
Şekil-2
Kullanıcı yaratma, kullanıcı grubu yaratma ve yetkilendirme işlemleri yine bu bölümde yönetilmektedir. Oracle BI EE'nin çok etkili bir yetkilendirme yapısı yapısı vardır. Kullanıcılar ve gruplar, konu alanı bazında, bu alan içerisindeki tablo bazında ve bu tablonun alanı bazında yetkilendirmeye tabi tutulabilmektedirler.
2.5.2 Raporlama Bölümü
Yönetim bölümünde hazırlanmış konu alanları raporlama bölümü tarafından kullanılır. Oracle BI EE'nin yaygın olarak kullanılan kısmı bu bölümdür. Bu bölüm tamamen Web tabanlıdır ve WEB Browser'lar ile erişilerek kullanılmaktadır.
Dasboard: Kullanıcı sisteme ilk girdiğinde kendisinin kullanabileceği etkileşimli gösterge tablosu (dashboard) ile karşılaşır. Bir dasboard birden fazla sayfa içerebilir ve bir sayfa birçok raporu barındırabilir. Dashboard'lar uçaklardaki kokpitlere benzetilebilir. Burası genel durum hakkında bilgi almak için en uygun yerdir. Oracle BI EE, etkileşimli dasboard'ları sayesinde kullanıcıların raporlar üzerinden detaylara inmelerine (drill-down) olanak tanır. Böylelikle isteğe bağlı olarak özetten detaya inilebilir. Detaya inme işlemi her türlü rapor (tablo, grafik, pilot tablo vs.) üzerinden gerçekleştirilebilir. Kullanıcılar kendi yetkileri dahilinde mevcut dashboard'ları değiştirebilir, yenilerini hazırlayabilir ve bunları genel kullanıma sunabilir. Dashboard'ların zengin içerik seçenekleri vardır. Raporlar, başka raporlara ya da dashboardlara erişim sağlayan linkler, imajlar, hazırlanmış raporların listelenebileceği "folder" objeleri ve HTML kodunun yazılabileceği HTML objeleri dashboardlar içerisinde bulunabilirler.
Answers: Raporlar "Answers" denilen bölüm içerisinde hazırlanmaktadır. Buraya erişen kullanıcı bir konu alanı seçerek rapor ya da sorgu hazırlamaya başlayabilir. Daha önce hazırlanmış raporların değiştirilmesi de yine "answers" bölümünden gerçekleştirilir. Kullanıcılar hazırladıkları raporlar sonra kullanmak üzere saklayabilirler ya da diğer kullanıcılarla paylaşabilirler. Herhangi bir durumu incelemek üzere yapılacak anlık (ad-hoc) sorgulamalar da yine bu bölümden gerçekleştirilir.