Hurriyet

BI etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
BI etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

26 Mayıs 2014 Pazartesi

Oracle Fusion Middleware: ODI Session'larının DB Session'ları ile İlişkilendirilmesi - Correlating SQL statement in DB Sessions with ODI Sessions in ODI 11.1.1.7

ODI ajanı tarafından bir Load Plan çalıştırıldığında, ODI session'ları yaratılır. Bu ODI session'ları senaryo adımlarına göre yaratılır. Uygun SQL'i veritabanına gönderir. Bu nedenle veritabanında da session'lar oluşur.

Uzun çalışan işler için bazen uzun çalışma nedeniyle askıda kalma, başka bir lock'a takılma veya bir session'ı bekleme gibi durumlardan şüphe edebiliriz. Bu yüzden ODI session'larını onlara karşılık gelen DB session'ları ile eşleştirmeliyiz. Bu eşleme v$session tablosu incelenerek yapılabilinir.

"select action from v$session;"

Action: ///




Session_id: ODI session ID'si. Operator log'unda bulunur.  Örneğimize göre: 1135500 bunlara bir örnek olabilir.

Step_nb:  Session_id'den hemen sonra gelen değerdir. 1135500 nolu session için  0,1 veya 2 olabilir.

Step_run_number: Kaç kere çalışıp çalışmadığını gösteren sayıdır.

Task_order_number: Paket içerisindeki çalışma sırasıdır. 2 için 3'ten 34'e kadar olabilir.

Database'de Çalıştırılan SQL'in Bulunması:

select a.action, b.sql_text
from v$session a, v$sqlarea b
where a.sql_address=b.address
and a.action is not null
and a.username=''
/
Yukarıdaki sorguyla bir kullanıcı tarafından çalıştırılan bütün session'ları görebiliriz. Buradaki "Action" sütunu içerisindeki değerlere göre ODI session'ları ile eşleştirebiliriz. 

Ör:






Referans:
Correlating SQL statement in DB Sessions with ODI Sessions in ODI 11.1.1.7 - https://blogs.oracle.com/biapps/entry/correlating_sql_statement_in_db

21 Mayıs 2014 Çarşamba

Oracle Fusion Middleware: OBIA Güvenlik - OBIA Security

OBIA'da Güvenlik:

OBIA'da güvenliği yetkiler üzerinden gerçekleştirmekteyiz. Bu yetkiler de Fusion Middleware Control ve WebLogic Administrator Console'dan verilmektedir.

Weblogic için aşağıdaki örnekteki gibidir.



Weblogic'den kullanıcıların genel hareketleri incelenebilinir. Ekran görüntüsü aşağıdaki gibidir.


Kullanıcı yaratılması da Weblogic'den gerçekleştirilir.

Fusion Middleware Control'da ise aşağıdaki gibidir.


Oracle BI Analytics Dashboard ve Catalog Güvenliği:

