20 Şubat 2016 Cumartesi

IBM COGNOS MİMARİ

IBM Cognos BI 


   IBM Cognos Business Intelligence kurumsal ölçekli raporlama, analiz, puanlama, olay bildirimi gibi sorunların üstesinden gelmek için tasarlanan bir çözümdür. IBM Cognos  BI mimarisi, ölçeklenebilirlik,  kullanılabilirlik ve açıklık için tasarlanmıştır,  bağımsız platformlarda kullanılabilir örnek olarak  XML, SOAP ve WSDL gibi.






IBM Cognos Mimari


IBM Cognos Business Intelligence çok katmanlı bir mimariye sahiptir. Bu katmanlar aşağıda belirtilmişr;
1-Webserver
2-Application
3-Data


  Bu katmanlar Business function'lara dayalıdır ve firewall’larla birbirinden ayrılır.  Cognos Mimari yapısı aşağıdaki gibidir


IBM COGNOS BI Web  ve Windows Tabanlı Uygulamalar



1.Web Tabanlı Uygulamalar

1.1 IBM Cognos Connection:

   IBM Cognos Business Intelligence  ürünleri için mevcut kurumsal verilere tek bir erişim noktası sağlayan bir web portaldır.  Sorgulama(Query Studio), analiz(Analyz Studio), veri yönetimi(Administration) ,Event(Event Studio), Puanlama(Metric Studio), Rapor oluşturma(Report Studio) için tek bir erişim noktası sağlar. Userlar, IBM Cognos Connection üzerinden Web-based IBM COGNOS BI uygulamalarını çalıştırabilir.




1.2 IBM Cognos Administration

   IBM Cognos BI için yönetim görevlerini içeren merkezi yönetim arayüzüdür. IBM Cognos ortamlarının genel yönetimleri için kolaylık sağlar ve IBM Cognos Connection üzerinden erişilebilir

IBM Cognos Administration üç bölüm halinde düzenlenmiştir

- Status:Ekran faliyetleri, server durumları, sistem metrikleri ve bazı sistem ayarlarını değiştirmek için bu bölümdeki bağlantı kullanılır.
- Security:Güvenlik amaçlı kullanıcı grupları ve roller tanımlamak için bu bağlantı kullanılır. Arayüz ve studio yeteneklerini ayarlama, Report Studio'da kullanılan kullanıcı interface profilleri özellikleri ayarlanır
-Configuration:Veri tabanı bağlantıları, distributation oluşturma, iletişim listesi, style düzenleme,
Portletlerin yönetimi , portlet düzeni, dispatcher ve servisleri start ve stop etme, sistem ayarlarını değiştirme bu bölümde yapılır

1.3 Cognos Query Studio

  Kullanıcılar rapor ihtiyaçlarını karşılamak için herhangi üst düzey bilgiye sahip olmadan Query studio’yu kullanarak hızlı bir şekilde ihtiyacı olan raporları oluşturabilir ve kaydedebilir. Ama  Report Studio da oluşturulan professional raporlar gibi olmaz



1.4 Cognos Report Studio

Rapor geliştiriciler, Report studio’yu kullanılarak raporlar oluşturabilir, düzenleyebilir ve raporları geniş bir kitleye dağıtabilir.



1.5 Cognos Analys Studio

 Kullancı  dimensional data’yı keşfedebilir, analiz edebilir ve karşılaştırabilir. 



1.6 Cognos Workspace Advanced


 Cognos Workspace Advanced, rapor yazmada ve veri çözümlemede kullanılan Web tabanlı bir araçtır. İş kullanıcılarının işlerini derinliğine kavramasını sağlar.
     IBM Cognos Workspace Advanced’e ihtiyaç duyulma sebebi , kullanıcıların Query Studio’yu çok basit ve sınırlı bulmaları, Report Studio’yu da çok karmaşık ve ileri seviye bulmalarından dolayı Ibm, Kullanıcılara Cognos Workspace Advanced tool’unu sunmaktadır
   Cognos Workspace Advanced, ilişkisel veya boyutlu veri kaynakları ile raporlar oluşturmanızı ve verileri listelerde, çapraz tablolarda ve grafiklerde göstermenizi sağlar

1.7 Cognos Event Studio


   Event Studio’da, verinizde, doğal olmayan bir koşul veya olay  gerçekleştiğinde   verileri görüntüleme ve görevleri gerçekleştirme için agent’lar ayarlanır



2.Windows Tabanlı Uygulamalar


2.1 Cognos Framework Manager

