Оваа недела ќе ги разгледаме основите на услугата Cognos Mashup. 'Llе го поделиме на неговите составни делови за да видиме како внесува вредност во мешавината на понудите на IBM Cognos.
За да ја искористите услугата Cognos Mashup, треба да ги исполните следниве минимални барања:
1. IBM Cognos BI сервер 8.4.1
2. Клиент способен за интеракција со SOAP или сервиси базирани на URL преку HTTP
Може да се пристапи до Cognos Connection и услугата за Cashos Mashup преку портата Cognos
Автори Забелешка: Користете го гласот на актерот Р. Ли Ермеј (Ганни од Full Metal Jacket)
За следните неколку написи ќе бидам ваш инструктор. Може да ме наречете „наредник на вежба“. Youе ве скршам регрутите од ниските зрна песок и ќе ве изградам на парчиња силикон со гравирани ласери. Leaveе заминете овде со алатките што ви се потребни за да преживеете на бојното поле познато како Cognos Mashup Service. Beе можете да го кодирате својот пат низ опасен приспособен терен за визуелизација. Beе бидете во можност да разликувате пријател од непријател кога станува збор за идеи за дизајн. Можеби сте помислиле дека ќе ве развлече ветувањето за лесни услуги за РЕСТ. Но, ова не е ОДМАЗ на мајка ти. Може ли да добијам „ДА СЕРГЕНТ ЗА ДУПА!“? Сега фрли и дај ми дваесет!
Добро, дозволете ми да се одморам од карактерот за да ви го кажам директно. Оваа недела ќе ги разгледаме основите на услугата Cognos Mashup. 'Llе го поделиме на неговите составни делови за да видиме како внесува вредност во мешавината на понудите на IBM Cognos.
За да ја искористите услугата Cognos Mashup, треба да ги исполните следниве минимални барања:
1. IBM Cognos BI сервер 8.4.1
2. Клиент способен за интеракција со SOAP или сервиси базирани на URL преку HTTP
Може да се пристапи до Cognos Connection и услугата за Cashos Mashup преку портата Cognos
Услугата Cognos Mashup се состои од два различни дела кои работат во тандем за да им овозможат на потрошувачите да ги скршат податоците за извештаи надвор од прикажувачот на извештаи и во сопствени визуелизации. Еден дел од услугата е транспортниот интерфејс, а другиот товар. Во дијаграмот подолу, можеме да го разгледаме барањето како транспорт, а одговорниот како товар.
Интерфејсот за транспорт е средство со кое можеме да се повикуваме на извештаи. Постојат две опции за потрошувачите да ги користат. Едниот е базиран на САПУН, а другиот користи URL -адреси на стилот REST. Двата интерфејси работат преку HTTP и се слични по структура. Односно, за секоја логичка операција во интерфејсот за стил на SOAP има соодветна во стилот REST. Точните спецификации на методот ги набудуваат идиосинкразиите за избраниот стил на повикување. Но, суштината е ... способноста за најавување, повикување извештај, добивање на излез и одјавување е достапна за двата табора.
Можеби ќе се запрашате „себеси, зошто би избрал еден над друг?“ Честопати одговорот на ова се прикажува кога се гледа технологијата на проектот или конвенциите. Земете го примерот на потрошувач кој е целосно развиен од страната на клиентот. Користи HTML и JavaScript за да комуницира со услугата Cognos Mashup. Во вакуум, интерфејсот базиран на URL на REST ќе направи полесна интеграција. Спротивно на тоа, друг проект може да има постоечки средства на Cognos SDK во Java сервел. Тие се навикнати на никулци од SOAP изложени од SDK. Поприродно е да се навали оваа ситуација да биде потрошувач на услуги за мешање базиран на SOAP. Во пракса, ова не беше навистина тежок избор. Кога се разгледуваат двата избори, се чини дека секогаш се вклопува подобро кога се размислува за целокупното решение. Обидите да го користите другиот се чувствуваат принудени.
Логичките операции што ги нуди транспортниот интерфејс му овозможуваат на потрошувачот да извршува задачи фокусирани на извршување извештаи и анализи на Cognos. Множеството опции му овозможува на потрошувачот да помине низ целиот животен циклус на водење извештај. Ова вклучува:
• Автентикација
• Доделување параметри
• Извештај за извршување (синхрони и асинхрони)
• Однесување на вежбање
• Пронаоѓање на излез
Услугата за мешање нуди дури и некои добрите што не се достапни преку SDK. Сепак, ние ќе ја зачуваме таа дискусија за претстојниот напис во кој ќе се споредат и ќе се спротивстават услугата за мешање со SDK.
Сега имаме средства за повикување извештаи преку сет на услуги базирани на HTTP. Што излегува на другиот крај? Тоа н leads води во втората компонента на услугата за мешање. Внесете ... „Товарот“.
Една од опциите што можеме да ја одредиме при повикување на извештај преку услугата за мешање е излезниот формат. Постојат голем број на достапни опции, вклучувајќи HTML Layout Data XML (LDX) и JSON. Има уште неколку, но ова го опфаќа спектарот во абroad смисла. HTML е приближно она што би го очекувале. Тие изгледаат многу слично со она што може да се добие од извештај прегледан преку прегледувачот на извештаи во Cognos Connection. Повеќе ветувачки формати се LDX и JSON. Всушност, ако има јасен удар од услугата Cognos Mashup, тоа е воведување на овие два формати.
И двата овие формати го даваат излезот на извештајот во неутрален формат на презентација. Ова му овозможува на потрошувачот на излезот на извештајот да ги прикаже информациите во секоја визуелизација што може да разбере JSON или XML. Одвојте момент да го прочитате повторно.
Податоците за извештајот сега се ослободуваат од оковите поставени на него од страна на Cognos Viewer. Податоците сега можат да шетаат на места што претходно беа непрактични. На пример, Богатите Интернет апликации можат да користат рамки како што се Google Visualization API или Ext-JS за да ја зачинат презентацијата на податоците. Мобилната интеграција станува многу поприфатлива бидејќи излезот може да се прилагоди на овие уреди. Податоците за Cognos можат навистина да се измешаат со податоци од надворешни извори. Всушност, податоците од Cognos BI неодамна беа видени, во дивината, како се мешаат со податоци од популарен систем за управување со содржини во истата мрежа Ext-JS, не помалку! Скандалозно! Што значи тоа? Во овој случај, дозволи и двата сета на податоци да се управуваат преку нивните мајчини алатки без сложен измислен процес да ги обедини на прелистувачот.
Подолу е едноставен потсмев за ниска верност илустрирајќи хетерогени извори на податоци што ја делат истата страница.
Оваа флексибилност доаѓа со некои компромиси. Бидејќи го одложуваме пренесувањето на податоците на друг дел од апликацијата, ние во суштина пренесуваме дел од развојот што традиционално го прави авторот на извештајот на лице кое е експерт во технологијата за визуелизација. Напорите да се внесат податоците од извештајот во визуелизацијата ќе се разликуваат во споредба со пишување пиксел совршен извештај во традиционалните студија Cognos. Планерите на проекти треба да го разберат ефектот што ова го има врз временските рокови за развој. Некој ќе открие дека проценките се попрецизни кога ќе се прифати оваа нова поделба на трудот.
Сумирајќи за ова парче, услугата Cognos Mashup е возбудлив додаток на арсеналот на алатки достапни за мешавината. Овозможува податоците на БИ да одат подалеку од само печат на , што содржи прегледувач на извештаи, во HTML страница. Сепак, времето н научи дека ништо не е бесплатно. Флексибилноста на презентирање на податоци доаѓа на сметка на внесување нови комплети вештини во комплетот решенија. Оставете ги овие информации да впијат некое време. Во следните записи во оваа серија ќе навлеземе во повеќе детали во врска со употребата на мешање, како и начинот на кој се спојува со други кандидати за решение.