BI Analytics'de herkesin her rapora erişmesini önlemek, her rapor'da her şeyin gözükmemesini sağlamak için yapabileceğimiz bazı ayarlar vardır. Bu ayarlar ile hangi grupların, hangi rollerin hangi Dashboard ve raporları görebileceğini ayarlamak mümkündür. Bunun için OBI Analytics ekranına bağlanmamız gerekir.(http://hostname:port/analytics)

Bu ekranda ilgilendiğimiz Dashboard veya raporun üzerine tıklarız. Bu örneğimiz için Procurement modülü altında "Employee Expenses" adlı Dashboard'a erişiriz.





Bu ekrandan Tasks altındaki Permissions seçeneğine tıklarız. Permissions seçeneği her raporun yanındaki More seçeneklerinden de bulunabilinir. Sonrasında oradan aşağıdaki ekran karşımıza gelir.


Bu ekrandan çeşitli kullanıcı gruplarını rollerini veya kullanıcıların haklarını değiştirebilir, azaltıp, arttırabilir, çıkartıp ekleyebiliriz. Ekleme ekranı da yukarıdaki resimdeki "+" ya basılarakdan çıkartılı.



Uygulama Yaşam Döngüsü:

Tipik bir yaşam döngüsü şu şekildedir:

-Geliştirme (Development)
-Yükleme (Deployment)
-Taşıma (Migration)
-Versiyon Yükseltme (Upgrade)
-Patch İşlemleri

Fusion Middleware Mimarisi:


Referans:

Managing Security for Dashboards and Analyses - http://docs.oracle.com/cd/E28280_01/bi.1111/e10543/mgrgrpsusers.htm#i1005125

How to Implement Object Security in Project Analytics in OBIA 11.1.1.7.1 - https://blogs.oracle.com/biapps/entry/how_to_implement_object_security

Oracle Fusion Middleware: OBIA Catalog Deployment - OBIA Catalog Taşıma

OBIEE Catalog Deployment Nasıl Yapılır?

Catalog Deployment'ı da RPD Deployment'ı ile aynı sayfadan yapılır. Enterprise Manager Console'a gelip oradan "Lock and Edit Configuration" seçeneğine basarız.


Böyleceyukarıdaki ekrana girmiş oluruz. Bu ekrana girdikten sonra "BI Presentation Catalog" adlı kısımdan yeni catalog klasörümüzü gösterecek şekilde dizinimizi gireriz. Buradan da catalog'u güncellemiş oluruz. Sonrasında yine güncellemenin gerçekleşmesi için restart girmemiz gerekir.

Bunun dışında sadece catalog import export'u yapacaksak da BI analytics ekranına gidip archive unarchive yapabiliriz.


Catalog Import Export Nasıl Yapılır?

Catalog import export'u için aşağıdaki gibi Catalog menusunde Tasks altındaki Archive-Unarchive seçenekleriyle yapılır.

Bu seçeneklerden "Archive" kullanıldığında katalog arşivlenip istenen yere kaydedilir. "Unarchive" denildiğinde bu kaydedilen dosya bulunup catalog üzerine yüklenir.

Eğer hiç bu kataloglar yoksa upload denilerek de catalog yüklenebilir.



Oracle Fusion Middleware: OBIA RPD(Repository) Deployment - OBIA RPD(Repository) Yüklemesi

RPD Deployment:

RPD Deployment için aşağıdaki ekrana gitmemiz gerekir. Bu ekrandan uygulamamızın kullanacağı modeli değiştirebiliriz.

Bu ekran "Oracle Fusion Middleware Control" olarak geçmektedir.  Buranın ana ekranı: http://hostname.domain:port/em'dir. Bu adresten soldaki gibi business intelligence domain'ine gireriz. Oradanda "coreapplication" içerisine gireriz. Resimdeki gibi uygun tabları seçtikten sonra ana kontrol ekranımıza gelmiş oluruz.



RPD yüklememizi yapabilmek için yukarıdaki "Lock and Edit Configuration" seçeneğini seçeriz ve kilidi kaldırırız.


Kilidi kaldırdıktan sonra repository'i deploy ederiz. Yukarıdaki "Activate Changes" butonuna bastıktan sonra uygulamayı restart ederiz. Böylece değişiklikler güncellenir.


RPD Deployment'ını Neden Yaparız?

RPD Deployment'ı ile diğer ortamlarımızdaki güncel RPD'lerimizi güncel olmayan ortamlarımızdaki RPD'lerle değiştirmek için yaparız.

Oracle Fusion Middleware: OBIA RPD Trim'lemek - How to Trim RPD in OBIA - Fazla Modülleri Atmak

OBIA RPD Trim'leme Adımları:

RPD Trim'lemek için belilrli bir komut bulunmaktadır.  Bu komutu aşağıdaki dokümandan çıkartabiliriz.



Resim

Standart bir RPD aşağıdaki gibidir.


RPD Trim'leme bir bakıma bazı projelerin çıkartılması demektir. Bunun için aşağıdaki komutu kullanabiliriz.

%ORACLE_BI_HOME%/bifoundation/server/bin altındaki extractprojects.exe'yi kullanırız.  

Bizim örneğimizde bu dizin aşağıdaki gibidir. 

X:\MWHOME\Oracle_BI1\bifoundation\server\bin

Sonrasında extract projects exe'sini belirli bir syntax ile kullanırız.

X:\MWHOME\Oracle_BI1\bifoundation\server\bin\extractprojects.exe -B input_rpd -O output_rpd -I "project_name"

Bu komut ile input_rpd parametresinin içine backup'ladığımız rpd'yi diziniyle yazarız. Output_rpd parametresinin yerine de sonuç olarak çıkacak rpd adı yazılır. Project_name yerine de hangi modülün çıkartılması isteniyorsa o yazılır. Var olan standart projeler aşağıdaki gibidir.

■ Financial Analytics Fusion Edition
■ Human Resources Analytics Fusion Edition
■ Marketing Analytics Fusion Edition
■ Partner Analytics Fusion Edition
■ Project Analytics Fusion Edition
■ Sales Analytics Fusion Edition
■ Supply Chain and Order Management Analytics Fusion Edition
■ Student Information Analytics
■ Service Analytics
■ Price Analytics
■ Manufacturing Analytics
■ Operational Planning
■ DataLineage_Project

Örnek Komut:

X:\MWHOME\instances\instance2\bifoundation\OracleBIServerComponent\coreapplication_obis1\repository\OracleBIApps_BI0006.rpd -o X:\Users\X\Desktop\OracleBIApps_Trimmed2.rpd -I "Procurement and Spend Analytics Fusion Edition"





RPD Trim'leme Neden Yapılır?

RPD Trim'leme işini sadece Lisanslı ürünlerimiz kullanabilmek için yaparız. OBIA'yı kurduğumuz zaman bize full rpd gelmektedir. Full RPD içerisinde de bütün modüller bulunmaktadır. Bunun consistency check işlemini yaptığımızda ise muhtemel hataların bulunması çok uzun süre almaktadır. Muhtemel hatalar bazen kendi modülümüz ile ilgili bile olmayabilir.

RPD Trim'leme işini modelimizi sadeleştirmek için de kullanırız.

Referans:

Oracle BI - Installation Guide (Bkz Resim)

Oracle Fusion Middleware: OBIEE ve OBI Apps Arasındaki Fark - The Difference Between OBIEE and OBI Apps

Oracle Business Intelligence Enterprise Edition Nedir? (OBIEE)

Oracle Business Intelligence Suite Enterprise Edition bir BI ürünüdür. Bu üründe analiz ve raporlama araçları bulunmaktadır.

Oracle BI EE içerisinde:

-Vizyon sağlayacak raporlar ve grafikler

-Birleştirilmiş bir iş modeli. Oracle sunduğu ürünler bu grafiklerde ve raporlarda birleştirilmektedir. Örneği tedarik modülüyle ilgili bir modülde satın alma ve muhasebe kısımları da girdiğinde buradan gelen veriler de birleştirilmektedir.

-Birden fazla tipte veritabanı tipiyle çalışabilecek uygun bir yapı.


Oracle Business Intelligence Applications Nedir? (OBI Apps) 

OBIA ile önceden geliştirilmiş BI çözümleri bir şirkete adapte edilmeye çalışılır. OBI Apps içerisindeki hazır yapılar aşağıdaki gibidir :

  • Oracle Financial Analytics
  • Oracle HR Analytics
  • Oracle Marketing Analytics
  • Oracle Order Management Fulfillment Analytics
  • Oracle Vertical (Industry Specific) Analytics
  • Oracle Sales Analytics
  • Oracle Service Analytics
  • Oracle Contact Center Analytics
  • Oracle Supply Chain Analytics 

OBI Apps ile yine hazır RPD gelmektedir.

Not:OBIA (Oracle Business Intelligence Analytics) - Orace BI Apps birbirinden farklıdır. Kısaltmaları aynı olduğundan karıştırma olabilir.

2 Mayıs 2014 Cuma

Oracle Fusion Middleware: Diagnostics - Log'lar

Oracle Fusion Middleware'in log'ları Windows Server'da %ORACLE_INSTANCE% parametresi altında yer alır. Yani eğer Middleware Home eğer C:\MWHOME altında ise bu diagnostic log'ları C:\MWHOME\instances\instance1\diagnostics\logs altında yer alır. Buradaki loglar sırasıyla

-OPMN
-Oracle BI Publisher
-Oracle BI Scheduler
-Oracle BI Presentation Services Component
-Oracle BI Server Component
-Oracle BI Odbc Component
-Oracle BI Java Host Component
-Oracle BI Application

Server'lar açıldıktan sonrada açılan server'ların log'larını aşağıdaki dizinden izleyebiliriz.

C:\MWHOME\user_projects\domains\bifoundation_domain1\servers

Buradaki log'larda Server'la ilgili gelişmeleri izleyebiliriz. Burada standart olarak:

-ODI Server
-BI Server
-Admin Server

logları yer alır.

29 Nisan 2014 Salı

Oracle Fusion Middleware: OBIEE Backup ve Recovery

Oracle Fusion Middleware ortamı bir sürü bileşenden oluşmaktadır. WebLogic elemanlarına ek olarak Java elemanşarı da bulunmaktadır. Ayrıca bunlara bağlı başka Oracle Instance'ları da çalışmaktadır. Örneğin Oracle HTTP Server, Oracle Web Cache vb...

Bu yüzden bütün ortamın backup'ının alınması çok önemlidir. İlk olarak full backup alınmalıdır sonra da periyodik olarak backup'lar alınabilinir. Böylece bir kayıp yaşandığında hemen geri dönülebilinir.

Administration Server Bozukluğu:

Administration Server bozulduğunda bi_server'ımıza bir zararı olmamsıyla birlikte, sistemde donanımsal değişikliklerin yapılması zorlaşır.  Uygulama çalışırken Admin Server'ın kapanması uygulamaya zarar vermez. Uygulama arka planda sürekli olarak admin server'a erişmeye çalışır.

Managed Server:

Managed Server'da configuration dosyasının bir kopyası yer alır. Bu kopya Admin Server'dan alınmaktadır. Eğer bu dosya cache'li haldeyse Admin Server'ın açık veya kapalı olması önemli olmaz. Admin Server açıldığında ise Managed Server ile iletişime geçerek configuration dosyasının en son halini alır.

Backup Stratejileri:

Fusion Middleware ortamları için 2 tip backup alma stratejisi vardır.

-Offline: Bu stratejide bütün ortam kapatılır ve dosya sisteminin full kopyası alınır.

-Online: Bu yöntem backup alınmadan önce sistemin kapatılmayacağı anlamına gelir. Bu backup türünde tutarsızlık yaşanmaması için backup süresince hiçbir configuration dosyasının değiştirilmemesi gerekir.

Dosya Sisteminde Backup'lanması Tavsiye Edilen Dosyalar:

-MWHOME
-OraInventory
-beahomelist dosyası
-Windows Registry'si (File'a tıklayıp export alınabilinir.)