Cognos Framework Manager, IBM Cognos BI  için metada model geliştrme ortamıdır. Analiz 
ve raporlama da kullanmak için iş ile ilgili metadata yönetimini ve oluşturulmasını sağlar 

2.2 Cognos Metric Designer

  IBM Cognos BI puanlama uygulamalarının  kullanım için çıkarımları oluşturmada  kullanılan modelleme uygulamasıdır

2.3 Cognos Transformer

   IBM Cognos BI da  PowerCube'leri oluşturmak için  kullanılan modelleme uygulamasıdır. 

2.4 Cognos Map Manager

2.5 Cognos BI for Microsoft Office

   Cognos BI for Microsoft Office ile Microsoft office uygulamalarından  IBM Cognos raporlama verilerine doğrudan erişilebilir.

2.6 Cognos Insigth


IBM Cognos Mimari Katmanları


1-Web Server Katmanı(IBM Cognos BI Gateway)

    IBM Cognos web server katmanı bir veya birden fazla IBM Cognos BI gateway’i içerebilir. IBM Cognos Business Intelligence’de ki Web iletişimi gateway’ler üzerinde yapılır. Gateway'ler bir veya birden fazla sunucular üzerinde bulunabilir.
Gateway:Web server’dan başka bir web server’a bilgi transferi yapan bir web server programının uzantısıdır. 
-Gateway, dağıtık ortamdaki dispatcher ile iletişim için yapılandırılmaldır. Gateway, yükü dağıtmak için birden fazla server üzerinde yapılandırılabilir
IBM Cognos gateway,  request'in ilk alındığı ve BI server iletileceği ilk yer

  Birden fazla gateway varsa, performansı artırmak için ayrı makinelere kurulmalı ve yapılandırılmalıdır



 Eğer gateway componentini, Content manager veya application katmanından farklı bir bilgisayar yüklenirse , gateway bilgisayarın ayarlarını yapılandırılmalıdır. Böylece Gateway, dispatcher’ın konumunu bilir.

IBM Cognos BI web gateway’lerin birkaç tipini destekler
-ISAPI
-Apache Mod: Apache web server ile apache mod gateway’ini kullanabilirsin
-CGI

IBM Cognos BI gateway bir istek aldığı zaman,
-Güvenliği sağlamak için password’u şifreli hale çevirir.
-IBM Cognos BI server’a isteği göndermek için  gerekli bilgiyi çıkarır.
-Web server için ortam değişkenleri ekler
-Sunucu, kullanıcıyı  doğrulamayı sağlamak için isteğe  varsayılan bir namespace ekler  
-Süreç için bir IBM Cognos BI Dispatcher’a istek geçer

2-Uygulama Katmanı(IBM Cognos BI Server)

    IBM Cognos BI Application, bir veya birden fazla IBM Cognos BI server içerir. Bir IBM Cognos BI Server, kullanıcı isteklerini çalıştırır örneğin bir gateway aracılığıyla   gelen rapor, analiz, sorgu istekleri gibi. Ayrıca IBM Cognos BI server, IBM Cognos Connection  interface'ni render eder.

Uygulama katmanında gerçekleşen olaylar
-gateway'den requesti alır
-user requesti ilgili servislere gönderir
-Uygulama katmanı, bir gateway aracılığıyla tüm servisleri çalıştımadan sorumludur. Ayrıca Cognos connection içeriğini görüntülemede de sorumludur.
Örnek
-User Cognos connection'ı açması
-İlgili kullanıcı bilgileri gatewayden alınır
-dispatcher aracılığıyla kullanıcı bilgilerini doğrulamak için content manager'a
-Kullanıcı doğrulaması
-Dispatcher, ana sayfayı görüntülemek için, presentation service'ine request gönderir
-Presentation servisinden gelen tüm bilgiler gateway ile cognos connection'a geri gönderilir.

Her bir IBM Cognos BI  kurulumu aşağıdakiler içerir.
-Application tier components,  bir dispacher içerir, bu dispatcher servisleri  çalıştırır ve istekleri yönlendirir
-Content Manager:IBM Cognos BI bilgilerini yönetir.

