Cognos Mashup Services Boot Camp - Uvod

by Novembar 3, 2010Cognos Analytics, Motio0 komentari

Ove sedmice ćemo pogledati osnove usluge Cognos Mashup. Podijelit ćemo ga na sastavne dijelove kako bismo vidjeli kako donosi vrijednost kombinaciji IBM Cognos ponude.

Da biste koristili uslugu Cognos Mashup, morate zadovoljiti sljedeće minimalne zahtjeve:
1. IBM Cognos BI poslužitelj 8.4.1
2. Klijent sposoban za interakciju sa SOAP -om ili URL uslugama putem HTTP -a
Cognos Connection -u i Cognos Mashup servisu može se pristupiti putem Cognos gateway -a

Napomena autora: Koristite glas glumca R. Lee Ermeyja (Gunny iz Full Metal Jacket)
U sljedećih nekoliko članaka bit ću vaš instruktor. Možete me zvati "Drill narednik". Razbiću vas regrute u skromna zrnca peska iz kojih ste napravili i ponovo vas pretvoriti u laserski urezane komade silicijuma. Odavde ćete otići sa alatima koji su vam potrebni za preživljavanje na bojnom polju poznatom kao Cognos Mashup Service. Moći ćete kodirati svoj put kroz opasni prilagođeni teren za vizualizaciju. Moći ćete razlikovati prijatelja od neprijatelja kada su u pitanju pojmovi dizajna. Možda ste mislili da ćete biti zaluđeni obećanjem lakih usluga REST. Ali ovo nije mamin odmor. Mogu li dobiti "DA DRILL SERGEANT!"? Sada padni i daj mi dvadeset!

U redu, dopustite mi da napravim pauzu u karakteru kako bih vam to rekao. Ove sedmice ćemo pogledati osnove usluge Cognos Mashup. Podijelit ćemo ga na sastavne dijelove kako bismo vidjeli kako donosi vrijednost kombinaciji IBM Cognos ponude.

Da biste koristili uslugu Cognos Mashup, morate zadovoljiti sljedeće minimalne zahtjeve:
1. IBM Cognos BI poslužitelj 8.4.1
2. Klijent sposoban za interakciju sa SOAP -om ili URL uslugama putem HTTP -a
Cognos Connection -u i Cognos Mashup servisu može se pristupiti putem Cognos gateway -a

Usluga Cognos Mashup sastoji se od dva različita dijela koji rade u tandemu i omogućuju potrošačima da razbiju podatke izvještaja izvan preglednika izvješća i u prilagođene vizualizacije. Jedan dio usluge je transportno sučelje, a drugi korisni teret. Na donjem dijagramu zahtjev možemo smatrati transportom, a odgovor kao korisnim teretom.

Transportno sučelje je sredstvo pomoću kojeg možemo pozvati izvještaje. Postoje dvije mogućnosti koje potrošači mogu koristiti. Jedan je baziran na SOAP -u, a drugi koristi URL -ove u stilu REST. Oba sučelja rade preko HTTP -a i slične su strukture. To jest, za svaku logičku operaciju u interfejsu SOAP stila postoji odgovarajuća u REST stilu. Tačne specifikacije metoda poštuju idiosinkrazije za odabrani stil dozivanja. Ali krajnji zaključak je ... mogućnost prijavljivanja, pozivanja izvještaja, dobivanja rezultata i odjave dostupna je za oba tabora.

Pa biste se mogli zapitati "ja, zašto bih izabrao jedno umjesto drugog?" Često se odgovor na ovo pitanje pojavljuje kada se pogleda projektna tehnologija ili konvencije. Uzmimo primjer potrošača koji je u potpunosti razvijen na strani klijenta. Koristi HTML i JavaScript za interakciju sa uslugom Cognos Mashup. U vakuumu bi sučelje zasnovano na REST URL -u olakšalo integraciju. Nasuprot tome, drugi projekt može imati postojeća Cognos SDK sredstva u Java servletu. Navikli su na SOAP stubove koje je razotkrio SDK. Prirodnije se čini da se ova situacija naginje ka tome da bude korisnik SOAP -ovih usluga mashup usluga. U praksi ovo nije bio težak izbor. Gledajući dva izbora, čini se da se uvijek bolje uklapamo u razmatranje cjelokupnog rješenja. Pokušaji korištenja drugog osjećaju se prisilno.
Logičke operacije koje nudi transportno sučelje omogućuju potrošaču izvršavanje zadataka usmjerenih na pokretanje Cognos izvješća i analiza. Skup opcija omogućava potrošaču da prođe kroz cijeli životni ciklus izvođenja izvještaja. To uključuje:
• Autentifikacija
• Dodjela parametara
• Izveštaj o izvršenju (sinhrono i asinhrono)
• Ponašanje bušilice
• Preuzimanje izlaza
Usluga mashup čak nudi neke dobrote koje nisu dostupne putem SDK -a. Međutim, sačuvat ćemo tu raspravu za nadolazeći članak koji uspoređuje i uspoređuje Mashup Service sa SDK -om.
Sada imamo način pozivanja izvještaja putem skupa usluga zasnovanih na HTTP -u. Šta izlazi na drugom kraju? To nas dovodi do druge komponente usluge miješanja. Unesite… ”Korisni teret”.