Önerilen Backup Stratejisi

-Full Offline Backup: Bütün Filesystem'ın backup'ının alınmasıdır. Özelde de catalog ve rpd dosyalarının alınmasıdır.
1- Fusion Middleware kurulduktan sonra
2- Upgrade'den önce
3- İşletim Sistemi Upgrade'inden sonra
4- Upgrade ve Patch sonrasında

-Online Backup: Çok değişen dosyaların backup'ı. (Domain klasörleri, Oracle Home klasörleri)
Düzenli bir şekilde çok değişen klasörlerin backup'ı alınmalıdır.

Not: Database'de ara ara backup'lanmalıdır.

Backup Alınması:

Full Offline Backup: Bu backup türünde bütün Oracle Fusion Middleware dosyalarını bulunduran klasörleri kopyanır.
1- Önce bütün process'ler kapatılır. Managed Server'lar,Admin Server ve WebLogic
2- Bütün MWHOME kopyalanır ve zip'lenir.
3- Linux ortamda "/etc" klasörünün altı,Oratab ve OraInventory kopyalanır.
4- Windows Registry kopyalanır.
5- Database Backup kopyalanır.

Online Backup: Domain Home ve Instance Home arşivlenir.

Örnek dizinler:
MWHOME/user_projects/domains/domain_name/*
MWHOME/instances/instance1/bifoundation 

Referans:
http://docs.oracle.com/cd/E23943_01/core.1111/e10105/br_intro.htm
Backup önerileri: http://docs.oracle.com/cd/E23943_01/core.1111/e10105/br_intro.htm#CHDEBJIC

16 Nisan 2014 Çarşamba

Oracle Fusion Middleware: Administration Server Nedir?

Administration Server Nedir?

Administration Server WebLogic Server domain'in genel kontrol birimidir. Buradan domain ile ilgili konfigürasyon dosyaları yönetilir. Değişiklikler buradanda yapılabilir. Domain ait her ne kaynak varsa burada monitör edilebilinir. Her WebLogic Server'ının bir tane Administration Server'ı olmalıdır.

Fusion Middleware Control ve WebLogic Administration Console Administration Server üzerinden çalışır.

Fusion Middleware Control Middleware'i kontorl etmek için yaratılmış web tabanlı bir konsoldur. İçerisinden Oracle HTTP Server, Oracle Soa Suite, Oracle WebCenter Portal, Oracle Portal, OID gibi bileşenler yönetilebilinir.
Fusion Middleware Control'un sayfa formatı aşağıdaki gibidir. Aşağıdaki adresten ulaşılabilinir.

"http://hostname.domain:port/em"

Oracle WebLogic Server ise WebLogic'in bulunduğu kaynakları yönetmek için tasarlanmış bir konsoldur.
Port numarası Administration Server tarafından belirlenen bir bilgidir. Default olarak port'u 7001'dir.
Adresi aşağıdaki gibidir. Eğer port değişmemişse default olarak 7001 portudur.

"http://hostname.domain:port_number/console"


Managed Servers Nedir?

Managed Servers olarak belirttiğimiz iş uygulamalarıdır. İş uygulamaları dışında web service'ler  veya diğer uygulama birimleri olabilir. Managed Servers'da domain configuration document'ının bir kopyası bulunur. Managed Server başladığında Administration Server'a bağlanığ senkronize olur.

Oracle Fusion Middleware'in Java bileşenleri de (Oracle SOA Suite, Oracle WebCenter Portal)'da Managed Servers olarak başlatılır.

Genel Yönetim İşleri:

Oracle Fusion Middleware yöneticisi olarak ana işlemler:

1-Fusion Middleware'in kurulması
2-İlk konfigürasyonun yapılması
3-Metadata repostiory'sinin yaratılması
4-Uygulamaların başlatılması
5-Yönetici hesaplarının kurulması, güvenlik ve kulllanıcı hesapları
6-Ortam monitoring yapılması
7-Oracle Fusion Middleware ortamının back up'lanması ve acil durumda recover edilmesi



Araçlarla Yapılabilinecek İşler

İşler
Kullanılacak Araç
Oracle WebLogic Yönetmek
Managed Server yaratmak
WebLogic Server Administration Console
Managed Servers klonlamak
WebLogic Server Administration Console
Oracle WebLogic Server açıp kapamak
Fusion Middleware Control veya WebLogic Server Administration Console
Kullanıcı ve Grup ataması yapmak
WebLogic Server Administration Console(Eğer standart LDAP Tool’u kullanılıyorsa)
LDAP Server Tool’u(Eğer Standart LDAP Tool’u kullanılmıyorsa)
Data Source Yönetimi
Data sources yaratılması
WebLogic Server Administration Console
Connection pools yaratılması
WebLogic Server Administration Console
JMS Resources Yönetimi
JMS queue’larını yaratmak
WebLogic Server Administration Console
Advanced queuing düzenlemesi
WebLogic Server Administration Console
SOA environment Yönetimi
SOA Composite applications’ları başlatmak
Fusion Middleware Control
SOA Composite applications monitor’u
Fusion Middleware Control
Oracle BPEL Process Manager MBean properties modifikasyonu
Fusion Middleware Control
Applications debug’ı
Fusion Middleware Control
ADF Applications
ADF application’larını başlatmak
Fusion Middleware Control
Java EE applications
Java EE application’larını başlatmak
WebLogic Server Administration Console veya Fusion Middleware Control
Güvenlik
Audit
Fusion Middleware Control
SSL ayarları
WebLogic Server Administration Console (Oracle WebLogic Server)
Fusion Middleware Control (Java ve system bileşenleri için)
Şifreleri değiştirmek
WebLogic Server Administration Console
Bileşen Yönetimi
Log dosyalarını görüntülemek ve yönetmek
Fusion Middleware Control ve
WebLogic Server Administration (Oracle WebLogic Server log’ları için)
Port’ları değiştirmek
WebLogic Server Administration Console (Oracle WebLogic Server ve Java bileşenleri)
Sistem bileşenleri için:Fusion Middleware Control.
Oracle HTTP Server Yönetimi
Fusion Middleware Control
Oracle Web Cache Yönetimi
Fusion Middleware Control
Bileşenleri açıp kapamak
Fusion Middleware Control
Uygulamaları açıp kapamak
Fusion Middleware Control