Cognos Mashup Services Eğitim Kampı – Giriş

by Kasım 3, 2010Cognos Analytics, Motio0 yorumlar

Bu hafta Cognos Mashup Hizmetinin temellerine bir göz atacağız. IBM Cognos olanaklarının karışımına nasıl değer kattığını görmek için onu bileşen parçalarına ayıracağız.

Cognos Mashup Hizmetini kullanmak için aşağıdaki minimum gereksinimleri karşılamanız gerekir:
1. IBM Cognos BI Sunucusu 8.4.1
2. HTTP üzerinden SOAP veya URL tabanlı hizmetlerle etkileşim kurabilen bir istemci
Cognos Connection ve Cognos Mashup Service'e Cognos ağ geçidi aracılığıyla erişilebilir

Yazarlar Not: Aktör R. Lee Ermey'in sesini kullanın (Gunny, Full Metal Jacket)
Sonraki birkaç makale için eğitmeniniz olacağım. Bana "Matkap Çavuş" diyebilirsiniz. Sizi, gelen düşük kum taneciklerine indireceğim ve sizi lazerle kazınmış silikon parçalarına dönüştüreceğim. Cognos Mashup Service olarak bilinen savaş alanında hayatta kalmak için ihtiyacınız olan araçlarla buradan ayrılacaksınız. Tehlikeli özel görselleştirme arazisinde yolunuzu kodlayabileceksiniz. Tasarım kavramları söz konusu olduğunda, dostu düşmanı ayırt edebileceksiniz. Kolay REST hizmetlerinin vaadiyle şımartılacağınızı düşünmüş olabilirsiniz. Ama bu annenin REST'i değil. “EVET MATKAP ÇAVUŞU!” alabilir miyim? Şimdi bırak ve bana yirmi ver!

Tamam, size doğru dürüst vermek için karaktere biraz ara vereyim. Bu hafta Cognos Mashup Hizmetinin temellerine bir göz atacağız. IBM Cognos olanaklarının karışımına nasıl değer kattığını görmek için onu bileşen parçalarına ayıracağız.

Cognos Mashup Hizmetini kullanmak için aşağıdaki minimum gereksinimleri karşılamanız gerekir:
1. IBM Cognos BI Sunucusu 8.4.1
2. HTTP üzerinden SOAP veya URL tabanlı hizmetlerle etkileşim kurabilen bir istemci
Cognos Connection ve Cognos Mashup Service'e Cognos ağ geçidi aracılığıyla erişilebilir

Cognos Mashup Service, tüketicilerin rapor verilerini rapor görüntüleyicinin dışında ve özel görselleştirmelere ayırmasına olanak sağlamak için birlikte çalışan iki ayrı bölümden oluşur. Hizmetin bir kısmı taşıma arayüzü, diğeri ise yüktür. Aşağıdaki şemada talebi taşıma, yanıtlayanı da yük olarak kabul edebiliriz.

Aktarım arayüzü, raporları çağırabileceğimiz araçtır. Tüketicilerin kullanması için iki seçenek vardır. Biri SOAP tabanlıdır ve diğeri REST tarzı URL'leri kullanır. Her iki arayüz de HTTP üzerinden çalışır ve yapı olarak benzerdir. Yani SOAP stili arabirimdeki her mantıksal işlem için REST stilinde eşleşen bir işlem vardır. Kesin yöntem özellikleri, seçilen çağırma stili için özdeyişleri gözlemler. Ama sonuçta… oturum açma, bir rapor çağırma, çıktı alma ve oturumu kapatma yeteneği her iki kamp için de mevcuttur.

O halde kendinize “ben, neden birini diğerine tercih edeyim?” diye sorabilirsiniz. Genellikle bunun cevabı, proje teknolojisine veya sözleşmelere bakıldığında kendini gösterir. Tamamen müşteri tarafında geliştirilen bir tüketici örneğini alın. Cognos Mashup Service ile etkileşim kurmak için HTML ve JavaScript kullanır. Bir boşlukta, REST URL tabanlı arayüz, daha kolay bir entegrasyon sağlar. Buna karşılık, başka bir projede bir Java sunucu uygulamasında mevcut Cognos SDK varlıkları olabilir. SDK tarafından açığa çıkarılan SOAP taslaklarına alışkındırlar. Bu durumun, SABUN tabanlı bir mashup hizmetleri tüketicisi olmaya yönelmesi daha doğal geliyor. Pratikte bu, tartılması gerçekten zor bir seçim olmadı. İki seçeneğe bakıldığında, genel çözüm düşünüldüğünde her zaman daha uygun görünüyor. Diğerini kullanmaya çalışmak zorlanmış hisseder.
Aktarım arabirimi tarafından sunulan mantıksal işlemler, bir tüketicinin Cognos raporlarını ve analizlerini çalıştırmaya odaklanan görevleri gerçekleştirmesine olanak tanır. Seçenekler kümesi, bir tüketicinin bir rapor çalıştırmanın tüm yaşam döngüsü boyunca ilerlemesini sağlar. Bu içerir:
• Kimlik doğrulama
• Parametre ataması
• Rapor Yürütme (senkron ve asenkron)
• Delme davranışı
• Çıktı Alma
Karıştırma hizmeti, SDK'da bulunmayan bazı güzellikler bile sunar. Ancak, bu tartışmayı, Mashup Hizmetini SDK ile karşılaştıran ve karşılaştıran bir sonraki makale için kaydedeceğiz.
Artık HTTP tabanlı bir hizmet kümesi aracılığıyla raporları çağırmak için bir aracımız var. Diğer ucundan ne çıkıyor? Bu bizi mashup hizmetinin ikinci bileşenine götürür. “Yük” girin.

