Camp Boot Services Cognos Mashup - Pambuka

by Nov 3, 2010Kognos Analytics, Motiokomentar 0

Minggu iki, kita bakal mriksa dhasar-dhasar Layanan Cognos Mashup. Bakal dipérang dadi bagean komponen kanggo ndeleng kepiye carane menehi pengaruh kanggo campuran penawaran IBM Kognos.

Kanggo nggunakake Layanan Cognos Mashup, sampeyan kudu memenuhi syarat minimal ing ngisor iki:
1. Server IBM Cognos BI 8.4.1
2. Klien sing bisa berinteraksi karo layanan SOAP utawa URL adhedhasar HTTP
Sambungan Cognos lan Layanan Cognos Mashup bisa diakses liwat gateway Cognos

Cathetan Panulis: Gunakake swarane aktor R. Lee Ermey (Gunny saka Full Metal Jacket)
Kanggo sawetara artikel sabanjure, aku bakal dadi instruktur sampeyan. Sampeyan bisa uga nyebut aku "Sersan Bor". Aku bakal ngrusak rekrutmen menyang pasir sing asale lan nggawe sampeyan nggawe silikon sing terukir karo laser. Sampeyan bakal lunga ing kene kanthi alat sing sampeyan butuhake supaya bisa urip ing paprangan sing dikenal minangka Layanan Cognos Mashup. Sampeyan bakal bisa kode liwat wilayah visualisasi kustom sing mbebayani. Sampeyan bakal bisa mbedakake kanca lan mungsuh nalika nerangake ide desain. Sampeyan bisa uga mikir yen bakal dienkode karo janji layanan sing gampang REST. Nanging iki dudu REST ibune. Apa aku bisa entuk "YES DRILL SERGEANT!"? Saiki culake lan wenehake rong puluh!

Ok, keparenga aku istirahat saka karakter supaya bisa diwenehake kanthi langsung. Minggu iki, kita bakal mriksa dhasar-dhasar Layanan Cognos Mashup. Bakal dipérang dadi bagean komponen kanggo ndeleng kepiye carane menehi pengaruh kanggo campuran penawaran IBM Kognos.

Kanggo nggunakake Layanan Cognos Mashup, sampeyan kudu memenuhi syarat minimal ing ngisor iki:
1. Server IBM Cognos BI 8.4.1
2. Klien sing bisa berinteraksi karo layanan SOAP utawa URL adhedhasar HTTP
Sambungan Cognos lan Layanan Cognos Mashup bisa diakses liwat gateway Cognos

Layanan Cognos Mashup digawe saka rong bagean sing beda-beda sing bisa digunakake kanggo ngidini konsumen ngilangi data laporan ing njaba panampil laporan lan dadi visualisasi kustom. Salah sawijine layanan yaiku antarmuka transportasi lan liyane yaiku muatan. Ing diagram ing ngisor iki, kita bisa nganggep panjaluk kasebut minangka transportasi lan response minangka muatan.

Antarmuka transportasi minangka cara supaya bisa nglaporake laporan. Ana rong pilihan sing bisa digunakake konsumen. Siji adhedhasar SOAP lan liyane nggunakake URL gaya REST. Kaloro antarmuka mbukak liwat HTTP lan struktur padha. Yaiku, kanggo saben operasi logis ing antarmuka gaya SOAP ana sing cocog karo gaya REST. Spesifikasi metode sing tepat ngerteni idiosyncrasies kanggo gaya panyuwunan sing dipilih. Nanging intine yaiku… kemampuan logon, njaluk laporan, entuk output, lan log off kasedhiya ing loro kamp kasebut.

