Raporlama Mimarisini Basitleştirmek
Transkript
Raporlama Mimarisini Basitleştirmek
tarafından bir BT Bilgilendirmesi İş Zekasının En İyi Uygulama Yöntemleri: Raporlama Mimarisini Basitleştirmek Sponsor 1 İş Zekasının En İyi Uygulama Yöntemleri: Raporlama Mimarisini Basitleştirmek José Villacis, Rich Colton ve Mike Donohue José Villacis Oracle’ın Ürün Pazarlama Yöneticisidir ve büyük ve orta boy işletmeler için iş zekası (BI) çözümlerine odaklanmaktadır. Kendisi, ilişkisel sorgulama ve raporlama (relational query and reporting), analitik işlemler ve OLAP (On-Line Analytical Processing), veri tümleştirme ve ana veri yönetimi teknolojilerinde uzmanlaşmıştır. 10 yılı aşkın bir süredir BI endüstrisinin içerisindedir. Oracle’dan önce, 4 sene Villacis Hyperion’da kurumsal Ürün Pazarlama takımında bulunmuştur. Rich Colton URS firmasının Washington Bölümü için Uygulama Tümleştirme Müdürü görevini yürütmektedir. Mike Donohue Oracle’da Ürün Yönetimi Müdürüdür. Bu BT Bilgilendirmesi Oracle/TechTarget’ın “Iş Zekasının En İyi Uygulama Yöntemleri: Raporlama Mimarisini Basitleştirmek” adlı internet yayınına dayanmaktadır. Bu, TechTarget BT Bilgilendirmesi aşağıdaki konuları kapsamaktadır: • Giriş . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • İş Zekası Alt Yapısı. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Raporlama Hakkında. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Veri Elde Etme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Düzenleme ve Tasarım. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Dağıtım Kanalları için Çıkış Kodu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Klasik Raporlama Araçları İle Geliştirmek Yavaştır.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Klasik Raporlama Araçları İle Bakım Yapmak Maliyetlidir. . . . . . . . . . . . . . . . . . . . . . . . . . • Oracle Business Intelligence Publisher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • BI Publisher Tek Ortam Sağlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • BI Publisher Son Derece Verimlidir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • BI Publisher Kullanıcının Dostudur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Tüm Raporlama İhtiyaçları için Tek Araç. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Yüksek Doğrulukta Raporlama. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Bir Kez Aktar, Bir Çok Kez Yayınla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Örnek: Devlet Formları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Örnek: Dünya Çapında Raporlama Sağlamlaştırılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Müşterilerimizden Bazıları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Örnek Olay: URS’in Washington Bölümü . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Açık Standartlar ve Oracle BI Publisher. . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . • Süreci Otomatikleştirmek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Raporları Dönüştürmek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Bulunabilirlik ve Tümleştirme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Daha Çok Bilgi İçin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Çok Rastlanan Sorular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Telif Hakkı 2008 Oracle. Tüm Hakları Saklıdır. Telif Hakları Kanunlarının izin verdiği durumlar dışında, izin almaksızın, çoğaltılması, uyarlanması veya tercüme edilmesi yasaktır. Yazarlar, kendi içerik ve fikirlerinden kendileri sorumludur. 2 İş Zekasının En İyi Uygulama Yöntemleri: Raporlama Mimarisini Basitleştirmek Giriş Bu döküman, çoğu zaman dikkate alınmayan, en iyi raporlama uygulama yöntemlerini ele almaktadır. Çoğu zaman göz boyayan şeyler üzerine (performans değerlendirme tablosu ya da iş zekası uygulamasının esas konuşlandırılması gibi) odaklanırız. Böylece, iş zekasının en önemli kavramlarını, klasik rapor oluşturmayı ve rapor üretmeyi dikkate almama eğilimindeyiz. Günümüzün raporlama durumunun alt yapısını kapsayacak ve şirketlerimiz içinde raporlama sürecini daha verimli yapacak ve geliştirecek yolları arayacağız. İş Zekası: Alt Yapı Şekil 1’de gösterildiği gibi, pazarı ve BT önceliklerini araştıran her şirket, devamlı olarak, iş zekasını toplamayı en üst öncelik olarak bildirir. Bu tüm dünyadaki BT kuruluşları için stratejik bir konudur, ki bu da gayet iyidir. iş zekasının kalbinde bir çok formatta değişik sıklıklarda oluşturulan asıl raporlar yer almaktadır. En önemlisi, bu raporlar geniş çeşitlilikte varış noktasına ve farklı tür kullanıcılara dağılmış durumdadır. Bir çok şirket daha fazla araç almak için çok miktarda para harcıyor fakat yatırımlarından küçük bir fayda sağlıyor. Örneğin, The Data Warehousing Institute tarafından yapılan bir çalışma iş zekası araçlarının çoğaldığını bildirmektedir. İhtiyaçlar büyüktür; iş zekası ve bilgi için daha çok talep vardır. Aynı zamanda, muhtelif teknolojilere yatırım yapıyoruz, ancak hiç de yardımcı olmuyorlar. Peki neden? Günümüzde, çoklu işletimsel uygulamalar, çoklu veri depoları, çeşitli son kullanıcı araçları ile berbaber karmaşık ortamlar görüyoruz, ancak Şekil 2’de gösterildiği gibi bir bilgi karmaşası içindeyiz. Bu, endüstri içerisinde on yıldan daha fazla bir süredir tartıştığımız bir konudur. Ancak işletimsel uygulamaları gerçekleştirmek için daha fazla erişilebilirliğimiz ve esnekliğimiz olduğundan, bu konu şu anda daha da şiddetlenmiş durumdadır. Bu işletimsel uygulamalar daha fazla veri oluşturmamıza ve üretmemize olanak sağlamakta, ancak aynı zamanda raporlama için iş gereksinimleri de büyümektedir. Bilgiye ulaşmak, fakat en önemlisi zamanında bilgiye ulaşmak için çok büyük bir taleple karşı karşıyayız. Şekil 3’teki gibi, bütün kullanıcılarımız tüm dökümanlar ve raporlar üzerinde – örneğin, finansal bilançolar, tanımlamalar, hesaplar- ve geniş bir amaç çeşitlilğinde işletmeye uygun bilgiyi sağlamamızı beklemektedirler. Bir de servise yönelik yapıda uygulamalarımız bulunmaktadır. Bütün bunlar klasik rapor oluşturma ve üretmeye daha büyük talep kazandırmakltadır. Sonuç olarak, maliyetlendirme çok fazladır. Rapor üretmenin düşük maliyetli bir araç olmasını beklerdik ancak, tam tersine günümüzde, karmaşık bir ortama sahip olduğundan, çok daha fazla pahalıdır. Sadece bütün çeşitli araçları uygulamış olduğumuz için değil aynı zamanda veri kaynaklamayı çok karmaşık bulduğumuz için. Geniş çeşitlilikte bir raporlama sisteminin devamını sağlamak çok pahalı olmakta ve çok özel bilgi gerektiren uygulamaların yönetimi için daha fazla personelin işe alınınmasını gerektirmektedir. Bu da çok zaman alır. Sonuç olarak, Şekil 4’teki gibi, raporlama çok pahalıdır. 3 Şekil1 Şekil 2 4 Şekil 3 Şekil 4 5 Raporlama Hakkında Raporlamanın ana zorluğu, zaten onları bugün ürettiğimizden dolayı, ortamın ve karmaşıklığın üstesinden gelmek değildir. Ana zorluk raporların birikmesidir, ki bu çoğumuzun karşılaştığı ve sıkıntı çektiği bir sorundur. Biz bilgileri teslim ederiz ve son kullanıcımız daima yine de daha fazlasını ister. Kaçınılmaz bir biçimde gecikme olur ve gerek duydukları bilgiyi zamanında üretemeyiz veya oluşturmayız. Tekrar söylemek gerekirse, karmaşıklığı aşmak en önemli sorun değildir. Esas sorun, raporlamanın, sadece daha az paraya mal olması değil aynı zamanda daha az iş saati ve toplamda daha az kaynak uygulanarak, nasıl daha verimli yapılacağıdır. Bu yeni birşey değil, teknoloji ve işletimsel bilgi sistemlerinin değişim geçirmesinin ve herkesin zamanında ve işlemeye uygun bilgiye olan talebinin bir sonucudur. Şekil 5’te bir raporun yaratılmasının arkasındakiler gösterilmiştir. Şekil 5 Veri Elde Etme Eğer temel sorumluluğunuz rapor üretmeye odaklandıyorsa, Şekil 5’in sağ altında gösterildiği gibi, herhangi bir raporlamanın arkasındaki en önemli unsurlardan birinin veriye ulaşma olduğunu bilirsiniz. Veriyi kod, belki de SQL komutu halinde elde edebiliriz. Ya da bilgiye bir veya daha fazla kaynaktan ulaşmaya ihtiyacımız olabilir, veya bilgi verimli raporlama için doğru şemada olmayabilir, dolayısıyla aktarmaya ve veri modeli oluşturmaya ihtiyacımız olabilir. Veya belkide veriye, bir Web servisi aracılığı ile, XML aracılığıyla ulaşabiliriz. Başka bir deyişle, veriyi raporlama ortamına gerçekte nasıl sokacağımız, raporun arkasındaki temel parçalardan biridir. Düzen ve Tasarım Raporun ikinci en önemli unsuru Şekil 5’in sol üstünde yer alan düzen ve tasarımdır. Raporun düzenini ve tasarımın hazırlamak için ne tür araçlar kullanırız? Son kullanıcıların ihtiyaçlarını analiz ederek tasarımı gözden geçiririz. Daha sonra bunu bir arayüze çeviririz –hangi form olursa olsun, çıktısı alınan veya mobil 6 bir aletten gönderilen her hangi bir şey- çünkü doğru veriye sahip olsak bile, eğer doğru bir tasarım olmazsa, başarısız olabilir. Herhangi bir tür raporu, mobil bir alete, yazıcıya gönderemeyiz veya insanların indirmesi veya bir gösterge tablosunda yayınlamak için bir sunucu da saklayamayız. Rapor, son kullanıcıların belirli ihtiyaçlarına cevap vermek zorundadır. Dağıtım Kanalları için Çıkış Kodu Raporun arkasındaki üçüncü unsur, Şekil 5’in sağ üstünde görüldüğü gibi, her bir dağıtım kanalı için asıl çıkış kodudur. Bu Yerel ağa bağlı bir yazıcıdan çıktı almak kadar kolay olabildiği gibi, raporu oluşturan bilgilerin bir Web servisi şeklinde olmasına imkan sağlaycak kadar da karmaşık olabilir. Veya farklı tür araçlara dağıtım kanalı olabilir: ofis teknolojileri, hepimizin kullandığı ofis araçları. Kullanıcı popülasyonumuzun aldığı gösterge tabloları için farklı formlar halinde gönderilebilinir. Not edilmedilir ki, raporun bu unsuru son kullanıcı için spesifikasyonlar içermelidir, çünkü herkesin bilgileri diğer insanların veya grupların gördüğü gibi görmesi gerekmez; en önemlisi, farklı formlara ihtiyaç duyabilirler. Bu sadece düzen ile ilgili değil, aynı zamanda raporun içereceği bilgileri dağıtacağımız yolla da ilgilidir. Klasik Raporlama Araçları İle Geliştirmek Yavaştır Geleneksel araçlarla raporlama gelişimi genelde çok yavaş bir süreçtir, çünkü sadece dökümanları değil aynı zamanda onları almak istedikleri yolu, düzeni ve verinin nasıl sunulması gerektiğini de tanımlamak adına son kullanıcılarla yapılan yinelemeler üzerinde çalışmalar yapmanız gerekir. Sorun şudur ki; her durumda bir çok rapor dosyası oluşturacaksınız, çünkü farklı tür formatlar için farklı dillerde taleplere ile karşı karşıyasınız. Veriyi aktarmak için, veri kaynağına ulaşırsınız, çünkü Şekil 6’daki gibi, her çeşit rapor için birbirinden bağımsız rapor dosyası yaratırsınız – dil, düzen, görüntü. Bu hemen hemen her klasik raporlama aracında olan şeydir. Şekil 6 Klasik Raporlama Araçları İle Geliştirmek Maliyetlidir Bu, bu tür raporlarının devamlılığını sağlamanın çok pahalı olduğu anlamına gelir. Raporlama ortamının 7 büyümesinden dolayı karmaşık hale gelmiştir, çünkü oluşturduğumuz birden fazla dosya çeşidi ve raporu vardır ve imkanlar dahilinde tek bir sorgulama ile bu raporların bir çoğunu tatmin edebiliriz. Şekil 7’de görebileceğiniz gibi, sorunu birden çok düzen ve çevirilerle çözmekteyiz. Daha kolay ve verimli bir şekilde çözebilen, sadece veri kaynaklarına değil aynı zamanda şirketin bakım tarafına da çok büyük miktarda iş akışı yartmaktayız. Şekil 7 Oracle Business Intelligence Publisher Tüm bunları Oracle Business Intelligence Publisher ile daha verimli yapabiliriz. BI Publisher, Oracle Business Intelligence Foundation’ın stratejik bir unsurudur. Şekil 8 Oracle Enterprise Performance Management System’ın grafiksel olarak anlatımıdır. Business Intelligence Foundation’ımızın ana etkinleştirme teknolojisidir. BI Publiser, performans yönetimi ve iş zekası için Oracle’da ne yaptığımızın temel bir unsurudur. Bu döküman BI Publisher’ın bazı teknoljilerini, sağladığı faydaları ve tüm bunların nasıl beraber çalıştığını açıklar. 8 Şekil 8 BI Publisher Tek Bir Ortam Sağlar BI Publisher dahilinde yapmak istediğimiz ilk şey, yaratmanız gereken tüm döküman türlerinin gereksimlerini karşılayan bir raporlama aracı yaratmaktı. Böylece BI Publisher ile, sadece genel anlamda işletmenin raporlama araçlarının döküman türü olan yönetimsel ve işletimsel raporlar yaratmakla kalmaz aynı zamanda, fatura, yazışma, MICR yazı tiplerin içeren çekler ve barkodlara entegre edilmiş etiketler gibi müşteriye dönük dökümanları da oluşturabilirsiniz. Elektronik para transferleri dökümanlarını dahi üretebilmekteyiz. İhtiyacınız olduğunda XML, EDI veya EFT formatında bir şeyler oluşturabilirsiniz. Dolayısıyla size, şekil 9’da gösterildiği gibi, tüm dökümanlarınızı yöneten tek bir araç sunmaktayız. BI Publisher, doğru insanlara, ihtiyacı olan formatta raporları iletmenizi garanti alına almak için, bir zamanlama ve dağıtım mekanizmasını da içerir. 9 Şekil 9 BI Publisher Yüksek Derecede Verimlidir Ürün yapısının merkezinde veri mantığının, düzenin ve çevirilerin birbirinden ayrılması yatar. BI Publisher’da veri modelinin birşetirilmiş birden çok düzeni vardır. Böylece, SQL sorgunuzu, bir Web servisine veya veriyi aldığınız yere referansınızı yazabilir ve daha sonra ihtiyacınız olan farklı türlerde çıktıları oluşturmak için veri mantığını farklı düzenlere uygulayabilirsiniz. Bu size büyük bir esneklik sağlar: yeni bir düzen yaratmak için raporu kopyalamak veya tekrar kodlamak zorunda kalmanız yerine, tek ihtiyacınız olan yeni düzenler yaratmaktır. Aynı şey çeviriler için de geçerlidir. İngilizce yazdığınız ve kodladığınz ve düzeninden ve veri kaynağından oldukça memnun olduğunuz bir faturanız olduğunu varsayın. Eğer Quebec’te iş yapıyorsanız faturanın Fransızca versiyonuna da ihtiyacınız var; ya da belki de çok uluslu bir şirketsiniz ve Japonca versiyonuna ihtiyacınız var. Veri mantığının, düzenin ve çevirinin birbirinden ayrı olması sayesinde, tek düşünmeniz gereken konu ortak metin dizgelerini tercüme edip, farklı çevirilere uygulamaktır. Düzene ve veri mantığına dokunmanıza gerek kalmaz. Raporun gerekli olan parçalarına odaklanabilmeniz ve farklı kullanıcılar ve farklı gereksinimler için değişik düzenler yaratabilmenizden dolayı, esnekliği oldukça arttırmakta ve bakım maliyetini önemli oranda azaltmaktadır. BI Publisher Kullanıcı Dostudur Verinin ve düzenin birbirinden ayrı olması, başka bir kullanışlı fayda daha sağlar; Şekil 10’da gösterildiği gibi kullanıcı dostluğu. Kullanıcıların yaygın masa üstü araçlarda düzenler yaratmasına olanak tanımaktayız. Klasik raporlama araçlarıyla yapılan normal bir raporlama sürecinde, son kullanıcının BT’de yer alan ve çok güçlü ama çoğunlukla çok karmaşık veya kullanılması zor olan raporlama aracına erişebilen bir rapor geliştiricisi olması gerekir. Rapor tamamlanınca, geliştirici raporu, “Çok iyi olmuş ancak iki tane unsura daha ihtiyacımız olduğunu düşündüm. Bir de yazı karakterini sevmedim, bu kolonun sağa dayanmasını istiyorum ve ortak metni oraya bir de buraya eklemek istiyorum” diyen ticari kullanıcıya veririr. BI Publisher ile, yaygın masa üstü araçlarını arttırmamızdan ve ayrılık olduğunda dolayı, son kullanıcılar BT departmanı tarafından sağlanan veri modellerine dayanarak, kesinlikle kendi düzenlerini yaratabilirler. 10 Bu konuyu detaylı olarak Washington Division of URS örnek olayında daha sonra ele alacağız. Son kullanıcılarınız teknolojilerinizi kullanacak kadar bilgili olmasa bile, eğer Microsoft Word’de istedikleri bir düzeni modelleyebiliyorlarsa, rapor geliştiricisi son kullanıcıya kolayaca bir düzen şablonu yaratabilir ve böylece onlarda istedikleri raporu oluşturabilirler. Bu, genelde rapor oluşturuken yaşanan sıkıntıyı ve zamanı azaltır, bu da son kullanıcılarla rapor geliştiricileri arasında yaşanan gidiş gelişin azalması anlamına gelir. Aracı, hayal edebildiğiniz herhangi bir veri kaynağıyla kullanılması için tasarladık: Oracle Database, Oracle BI Server, BI Applications –JDBC bağlantısı sağlayan her hangi bir kaynak BI Publisher raporu için veri kaynağı olabilir. Aynı zamanda E-Business Suite, PeopleSoft, JD Edwards, Web servisleri ve isteğe uyarlanmış uygulmaları da desteklemekteyiz Şekil 10 Tüm Raporlama İhtiyaçları için Tek Araç En sonunda veri, düzenlerin uygulanacağı BI Publisher sunucu motoruna XML verisi olarak gelir –ve, daha önce belirtildiği gibi, bu düzenler yaygın masa üstü araçlarıyla oluşturulabilirler: Word, Acrobat, Excel. Düzen şablonarını daha geleneksel geliştirici araçlarlara oluşturmak için, Adobe Flex Builder’ı ve Jdeveloper’ı desteklemekteyiz. Düzenler veri ile birleştirilir. Şekil 11’de görüldüğü gibi çokçeşitli çıkış formatlarını desteklemekteyiz ve zamanlama ve dağıtım mekanızmamız ağ üzerinde bekleyebileceğiniz hehangi bir varış noktasına dağıtım yapmaktadır: e-posta, fax, içerik bilgi havuzu ve içerik yönetim sistemleri. 11 Şekil 11 Yüksek Doğrulukta Raporlama Şekil 12, BI Publisher ile oluşturulan, müşteriye dönük dökümanları, yönetim raporlarını ve finansal raporları içeren örnek raporları göstermektedir. Barkodlara entegre edilmiş yükleme etiketleri gibi döküman özelliklerine dikkat edin. Aynı zamanda daha çok rastlanmaya başlanan iki boyutlu barkodları da desteklemekteyiz. Ürüne, yönlendirme ve hesap numaraları için kullanılan yazı tipi olan, MICR yazı tipini de içeren, zengin bir yazı tipi grubunu da dahil etmekteyiz. Şekil 12 Bir Kez Aktar, Bir Çok Kez Yayınla Şekil 13 BI Publisher’ın faydalarının bir örneğidir. Bazı ödeme verilerinizin ve bunlarla yapmak istediğiniz 12 bir çok şeyin olduğunu varsayın. Veriyi BI Publisher data aktarım motoruna bir kez aktarıp, tüm isteklerinize hizmet eden çok çeşitli dökümanlar oluşturabilrsiniz. İlk olarak, ortağınıza veya tedarikçinize ödeme yapmak isteyebilirsiniz, bu takdirde elektronik para transferi dökümanı oluşturabilirsiniz. Kurumunuzda bir denetçi bazı analizler yapmak için veriyi Excel hesap tablosu olarak isteyebilir. Bir iş kolu müdürü, bir portalda veya bir web sayfasında görmek isteyebilir, böyle olunca bir HTML dosyası oluşturursunuz. Bazı devlet formlarını dosyalamanız gerekebilir; BI Publisher PDF formlarını doldurabilir. Böylece PDF çoğaltmak veya kopyasını çıkarmak için zaman harcamanıza gerek kalmaz. Şirket defterlerinizi tutan veya finansınızı ya da vergilerinizi yapan bir üçüncü şirket olabilir ve sizin o şirkete belirli bir XML formatında bilgi göndermeniz gerekebilir. Aynı zamanda böyle şeyleri de BI Publisher ile yapabilrsiniz. Bir kez aktararak, işlem sisteminizdeki yükü en aza indirmiş, hatta BI Publisher aracılığıyla geri gidip veriyi tekrar getirmeden , çok çeşitli dökümanlar oluşturablirsiniz. Şekil 13 Örnek: Devlet Formları Şekil 14, oluşturabileceğimiz özel dökümanlardan bazıları olan devlet formlarını göstermektedir. Devletler ve diğer kurumlar genellikle, geleneksel bir raporlama aracıyla, tüm ortak metnin kopyasını çıkarmanızı ve yeniden biçimlendirmenizi gerektiren formlar talep ederler. BI Publisher PDF formlarının gerekli veri alanlarını doldurmanıza ve daha sonra aynı PDF dökümanını eksiksiz bir şekilde oluşturmanıza olanak sağlar, böylece, ihtiyacı olan kuruma gönderebilrisiniz. Bu, PDF formları ile çalışacağınız zamanı önemli ölçüde düşürür. 13 Şekil 14 Örnek: Dünya Çapında Raporlama Sağlamlaştırılması BI Publisher’ın bir başka bir faydası da Oracle’ın Enterprise Business Suite’ini uluslararasılaştırmasından sorumlu ekibi tarafından geliştirilmiştir, Oracle’ın Application Suite’i: Şekil 15’te gösterildiği gibi, en baştan mükemmel bir uluslararasılaştırma desteğine kadar tasarlamışlardır. Neredeyse tüm evrensel kod dillerini -244 bölgede 185’in üzerinde dil- kapsayan, geniş bir dil aralığı tek bir sunucudan desteklenmektedir. Bazı rakip ürünler uluslararasılaştırma destekleri olduğunu iddia edip daha sonra suncularının Fransızca veya Japonca versiyonlarının kurulmasını talep etmektedirler. BI publisher ile tek bir sunucu bütün bu dilleri desteklemektedir. Belirli bir dil için gereken ve aynı zamanda belirli bir amaç için üretilmiş yazıcılara olan ihtiyacı da ortadan kaldıran, glif ve karakterleri döküman içine entegre ettik. İhtyacınız olan dilde çıktı alabilmeniz için PDF’in içine de koyduk. Şekil 15 Müşterilerimizden Bazıları 14 Şekil 16, başarılı bir şekilde BI Publisher’ı kullanan ve oldukça memnun olan müşterilerimizden bazılarını göstermektedir. Rich Colton adlı bir müşterimiz, ürün ile muhteşem şeyler yapmış ve üründen gerçek bir fayda sağlamıştır. İlk başta şirketinin ismi Washington Group International idi, fakat kısa süre önce URS elde etti ve şimdiki ismi Washington Division of URS. Ürünü nasıl kullandığını ve ne gibi faydalar sağladığını tartışmak için bizimle birlikte çalışıyor. Şekil 16 Örnek Olay: Washington Division of URS Washington Division’ın önemli projeleri arasında, Hoover Barajı, San Fransisco Körfezi Köprüsü, elektrik santralleri, demiryolu sistemleri ve Alaska Boru Hattı yer almaktadır. Ve çeşitli Oracle teknolojileri kullanmaktadırlar. Şekil 17’de E-Business Suite, Portal, SOA Suite ve BI Publisher kullandıklarını görebilirsiniz. Oracle teknoloji dizisini kullanan bağımsız şirket uygulamaları olduğu gibi, aynı zamanda dahili teknolji dizisini kullanan dahili uygulamaları da mevcuttur. Talep ettikleri raporlama çeşidi inşaat projesine görevsel alana göre değişmektedir. Bu, izleme için proje yönetimini, satın alma için tedarik etmeyi, proje maliyetlendirmesini ve muhasebesini, şantiye sahasındaki proje müdürleri için işçilik bilgilerini, faturaları, etiketleri, ve resmi dökümanları içerir. Bölüm için en önemlisi parametreler ile açıklanabilecek raporlar oluşturabilmektir. Yayınlanmış açık standartlara uygunluk da onlar için teşkil etmektedir. 15 Şekil 17 Açık Standartlar ve Oracle BI Publisher Washington Division yayına, bir XML yazım dili olan XSL-FO standartlarını kullanarak başlamıştır. XSLFO, Document Style Semantics ve Specification Language (DSSSL) adı verilen bir standarttan tasarlanmıştır. 1906 kurulan Uluslararası Elektroteknik Komisyonu (International Electrotechnical Commission – IEC) tarfından geliştirilen bir standarttır. IEC, DSSSL standartını ISO ile birlikte geliştirmiştir. XSL-FO, bu standarta dayandığından, döküman ve rapor yayınlama özelliği konusunda oldukça zengindir. Washington Group International, satın alma siparişleri ve RFP’leri de içerem dökümanları yayınlamaya 2003’te başladı, ve özellikleri açısından oldukça zengin olduğundan rapor oluştururken bu standarta geçmeyi istemişlerdir. O zamanlar piyasada ticari bir motor yoktu. Başlangıçta Apache FOP motorunu kullanmaya karar verdiler; ilk kullanmaya başladıklarında, kendileri kurmak zorunda kalmışlardır. Bu, sonraları Oracle Application sunucusunun bir parçası haline gelmiştir, ve daha sonra Oracle FOP motorunu kendi BI Publisher ile değiştirmiştir. FOP motorunda buldukları bazı eksiklikler şöyledir: •Ortamı yönetmek için kendi araçlarını geliştirmek zorunda kalmaktadırlar. •Raporlar ve verilerde güvenlik eksikliği bulunmaktadır •Bir ortamdan diğerine taşınıldığında parametrelerin yeniden tanımlanması, rapor parametrelerinin standardizasyonu konusunda sorun oluşturmuştur. Oracle BI Publisher’ın bir diğer performans kazanımı: Apache FOP motorunda, veri içeriği olan belge nesne modeli, hafıza içerisinde bulunmak zorundadır. Eğer bir rapor hafıza için fazla büyükse, çalıştırılamaz. Oracle bu sorunu çözmüş olup, aynı zamanda da performansı ciddi oranda arttırmıştır. PDF dökümanları ile ilgili olarak, Apache FOP motorunun diğer bir eksikliği, özellikle de dijital imza ve şifreleme öznitelikleri olmak üzere bütün PDF özniteliklerini desteklememesidir. Şekil 18’de gösterildiği gibi, BI Publisher tüm bu konuları ele almaktadır. Daha da önemlisi, daha önce de açıklandığı gibi, BI Publisher’da veri, düzen ve çıkış birbirinden ayrıdır. Programlama bakış açısına göre, bu, geliştiricilere veri modeli üzerine konsantre olabilme ve kullanıcılarını rapor formatları konusunda 16 eğitebilmelerine olanak sağlar, ve daha sonra BI Publisher’ı kullanarak, bilginin nasıl dağıtılacağına karar verirler. Washington Division’ın geliştirdiği uygulamalardan biri de iletimlerle ilgili bilgileri kontrol etmekti. Bir müşteriden, tedarikçiden veya taşerondan bilgi alırken veya gönderirken, her proje için, iletim yolu ile kaydedip, giden ve gelen her bilginin kayıtlarını sağlamaktadırlar. Bu, EMC’nin Documentum’una dayanmakta ve en üstte yer alan ve McClaren denilen bir ürün kullanmaktadır. BI Publisher ortamını’ı 3 yolla kullanabilirsiniz; • Sistemde oturum açtığınız ve raporları çalştırdığınız, bağımsız bir rapor sunucusu olarak • BI Publisher’da tanımladığınız raporları çalıştırmak için eriştiğiniz bir Web servisi olarak. • BI Publisher’ı bir API ile çağırmak Şekil 19’daki örnekte BI Publisher’ı çağırmak için API kullanılmaktadır. Documentum’un SQL tabanlı bir dil olan DQL’i (Documentum Query Language) kullanan kendi JDBC bağlantısı bulunmaktadır. Bilgi Oracle veritabanında depolanmaktadır. SQL de kullanabilirsiniz ancak veri yapısı oldukça karmaşıktır. Dolayısıyla, Documentum bunun üzerine, veriye erişmeyi daha kolay kılan, mantıksal bir yapı koyar. BI Publisher’a kurulu olan JDBC, BI Publisher ile dökümanın kontrol diline veri sorgulaması yapılmasına olanak sağlar. Washington Division’ın hedefi, bir iletim ile gelen veya giden dökümanlar için etiketler yaratmaktır; bir iletim yüzlerce döküman içerebilir. Her döküman için ihtiyaç duyulan sayıda etiketi oluşturmak için, süreci otomatikleştirmeleri gerekmektedir. Şekil 18 17 Şekil 19 Süreci Otomatikleştirmek Şekil 20, BI Publisher formlarını neye benzediğini gösterir. Bu formu yaratan kullanıcı bir süper kullanıcıydı. Word ve Acrobat Writer’da çok iyiydi. Washington Division’ın süper kullanıcıları eğitmesi genelde bir ya da iki gün alır, bir kaç saat sonra formuna veri ekleyebilecek bir hale gelir. Bunu Word’de oluşturur ve daha sonra tasarladığı uygun alanlara veriyi nasıl ekleyeceği ona öğretilir. Bir sonraki aşamada, Washington Division’ın geliştiricileri Oracle’ın hizmete yönelik yapısını, gerçekten süreci yerine koymak için kullanmaktadırlar. Bir BPEL (Business Process Execution Language) sürecini Web servisi şeklinde açığa çıkararak kullanmaktadırlar; uygulama berlirli bir iletim aracılığıyla bir talepte bulunur. BPEL süreci, bilgiyi içeren uygun DocBase ile bağlantı kurar, iletimi alır, ve daha sonra McClaren’in iletime bağladığı tüm ilgili dökümanları alır. Buradan geliştiriciler, iletim ile birleştirilmiş dükümanların XML içeriğini elde etmek için veriyi çıkarırlar. Bunun üzerine, yukarıdaki formatla birelştirip, BI Publisher API vasıtasıyla süreçlendirirler. Kullanıcıya dönen, şekil 21’de görüldüğü gibi bir dökümandır: Şekildeki öğe, ayrılabilir ve iletim ile birleştirilmiş bir dökümana bağlanabilir. Washington Division’ın konuşlandırmak istediği, bir diğer uygulama ise web tabanlıdır. Şekil 22’de gösterildiği gibi, geliştirdikleri herhangi bir web tabanlı uygulama için bir raporlama sistemi istemektedirler. Şimdi, PTS (Project Tracking System) denilen bir uygulamaları bulunmaktadır. Bu uygulama Adobe Flex tarafından geliştirildiğinden dolayı, istemci tarafında Adobe Flash eklentisi kullanmaktadır. Web tabanlı zengin bir istemci istedikleri ve Net ortamında web tabanlı uygulamalar için bir tane bulamadıklarından dolayı, bu teknolojiyi seçmişlerdir. Geliştiricilerin bakış açısına göre, Ajax teknolojisi bunun başlangıç aşamasıdır. Daha önce de belirtildiği gibi, bu uluslararası bir şirkettir ve tüm dünya ile bağlantı sağlayabilme ihtiyacı vardır. Adobe Flex, bilgiyi istemci neredeyse ona hızlıca ileten, zengin istemcili bir ortam sağlayabilmiştir. Daha sonraki aşamaları, bu ortam için gerekli raporlamaları geliştirmekti. Raporlar, başlangıçta, Crystal Reports’da tasarlanıyordu; BI Publisher’ın kullanılabilir hale gelmesinde sonra, raporları buna taşımayı seçmişlerdir. API kullanmak yerine, Oracle tarafından sağlanan Web servisini kullanmaktadırlar. Bu nedenle, raporları BI Publisher’da tasarlayıp, yerleştirmektedirler. Veri modellerini BI Publisher’da tasarlayıp, güvenliği de BI Publisher dahilinde yönetmektedirler, fakat kullancılar raporları BI Publisher sunucusundan çalıştırmazlar. Bunu Adobe Flash eklentisi aracılığıyla yaparlar ve raporu talep ederler, parametreleri seçip rapor için talepte bulunurlar. Bu istekler, rapor sunucusunda çalıştırlımış gibi, bir Web 18 servisi aracılığıyla yapılır ve kullanıcıya ayrı tarayıcı oturumları olarak geri döner. Kullanıcılar istedikleri parametreleri seçer ve daha sonra raporu oluşturur. Şekil 20 Şekil 21 19 Şekil 22 Raporları Dönüştürmek Washington Division 50 raporu Crystal Reports’tan BI Publisher’a yaklaşık 30 günde dönüştürmüştür. Rapor yazarlarının eğitimleri dahil olmak üzere, geliştiricileri bir hafta da eğitmiştir. Veri modelinin formattan ayrı olması nedeniyle, ilk önce veri modelini geliştirmek zorundaydılar ki bu da iki geliştiricinin iki ya da üç haftasını almıştır. Veri modelini yerleştirdikten sonra, Crystal Reports’dan düzenleri dönüştürmek için üç stajyer kullanıp ve daha sonra verileri rapor düzeninin uygun sütünlarına eklemişlerdir. Şekil 23 Word’de düzenledikleri bir rapor düzenini göstermektedir. Bu veri modelinin arkasında, veriler için olan alanlar uygun sütunlara yerleştirilmiştir. Şekil 24 BI Publisher tarafında nasıl göründüğünü gösterir. BI Publisher’da uygulamaları ayrı tutmak için altdizin yapılarını düzenleyebilir ve kullanıcılar tarfından uygulamaları sınırlamak için güvenlik kurabilirsiniz. Eğer üç farklı uygulamanız varsa, üç farklı altdizine sahip olabilir ve ve herbiriyle ilgili raporları bu altdizin altında tutabilirsiniz. Her alanın yöneticisini ayrı tutabilirsiniz, böylece sadece yetkili oldukları veri ve raporları yönetebilirler. Şekil 25, raporu tasarladıktan sonra, kullanıcı çalıştırırken, Adobe Flash’tan bir ekran resmi örneğini gösterir. Kullanıcı raporu çalıştırmak için parametreleri seçer ve sunulan rapor ayrı bir tarayıcı olarak geri döner. Şekil 26’da gösterildiği gibi, kullanıcılar rapor için seçtikleri parametreleri ön sayfada dahil etmektedirler. Şekil 27’de raporda oluşturulan bilgileri görebilirsiniz. BI Publisher çok karmaşık raporlar üretebilir. Örneğin şekil 28’deki raporda kullanıcı bir zaman dönemi seçmektedir. Şekilin alt kısmı sunulan dönemleri göstermektedir; üstteki veriler bu raporlama dönemleri ile ilişkilendirilir. Dolayısıyla veri sütunları devingendir; eğer farklı bir zaman döneminden başlarsanız, veriler de oradan başlar. Raporun altında, BI Publisher Oracle Report Server’da kullanılan aynı teknoloji olan BI Bean’lerini kullanır. 20 Şekil 23 Şekil 24 21 Şekil 25 Şekil 26 22 Şekil 27 Şekil 28 Bulunabilirlik ve Tümleştirme BI Publisher bağımsız bir ürün olarak bulunabilir. Aynı zamanda Oracle Business Intelligence Enterprise Edition Plus veya Oracle Application Server seçeneği ile de satın alabilirsiniz. Oracle’ın işletme raporlama aracı olarak BI Publisher aynı zamanda Oracle Application Express (APEX), Oracle Hyperion Planning veya ERP uygulama suiti, PeopleSoft Enterprise veya JD Edwards Enterprise One ile tümleştirilmiştir. Siebel CRM, Oracle Transportation Management ve diğer bazı yaşam bilimi ürünleri gibi, diğer gruplarla da beraber çalışıyoruz. Yakında, BI Publisher düzinelerce daha fazla üründen yüksek formatta rapor sağlayabilecek hale gelecektir. 23 Daha Çok Bilgi İçin TechTarget’in SearchOracle.com sitesini ziyaret edip ve “BI Publisher”’ı arayın veya doğrudan http://oracle.com/technology/products/xml-publisher adresini ziyaret edin. Oracle’ın Web sitesinde, veri tabloları, sunumlar, forumlar ve aktif bir blog bulunur ve herkesin ürünle ilgili çıkacak yeni ve heyecan verici şeylerden güncel olarak haberdar olduğu oldukça aktif bir topluluktur. Çok Rastlanan Sorular Soru: BI Publisher XML dışında diğer veri formatlarını kabul eder mi? Cevap (Donohue): Evet. Oluşturulmuş düzen şablonuyla birleştirilmiş veri, en sonunda, XML formatında olmak zorundadır. Ancak, bizim veri motorumuz orjinal veriyi sizin için XML formatına çevirir. Örneğin, sorgu işlemcimiz ve veri motoumuz vasıtasıyla bir SQL komutu yazdığınızda, onu XML formatına çeviririz. Ancak talep ettiğiniz veri XML olarak yola çıkmak zorunda değildir. Cevap (Colton): BI publisher üç format alabilir. İlk olarak, bir SQL komutu tasarlayabilirsiniz, Documentum da kullandığımız gibi bağımsız JDBC’ler kullanabileceğinizden, mutlaka Oracle Database veya Oracle SQL olması gerekmez, Microsoft SQL sunucusu veya henrhangi bir JDBC olabilir. İkincisi, başka bir ortamdaki veriyi, BI Publisher’ın kabul edeceği XML formatına çeviren bir Web servisi oluşturabilrsiniz. Üçüncüsü, veri kaynağı bir RSS beslemesi olabilir. Böylelikle, veri en sonunda XML formatı olarak gelir, ancak siz bir URL aracılığıyla bir veri kaynağı gibi ulaşabilirsiniz. Cevap (Donohue): Oldukça açık ve esneğiz; herhangi belirli bir veri modelini talep etmek yerine çok çeşitli yapıları kabul ederiz. Soru: BI Publisher’ın düzen için desteklediği son kullanıcı araçlarını tekrarlayabilir misiniz? Cevap (Villacis): Microsoft Word, Microsoft Excel ve Adobe Acrobat. Flex Builder ile uyumlu herhangi bir XML geliştirme ortamını kullanabilrisiniz –örneğin XML IDE. Ayrıca kısa bir süre içinde, çevrimiçi bir rapor oluşturucuyu da piyasaya süreceğiz. Böylece, son kullanıcılar şablonların tasarımı üzerinde etkileşim kurabilcekleri ve çallışabilcekleri bir çok yola sahip olacaklar. Cevap (Colton): BI Publisher ortaya çıkmadan önce, Washington Division, Altova XMLSpy ve onun tasarım modülünü kullanmaktaydı, BI Publisher’a geçtikten sonra, neredeyse hiç bir değişiklik olmadan, XSL-FO ile olduğu gibi, Altova’da tasarladıklarımızı BI Publisher için de kullanabildik. Cevap (Villacis): Hedefimiz, müşterilerimize, bu tür düzenleri yaratmak için sıklıkla kullanılan araçlar için doğru desteği vermektir. Adobe Flex Builder’ın geçen sene sunduğu gibi, bunu gerekli olduğu gibi genişlettik. Dolayısıyla evet, düzenleri tasarlamak için çok çeşitli araçları destekliyoruz. Soru: Oluşturulması gereken veri modelleri düşünüldüğünde 30 günde 50 rapor dönüştürmek –ki, Crystal ortamında bulunmadığını zannediyorum- oldukça dikkat çekici. Bu dönüşümü yaparken herhangi bir otomatik araç kullandınız mı yoksa daha çok kullanıcılar tarafından yapılan bir çalışmamıydı? Cevap (Colton): Bu, büyük ölçüde veri modelleri ile alakalı. BI Publisher’da veri kaynağınızı SQL komutları aracılığıyla tasarlarsınız. Bu aynı zamanda Crystal Reports’un da tabanıydı ve biz de bu SQL komutlarını kullandık. Bir kaç uyarı: Eğer raporları Crystal Reports, Oracle Report Server veya diğer araçlarla geliştiriyorsanız, raporun diğer parçalarına entegre olmuş SQL kodlarının küçük parçalarının olduğunu bulursunuz. BI Publisher veri modelini fortmattan ayırdığından dolayı, tüm verileri SQL komutlarının içine dahil etmeniz 24 gerekir. Bir SQL komutu kullandığınız zaman, genelde, veri modelini düzleştirir ve bazı durumlarda XML’in sağladığı sıra düzenliyi yapıyı isteyebilrsiniz. XML’in zengin özelliklerinden biri de, eğer iyi bir sıra düzenli yapı oluşturusanız, XPath kullanarak ağaçta aşağı ve yukarı hareket eder ve istediğiniz veriyi elde edersiniz. Oracle veri modeline bir veri şablonu denilen, sıra düzenli olarak birbirınden ayrılabilen SQL yapınızı tasarlıyabileyeceğiniz, çok iyi bir tanımlama getirmiştir. Örneğin, eğer altında, ürünler ve ilgili kalemler yer alan bir faturam varsa, XML gücünü gerçekten kullanacağım sıra düzenli bir yapı oluşturabilmeme olanak sağlar, böylece o veri şablonundan bir rapor tasarlayabilir, üründen, ilgili kalemden veya fatura sırasından başlayabilirim. Cevap (Donohue): Web sayfamızda, Crystal Reports’tan BI Publisher’a nasıl dönüşüm yapacığınızı tarif eden bir makalemiz var, süreci manuel yolla yaparsınız ancak o kadar da zahmetli değildir. Crystal’dan dönüşüm yapmanıza yardım edecek bir yardımcı program üzerinde çalışıyoruz. Oracle Reports’dan dönüşüm yapmanıza yardım eden bir yardımcı programımız zaten var. Rapor tanımlaması ile başlar, ayrı bir veri modeli oluşturur ve düzen şablonunu yaratır. Dolayısyla daha da kolay hale getirecek bazı şeyler geliyor. Soru: BI Publisher sunucusunu çalıştırıken, bilgisayarımda herhangi bir Microsoft ürünü bulunmasına ihtiyacım var mı? Cevap (Donohue): Hayır, yok. BI Publisher’da Word’de düzenlediğiniz düzen şablonunu alırız, dosya formatı RTF’dir. Bunu, XLS-FO denilen bir açık standarda çeviririz, böylece çeşitli şablon türlerini anlamanız için herhangi bir Microsoft ürününe sahip olmanıza gerek kalmaz. Ya da asıl olarak çeşitli çıkış formatları oluşturacağınız suncuda, Adobe veya Microsoft ürünleri olması da gerekmez. Cevap (Colton): BI Publisher sunucusunu Linux ortamında çalıştırmaktayız. Soru: Kullanıcıları eğitmek ne kadar sürüyor? Cevap (Colton): Geliştiriciler için teknolojinin başından sonuna ayrıntılarıyla incelemek için yaklaşık dört günlük bir plan yaptık. Bir Oracle danışmanı getirdik ve temel olarak dört günü geliştirmeye harcayarak, bir hafta süren bir eğitim kursu yaptı. Bu eğitimin parçası aynı zamanda rapor yazanları da içermektedir. Ve bir rapor yazarını Word eklentisi kullanarak BI Publisher ile devam etmesini sağlamak için bir günlük eğitim kurslarımız da vardır. Soru: Eğer E-Business suiti dışında bir Oracle veri tabanım varsa, BI Publisher bunu benim yerime XML formatına dönüştürecek araçalrı veya yardımcı programları –belki XSL-FO- var mı, yoksa XML bilen geliştiriciye mi ihtiyacım var? Cevap (Donohue): Bağımsız programımız olan BI Publisher Enterprise’ı kullandığınızda, bir veri modeli oluşturucusu sağlıyoruz. Az bir SQL’imiz var, Bir sorgu oluşturucusu, böylece sadece Oracle veri tabanında şemanızı seçersiniz. Herhangi bir sorgulama oluşturma aracında olduğu gibi, istediğiniz tabloları, istediğiniz sütunları ve onların nasıl birleşmesini istediğiniz seçersiniz. Bu SQL komutu, BI Publisher veri seçip çıkartma motoru tarafından işlenir ve XML oluşturulur. Şablon teknolojimiz sayesinde, daha sonra XML’i genelde daha faydalı olan sıralı düzen şeklinde yapılandırabilirsiniz. Soru: Ekibinizde, şu an, raporları geliştirmek ve BI Publisher’ı yönetmek için kaç kişi var? Cevap (Colton): BI Publisher’ı tek başına yöneten bir sistem yöneticimiz var. Her uygulama için –örneğin PTS uygulaması ve McClaren- yaratılan raporları idare eden yöneticilerimiz mevcut. BI Publisher’a raporlarını yüklerler ve daha sonra sorumlu oldukları uygulamada mevcut hale gelir. Rapor yazarlarımız farklılık gösteriyor; ortamımızda tam zamanlı rapor yazarlarında oluşan bir merkezin olduğunu bilmiyorum. Daha önce de belirttiğim gibi süper kullanıcılarmız var ve bugün BI Publisher’da rapor yazabilen belki bir düzineye yakın rapor yazarımız mevut. 25 Soru: BusinessObjects’in Web Intelligence raporlarını BI Publisher’a dönüştüren benzer bir yardımcı programınız var mı? Cevap (Donohue): Web Intelligence raporları üzerinde çalışmaya henüz başlamadık. İlk olarak Crystal üzerine odaklandık, muhtemelen daha sonra sırada Actuate olacak, dolayısıyla işletme raporlama araçlarına daha çok bakacağız. Analiz raporlama genel anlamda daha büyük bir üstveriye ve etkileşime sahiptir, dolayısıyla henüz onlara bakmaya başlamadık. İlk odağımız raporlama araçları üzerine olacak. Cevap (Villacis): BusinessObjects’den Web Intelligence rapor üretme ya da işletme raporlama motoruna göre daha çok son kullanıcı raporlama aracına odaklanmıştır; ki odaklandıkları şey Crystal Reporting teknolojileridir. Oracle BI Publisher üzerine odaklanan müşterilerin büyük bir çoğunluğu ana ürünü veya işetme raporlama motorunu kullanıyor olacaklardır. Cevap (Donohue): Bir Web analizi ile rekabet etmeye veya aynı kapasitelerde başa çıkmaya en yakın konumdaki Oracle Business Intelligence Suite Enterprise Edition içerisindeki öğeler, tablo ürünlerimiz içeresindeki cevaplar olurlardı. Dolayısyla, dönüştürme yardımcı programlarına bakmaya başladığımz zaman, işletme raporlamasına daha uygun olan BI Publisher’a dönüştürmek yerine, bu teknolojilere dönüştürüyor olacağız Soru: Bağımsız bir geliştirici öğrenme amacıyla BI Publisher’a nasıl erişebilriler? Cevap (Villacis): Sizi, Oracle Technology Network’e (OTN) götürecek URL’ye bakın. BI Publisher için olan bu sayfadan, indirebileceğiniz, programda kendi kendine öğrenme lisansına erişebilrsiniz, aynı zamanda ürünün kendisi ve yapısı hakkında bir çok değerli bilgiye ulaşabilirsiniz. Ayrıca aynı sayfadan, tartışma panellerine de ulaşabilirsiniz. Kapsamlı bir grup bilgi ve kaynak ta orada mevcuttur. Soru: BI Publisher hangi tür yapıları destekler? Cevap (Donohue): BI Publisher bir Java uygulamasıdır, öyleyse BT altyapısı olduğuna göre, herhangi bir J2EE sunucusunu destekleyebilir; JDK1.4 ve JDK1.5’i destekler. Açıkçası tercihimiz, Oracle Application Server ile çalıştırmanızdır. Ancak JDK versiyonunu destekleyen her hangi bir uygulama sunucu ile de çalıştırabilrsiniz. Daha önce de belirtildiği gibi, BI Publsher’ı uygulamak için üç yolumuz vardır. Birincisi, bağımsız bir ugulama olarak. İkincisi, Web servisimiz aracılığıyla bir SOA alt yapısına tümleştirmek. Üçüncüsü, eğer yüksek dercede isteğe uyarlanmış uygulamalar isterseniz, Java sınıflarımızdan birinin içine katarak ve JAVA API’s avantajlarından faydalanarak, yüksek derecede içine yerleştirimiş isteğe uyarlanmış uygulamalar yapabilirsiniz. Cevap (Colton): Sun Solaris ortamını test etmeye başladık. Daha sonra Linux’a geçtik ki şu an üretimdedir. Oracle ortamını bağımsız bir OC4J olarak, veya Oracle Application Server’ın içinde çalıştırabilrsiniz. TechTarget Hakkında TechTarget, bilgilere kaynaklara için gereksinimlerinize hitap eden, hedeflenen kitle iletişim araçlarını yayınlamaktadır. BT profesyonellerinin başarılı olmak için ihtiyaç duyduğu bilgileri sağlamaktayız. Teknolojiye özgün Web siteleri ağımız, işletmelerdeki BT profesyonellerine, uzmanlara, görevdaşlarına, orjinal içeriklere ve ilgili bilgiler için bağlantılara, internet üzerinden erişmelerini sağlamaktadır. Etkinliklerimiz, size tarafsız satıcılara, uzman yorumlarına ve hern gün karşılaştığınız sıkıtılar ve konular ile ilgili 26 tavsiyelere ulaşmanızı sağlar. Dergilerimiz, karşılaştığınız çok önemli BT karararlarınız ile ilgili detaylı analizler ve rehnerlik sağlar. Pratik teknik tavsiyeler ve uzman görüşler, uzmanlaşmış haber postaları, TechTalk görüntüleri, internette hazırlanan yayınlar, bloglar ve birden çok yazarın oluşturduğu siteler yoluyla dağıtılır. İnternet yayınlarımız, BT profesyonellerinin, teknik uzmanlara soru sormasına olanak sağlar. TechTarget’ı rakipsiz yapan nedir? TechTarget doğrudan işletmelerin BT alanına odaklnmaktadır. Editörlerden iletişim ağı endüstrisi uzmanlarından oluşan ekibimiz, BT profesyonellerine en zengin ve en uygun içeriği sunar. Web’in, ağ iletişimi ve yüz yüze etkinlik fısatlarının, internet yayınlarındaki uzman etkileşminin, amaca uygun e-haber bültenlerinin, zorlu ve işlemeye uygun bilgileri yaratmak için yazılı kitle iletişim araçlarımızın ayrıntılarının ve zenginginliklerinin aciliyetini arttırmaktayız. Oracle_03_2008_0004 27