Mashup servisi üzerinden rapor çağırırken belirtebileceğimiz seçeneklerden biri de çıktı formatıdır. HTML Düzen Verileri XML (LDX) ve JSON dahil olmak üzere bir dizi kullanılabilir seçenek vardır. Birkaç tane daha var ama bu, ab'deki spektrumu kapsıyor.road algı. HTML beklediğiniz gibi. Cognos Connection içindeki rapor görüntüleyici aracılığıyla görüntülenen bir rapordan elde edilene çok benzerler. Daha umut verici biçimler LDX ve JSON'dur. Aslında, Cognos Mashup Service tarafından net bir vuruş varsa, bu iki formatın tanıtımıdır.

Bu biçimlerin her ikisi de rapor çıktısını sunumdan bağımsız bir biçimde verir. Bu, rapor çıktısının tüketicisinin bilgileri JSON veya XML'i anlayabilen herhangi bir görselleştirmede işlemesine olanak tanır. Bunu tekrar okumak için bir dakikanızı ayırın.

Rapor verileri artık Cognos Viewer tarafından üzerine yerleştirilen prangalardan arındırılmıştır. Veriler artık daha önce pratik olmayan yerlerde dolaşabilir. Örneğin, Zengin İnternet Uygulamaları, verilerin sunumunu renklendirmek için Google Görselleştirme API'si veya Ext-JS gibi çerçeveleri kullanabilir. Çıktı bu cihazlara uyarlanabildiği için mobil entegrasyon çok daha ulaşılabilir hale geliyor. Cognos verileri, dış kaynaklardan gelen verilerle gerçek anlamda birleştirilebilir. Aslında, Cognos BI'dan gelen veriler, son zamanlarda, aynı Ext-JS ızgarasında popüler bir içerik yönetim sisteminden gelen verilerle daha az oynamadığı görüldü! Skandal! Ne anlama geliyor? Bu durumda, her iki veri kümesinin, onları tarayıcıda birleştirmek için karmaşık bir yapay süreç olmaksızın yerel araçları aracılığıyla yönetilmesine izin verdi.
Aşağıda, aynı sayfayı paylaşan heterojen veri kaynaklarını gösteren basit, düşük kaliteli bir maket yer almaktadır.

Bu esneklik bazı ödünleşimlerle birlikte gelir. Verilerin işlenmesini uygulamanın başka bir bölümüne ertelediğimiz için, esasen rapor yazarı tarafından geleneksel olarak yapılan geliştirmelerin bir kısmını görselleştirme teknolojisinde uzman bir kişiye aktarıyoruz. Rapor verilerini görselleştirmeye dokuma çabası, geleneksel Cognos stüdyolarında bir piksel mükemmel raporu yazmaya kıyasla farklılık gösterecektir. Proje planlayıcılarının, bunun geliştirme zaman çizelgeleri üzerindeki etkisini anlamaları gerekir. Bu yeni işbölümü benimsendiğinde, tahminlerin daha doğru olduğu görülecektir.

Bu parçayı özetlemek gerekirse, Cognos Mashup Service, karışıma sunulan araçlara heyecan verici bir ektir. BI verilerinin yalnızca bir , bir rapor görüntüleyici içeren, bir HTML sayfasına. Yine de zaman bize hiçbir şeyin bedava olmadığını öğretti. Veri sunma esnekliği, çözüm kümesine yeni beceri kümeleri getirme pahasına gelir. Bu bilgilerin bir süre ıslanmasına izin verin. Bu serinin sonraki girişlerinde, mashup kullanımı ve diğer çözüm adaylarına karşı nasıl yığıldığı hakkında daha fazla ayrıntıya gireceğiz.

İş Zekası/AnalizCognos Analytics
Cognos Query Studio
Kullanıcılarınız Kendi Query Studio'larını İstiyor

Kullanıcılarınız Kendi Query Studio'larını İstiyor

IBM Cognos Analytics 12'nin piyasaya sürülmesiyle birlikte, Query Studio ve Analysis Studio'nun uzun süredir duyurulan kullanımdan kaldırılması, nihayet Cognos Analytics'in bu stüdyolar hariç bir sürümüyle birlikte sunuldu. Bu durum, bu konuyla ilgilenen çoğu insan için sürpriz olmasa da...

Devamını Oku

Cognos AnalyticsCognos'u Yükseltme
Başarılı Bir Cognos Yükseltmesi İçin 3 Adım
Başarılı Bir IBM Cognos Yükseltmesi İçin Üç Adım

Başarılı Bir IBM Cognos Yükseltmesi İçin Üç Adım

Başarılı Bir IBM Cognos Yükseltmesine Giden Üç Adım Bir yükseltmeyi yöneten yönetici için paha biçilmez tavsiye Son zamanlarda, mutfağımızın güncellenmesi gerektiğini düşündük. Önce planları yapması için bir mimar tuttuk. Elimizde bir planla ayrıntıları tartıştık: Kapsam nedir?...

Devamını Oku

bulutCognos Analytics
Motio X IBM Cognos Analytics Bulutu
Motio, Inc. Cognos Analytics Cloud için Gerçek Zamanlı Sürüm Kontrolü Sağlar

Motio, Inc. Cognos Analytics Cloud için Gerçek Zamanlı Sürüm Kontrolü Sağlar

PLANO, Teksas – 22 Eylül 2022 - Motioİş zekası ve analitik yazılımlarınızı daha iyi hale getirerek analitik avantajınızı sürdürmenize yardımcı olan yazılım şirketi , Inc. bugün tüm özelliklerini duyurdu. MotioCI uygulamalar artık Cognos'u tam olarak destekliyor...

Devamını Oku