Dadi, sampeyan bisa uga takon marang awak dhewe, "kenapa aku luwih milih siji liyane?" Asring jawaban kasebut ditampilake nalika ndeleng teknologi proyek utawa konvensi. Tuladha konsumen sing dikembangake kabeh ing sisih klien. Nggunakake HTML lan JavaScript kanggo sesambungan karo Cognos Mashup Service. Ing vakum, antarmuka adhedhasar URL REST bakal nggawe integrasi sing luwih gampang. Beda karo, proyek liyane bisa uga duwe aset Cognos SDK ing servlet Java. Dheweke wis biasa karo stap SOAP sing diekspos dening SDK. Rasane luwih alami yen kahanan iki kepengin dadi konsumen layanan mashup adhedhasar SOAP. Praktek iki durung dadi pilihan sing angel kanggo ditimbang. Nalika ndeleng rong pilihan kasebut, umume luwih pas nalika nimbang solusi umum. Upaya nggunakake sing liyane rumangsa dipeksa.
Operasi logis sing ditawakake antarmuka transportasi ngidini konsumen nindakake tugas sing fokus ing laporan lan analisis Cognos. Kumpulan pilihan ngidini konsumen mlaku liwat siklus urip sing mlaku nalika nglaporake. Iki kalebu:
• Otentikasi
• Tugas paramèter
• Laporan Eksekusi (sinkron lan asinkron)
• Tumindake pengeboran
• Pengambilan Output
Layanan mashup malah nawakake sawetara barang sing ora kasedhiya liwat SDK. Nanging, kita bakal nyimpen diskusi kasebut kanggo artikel mbesuk mbandhingake lan mbedakake Layanan Mashup karo SDK.
Saiki kita duwe sarana kanggo nggawe laporan liwat set layanan adhedhasar HTTP. Apa sing pungkasane muncul? Sing nggawa kita menyang komponen kapindho layanan mashup. Ketik… ”Payload”.

Salah sawijining pilihan sing bisa ditemtokake nalika nggawe laporan liwat layanan mashup yaiku format output. Ana sawetara pilihan sing kasedhiya kalebu HTML Layout Data XML (LDX), lan JSON. Ana sawetara liyane nanging iki kalebu spektrum ing abroad pangertèn HTML pancen padha karo sing sampeyan ngarepake. Dheweke katon padha banget karo apa sing bakal dipikolehi saka laporan sing dideleng liwat pamirso laporan ing Cognos Connection. Format sing luwih janjeni yaiku LDX lan JSON. Nyatane yen ana smash sing jelas diserang dening Cognos Mashup Service, mula bakal diwiwiti loro format kasebut.

Kaloro format kasebut ngasilake output laporan ing format netral presentasi. Iki ngidini konsumen output laporan nggawe informasi ing visualisasi apa wae sing bisa ngerti JSON utawa XML. Coba waca maneh.

Data laporan saiki dibebasake saka belenggu sing diselehake dening Cognos Viewer. Saiki data bisa mlaku ing papan sing sadurunge ora praktis. Contone, Rich Internet Applications bisa nggunakake kerangka kerja kayata Google Visualization API utawa Ext-JS kanggo nyepetake presentasi data. Integrasi seluler dadi luwih gampang digayuh amarga output bisa dicocogake karo piranti kasebut. Data kognos bisa ditumpukake kanthi data saka sumber njaba. Nyatane, data saka Cognos BI bubar katon, ing alam liar, nggunakake data saka sistem manajemen konten populer ing kothak Ext-JS sing padha ora kurang! Skandal! Apa tegese iki? Ing kasus iki, ngidini loro set data bisa dikelola liwat alat pribumi tanpa proses nyipta kompleks kanggo nyawiji ing browser.
Ing ngisor iki minangka mock up kesetiaan sing sederhana sing nggambarake sumber data heterogen sing nuduhake kaca sing padha.

Keluwesan iki diwenehake karo sawetara perdagangan. Amarga kita nundha nggawe data menyang bagean liyane saka aplikasi, mula kita mindhahake sawetara pangembangan sing biasane ditindakake dening panulis laporan menyang wong sing ahli ing teknologi visualisasi. Upaya tenun data laporan menyang visualisasi bakal beda-beda dibandhingake karo nulis laporan piksel sing sampurna ing studio Kognos tradisional. Perancang proyek kudu ngerti pengaruh sing ana ing timeline pangembangan. Ana sing bakal ngerteni yen perkiraan luwih akurat nalika divisi tenaga kerja anyar iki dianut.

Kanggo ngrampungake bagean iki, Layanan Cognos Mashup minangka tambahan macem-macem senjata alat sing kasedhiya. Ngidini data BI bisa ngluwihi stamping lan , ngemot panampil laporan, menyang kaca HTML. Nanging, wektu wis mulang manawa ora ana sing gratis. Fleksibilitas presentasi data nggunakake biaya kanggo nggawa set skill anyar menyang solusi. Ayo informasi iki direndhem sedhela. Ing entri sabanjure ing seri iki, kita bakal luwih rinci babagan panggunaan mashup uga cara nambah calon solusi liyane.