Dispatcher
-Yapılandırılmış tüm IBM Cognos servislerini  başlatır
-Bir bilgisayar üzerinde etkinleştirilir  ve  istekleri yönlendirir
-İstek başına bir veya birden fazla iş parçası kullanan çok iş parçacıklı bir uygulamadır.  
-IBM Cognos Dispatcher, uygulama katmanında isteklerin yük dağılımını gerçekleştirir.
-Dispatcher, alınan her bir requesti  bir sonraki işlemler için karşılık gelen servislere yönlendirir.
-Çalışan tüm dispatcherlerin bilgileri, Content manager da bulunmaktadır

   Yapılandırma değişikleri rutin olarak tüm dispatcher’lara iletilir. Dispatcher, IBM Cognos BI güvenliğini sağlamak için IBM  Cognos  Application firewall içerir

    Bir dispatcher, isteği local servislere yönledirilir örneğin report service, presentation service, job service, veya monitor service. IBM Cognos BI gateway yapılandırıldığı zaman, hedef dispatcher’ların evrensel kaynak tanımlayıcılarını, en az tercih edilen en çok tercih edilene doğru sırayla listeleyebilirsiniz. Eğer bir dispatcher başarısız olursa, istek listedeki başka bir dispatcher’a yönlendirilir. Birincil dispatcher’ın durumu,  gateway  ile görüntülenebilir , istek servise döndüğü zaman, bu bileşene geri yönlendirilir

   Bir dispatcher çalıştığı zaman kendini content manager’a kaydeder, sonuç olarak herbir dispatcher, diğer dispatcher’ların farkındadır. Eğer bir dispatcher başarısız olursa veya mevcut değilse bu dispatcher için istek, sıradaki mevcut dispatcher’a yönlendirir taki  başarısız olan dispatcher kendini yeniden kaydedene kadar



   Sistem performansını artırmak için birden fazla dispatcher kurulabilir ama ayrı makineler üzerinde, ve content manager daayrı bir server üzerinde kurulmalıdır. Yukardaki diagramdaki gibi.

IBM Cognos Servis
  IBM Cognos BI yükledikten ve yapılandırdıktan sonra varsayılan olarak her bir bilgisayarda bir dispatcher mevcuttur. Her bir dispatcher’ın ilişkili servisleri vardır. Servisler aşağıda gösterilmiştir.




Content Manager
   Content Manager, müşteri uygulamalarının verilerini depolamayı yöneten IBM Cognos Platform servisidir.

İlişkili metadata servislerini, güvenlik ayarlarını, sunucu yapılandırma ayarlarını, veri yapılandırılmalarını, metrikleri, rapor özelliklerini, ve rapor çıktılarını yöneten IBM Cognos BI servis’tir. 

IBM Cognos Content Manager,  content store olarak adlandırılan ilişkisel veritabanı bilgileri tutar.
    
Content manager, paketi yayınlamak, almak veya rapor özellklerini depolama, scheduling bilgilerini depolama, ve cognos alanlarını yönetir

Content manager tarafından depolanan bilgiler
-Raporlar
Raporların, özelliklerini, güvenlik ayarlarını , çıktılarını. Ayrıca  Analysis Studio'da oluşturulan analizler, Query Studio'da oluşturulan sorgular, Report Studio'da oluşturulan raporlar.
Rapor Paketleri:
Metadata raporları içeren paketler ve klasörler
Metric Paketler
Metadata puanlama içeren metrik paketler ve klasörler
Agent'lar
Event'ları görüntüleyen ve bildirimleri göndermek için kullanılan condition, schedule ve task'leri içererir
Server Yapılandırılması
Yönetici bilgilerini, cognos alanlarını ve iletişim bilgileri, veri kaynakları ve yazıcıların yapılandırılması
-Kişi kullanıcı bilgileri,
Kişi kullanıcı bilgiler, myfolder, mypage içerir.
-Dil bilgileri
-Workspace’ler

Access Manager
Content manager, Access manager’ı içerir.  IBM Cognos BI’nın  birincil güvenlik componentidir
(Kullanıcı doğrulama, şifreleme.) 


3-Veri Katmanı(İçerik Sağlayıcı)

Ibm Cognos Business Intelligence veri katmanı aşağıdaki içeriklerden oluşmaktadır

Content Store:IBM Cognos BI ürünün işlemek için ihtiyacı olan   data’yı içerir örneğin rapor özellikleri, yayınlanan model,  veri kaynakları için bağlantı bilgileri 
Data Sources:

Şükrü ERGÜNTOP

Author & Editor

Bilecik Şeyh Edebali Üniversitesi Bilgisayar Mühendisi mezunuyum 2015 yılından beri Sigorta Bilgi ve Gözetim Merkezinde İş Zekası alanında çalışmaktayım

2 yorum:

  1. Hocam eline sağlık yok böyle bir anlatım.

    YanıtlaSil
  2. Ağzına sağlık hocam. Devamını bekliyoruz.

    YanıtlaSil