Jedna od opcija koju možemo navesti prilikom pozivanja izvještaja putem usluge mashup je izlazni format. Postoji nekoliko dostupnih opcija, uključujući HTML XML (LDX) podataka o HTML rasporedu i JSON. Postoji nekoliko drugih, ali ovo pokriva spektar u abroad smisla. HTML je otprilike ono što biste očekivali. Izgledaju vrlo slično onome što bi se moglo dobiti od izvještaja pregledanog kroz preglednik izvještaja unutar Cognos Connection -a. Formati koji više obećavaju su LDX i JSON. U stvari, ako postoji jasan udarac od strane Cognos Mashup servisa, to je uvođenje ova dva formata.

Oba ova formata daju izlaz izvještaja u prezentacijski neutralnom formatu. Ovo omogućava potrošaču rezultata izvještaja da prikaže informacije u bilo kojoj vizualizaciji koja može razumjeti JSON ili XML. Odvojite trenutak da to ponovo pročitate.

Podaci izvještaja sada su oslobođeni okova koje je na njega postavio Cognos Viewer. Podaci sada mogu lutati mjestima koja su ranije bila nepraktična. Na primjer, bogate internetske aplikacije mogu koristiti okvire poput Google Visualization API ili Ext-JS za začinjavanje prezentacije podataka. Mobilna integracija postaje mnogo dostupnija jer se izlaz može prilagoditi ovim uređajima. Cognos podaci mogu se zaista zbiti sa podacima iz vanjskih izvora. Zapravo, nedavno su u divljini viđeni podaci iz Cognos BI-a koji se slažu s podacima iz popularnog sistema za upravljanje sadržajem u istoj Ext-JS mreži! Skandalozno! Šta to znači? U ovom slučaju, dozvoljeno je upravljanje obama skupovima podataka putem njihovih izvornih alata bez složenog smišljenog procesa koji ih objedinjuje u pregledniku.
Ispod je jednostavna maketa niske vjernosti koja ilustrira heterogene izvore podataka koji dijele istu stranicu.

Ova fleksibilnost dolazi s nekim kompromisima. Budući da odgađanje prikazivanja podataka u drugi dio aplikacije, u suštini prenosimo dio razvoja koji autor izvještaja tradicionalno radi na osobu koja je stručnjak za tehnologiju vizualizacije. Napori da se podaci izvještaja utkaju u vizualizaciju razlikovat će se u odnosu na pisanje savršenog piksela izvještaja u tradicionalnim Cognos studijima. Planeri projekata moraju razumjeti utjecaj koji to ima na razvojne rokove. Utvrdit će se da su procjene tačnije kada se prihvati ova nova podjela rada.

Ukratko, Cognos Mashup Service je uzbudljiv dodatak arsenalu alata koji su na raspolaganju mješavini. Omogućava BI podatke da nadiđu samo označavanje , koji sadrži preglednik izvještaja, na HTML stranicu. Ipak, vrijeme nas je naučilo da ništa nije besplatno. Fleksibilnost predstavljanja podataka ide na račun uvođenja novih skupova vještina u skup rješenja. Pustite da se ove informacije natapaju neko vrijeme. U sljedećim zapisima u ovoj seriji ući ćemo u više detalja o upotrebi mješavine, kao i o tome kako se slaže s drugim kandidatima za rješenje.

oblakCognos Analytics
Motio X IBM Cognos Analytics Cloud
Motio, Inc. Pruža kontrolu verzija u realnom vremenu za Cognos Analytics Cloud

Motio, Inc. Pruža kontrolu verzija u realnom vremenu za Cognos Analytics Cloud

PLANO, Teksas – 22. septembar 2022. - Motio, Inc., softverska kompanija koja vam pomaže da održite svoju analitičku prednost čineći vaš softver za poslovnu inteligenciju i analitiku boljim, danas je objavila sve svoje MotioCI aplikacije sada u potpunosti podržavaju Cognos...

Čitaj više