Учебный курс Cognos Mashup Services - Введение

by 3 ноября, 2010Когнос Аналитика, Motioкомментарии 0

На этой неделе мы рассмотрим основы Mashup Service Cognos. Мы разделим его на составные части, чтобы увидеть, как он приносит пользу сочетанию предложений IBM Cognos.

Чтобы использовать Cognos Mashup Service, необходимо соответствовать следующим минимальным требованиям:
1. IBM Cognos BI Server 8.4.1
2. Клиент, способный взаимодействовать с сервисами на основе SOAP или URL через HTTP.
Доступ к Cognos Connection и Cognos Mashup Service можно получить через шлюз Cognos.

Примечание автора: используйте голос актера Р. Ли Эрми (Ганни из Цельнометаллическая оболочка)
В следующих нескольких статьях я буду вашим инструктором. Вы можете называть меня «Сержант-инструктор». Я разобью вас, новобранцев, на мелкие песчинки, из которых вышли, и построю их обратно в вырезанные лазером куски кремния. Вы уйдете отсюда с инструментами, необходимыми для выживания на поле битвы, известном как Cognos Mashup Service. Вы сможете кодировать свой путь через опасную местность с настраиваемой визуализацией. Когда дело доходит до дизайна, вы сможете отличить друга от врага. Возможно, вы думали, что обещание простых служб REST будет вас баловать. Но это не ОТДЫХ твоей мамы. Могу ли я получить «ДА ДРЕЛЬ-СЕРЖАНТ!»? А теперь брось и дай мне двадцать!

Хорошо, позвольте мне сделать перерыв в характере, чтобы понять его. На этой неделе мы рассмотрим основы Mashup Service Cognos. Мы разделим его на составные части, чтобы увидеть, как он приносит пользу сочетанию предложений IBM Cognos.

Чтобы использовать Cognos Mashup Service, необходимо соответствовать следующим минимальным требованиям:
1. IBM Cognos BI Server 8.4.1
2. Клиент, способный взаимодействовать с сервисами на основе SOAP или URL через HTTP.
Доступ к Cognos Connection и Cognos Mashup Service можно получить через шлюз Cognos.

Cognos Mashup Service состоит из двух отдельных частей, которые работают в тандеме, чтобы позволить потребителям разбивать данные отчета за пределы средства просмотра отчетов на настраиваемые визуализации. Одна часть службы - это транспортный интерфейс, а другая - полезная нагрузка. На диаграмме ниже мы можем рассматривать запрос как транспорт, а ответ - как полезную нагрузку.

Транспортный интерфейс - это средство, с помощью которого мы можем вызывать отчеты. Потребители могут использовать два варианта. Один основан на протоколе SOAP, а другой использует URL-адреса в стиле REST. Оба интерфейса работают по протоколу HTTP и похожи по структуре. То есть для каждой логической операции в интерфейсе стиля SOAP есть соответствующая операция в стиле REST. Точные спецификации метода учитывают особенности выбранного стиля вызова. Но суть в том, что ... возможность входа в систему, вызова отчета, получения результатов и выхода из системы доступна для обоих лагерей.

Итак, вы можете спросить себя: «Я, почему я должен выбрать одно вместо другого?» Часто ответ на этот вопрос возникает при рассмотрении технологии проекта или соглашений. Возьмем пример потребителя, который полностью разработан на стороне клиента. Он использует HTML и JavaScript для взаимодействия со службой Cognos Mashup Service. В вакууме интерфейс на основе REST URL упростил бы интеграцию. Напротив, другой проект может иметь существующие ресурсы Cognos SDK в сервлете Java. Они привыкли к заглушкам SOAP, предоставляемым SDK. В этой ситуации кажется более естественным склоняться к тому, чтобы стать потребителем гибридных сервисов на основе SOAP. На практике это не было трудным выбором. При рассмотрении двух вариантов один всегда кажется более подходящим при рассмотрении общего решения. Попытки использовать другого кажутся вынужденными.
Логические операции, предлагаемые транспортным интерфейсом, позволяют потребителю выполнять задачи, связанные с запуском отчетов и анализа Cognos. Набор параметров позволяет потребителю пройти весь жизненный цикл создания отчета. Это включает:
• Аутентификация
• Назначение параметров
• Выполнение отчета (синхронное и асинхронное)
• Поведение сверла
• Получение вывода
Сервис mashup даже предлагает некоторые полезности, недоступные в SDK. Однако мы сохраним это обсуждение для следующей статьи, в которой сравнивается Mashup Service и SDK.
Теперь у нас есть средства вызова отчетов через набор служб на основе HTTP. Что выходит на другом конце? Это подводит нас ко второму компоненту mashup-сервиса. Введите… «Полезная нагрузка».

Один из параметров, который мы можем указать при вызове отчета через mashup-сервис, - это формат вывода. Существует ряд доступных опций, включая HTML Layout Data XML (LDX) и JSON. Есть еще несколько, но они покрывают спектр в abroad смысл. HTML - это в значительной степени то, что вы ожидаете. Они выглядят очень похоже на то, что можно получить из отчета, просматриваемого с помощью средства просмотра отчетов в Cognos Connection. Наиболее перспективными форматами являются LDX и JSON. На самом деле, если Cognos Mashup Service и произвел явный успех, то это введение этих двух форматов.

Оба этих формата обеспечивают вывод отчета в нейтральном для представления формате. Это позволяет потребителю вывода отчета отображать информацию в любой визуализации, которая может понимать JSON или XML. Найдите минутку, чтобы прочитать это еще раз.

Теперь данные отчета освобождены от оков, наложенных на них Cognos Viewer. Теперь данные могут перемещаться в места, которые ранее были непрактичными. Например, Rich Internet Applications может использовать такие фреймворки, как API визуализации Google или Ext-JS, чтобы оживить представление данных. Мобильная интеграция становится намного более достижимой, поскольку выходные данные могут быть адаптированы для этих устройств. Данные Cognos можно по-настоящему смешать с данными из внешних источников. Фактически, данные из Cognos BI недавно были замечены в дикой природе, смешиваясь с данными из популярной системы управления контентом в той же самой сетке Ext-JS! Скандально! Что это значит? В этом случае это позволяло управлять обоими наборами данных с помощью их собственных инструментов без сложного надуманного процесса их объединения в браузере.
Ниже приведен простой макет с низкой точностью, иллюстрирующий разнородные источники данных, использующие одну и ту же страницу.

Эта гибкость имеет некоторые компромиссы. Поскольку мы откладываем рендеринг данных другой части приложения, мы, по сути, передаем часть разработки, которая традиционно выполняется автором отчета, человеку, который является экспертом в технологии визуализации. Усилия по вплетению данных отчета в визуализацию будут отличаться по сравнению с созданием отчета с идеальной точностью до пикселя в традиционных студиях Cognos. Планировщики проекта должны понимать, какое влияние это оказывает на сроки разработки. Вы обнаружите, что оценки будут более точными, если принять это новое разделение труда.

Подводя итог этой части, можно сказать, что Cognos Mashup Service - захватывающее дополнение к арсеналу инструментов, доступных для смешивания. Это позволяет данным бизнес-аналитики выходить за рамки простого штампа , содержащий средство просмотра отчетов, на HTML-страницу. Однако время научило нас, что нет ничего бесплатного. Гибкость представления данных достигается за счет добавления новых навыков в набор решений. Дайте этой информации немного впитаться. В следующих статьях этой серии мы более подробно рассмотрим использование гибридных приложений, а также то, как они соотносятся с другими кандидатами в решения.

BI/АналитикаКогнос Аналитика
Студия запросов Cognos
Вашим пользователям нужна их студия запросов

Вашим пользователям нужна их студия запросов

С выпуском IBM Cognos Analytics 12 давно объявленное прекращение поддержки Query Studio и Analysis Studio наконец было реализовано с версией Cognos Analytics без этих студий. Хотя это не должно стать неожиданностью для большинства людей, занимающихся...

Узнать больше

Когнос Аналитика
Кратчайший путь от CQM к DQM

Кратчайший путь от CQM к DQM

Самый быстрый путь от CQM к DQM Это прямая линия с MotioCI Велика вероятность, что если вы являетесь давним клиентом Cognos Analytics, вы все еще таскаете с собой какой-то устаревший контент Compatible Query Mode (CQM). Вы знаете, почему вам нужно перейти на Dynamic Query...

Узнать больше

Когнос АналитикаОбновление Cognos
3 шага к успешному обновлению Cognos
Три шага к успешному обновлению IBM Cognos

Три шага к успешному обновлению IBM Cognos

Три шага к успешному обновлению IBM Cognos Бесценный совет для руководителя, занимающегося обновлением Недавно мы подумали, что наша кухня нуждается в обновлении. Сначала мы наняли архитектора для составления планов. Имея план в руках, мы обсудили детали: каков масштаб?...

Узнать больше

Когнос АналитикаMotioCI
Развертывание Cognos
Проверенные практики развертывания Cognos

Проверенные практики развертывания Cognos

Как максимально использовать MotioCI в поддержку проверенных практик MotioCI имеет встроенные подключаемые модули для создания отчетов Cognos Analytics. Вы блокируете отчет, над которым работаете. Затем, когда вы закончите сеанс редактирования, вы зарегистрируете его и добавите комментарий...

Узнать больше

облакоКогнос Аналитика
Motio X Облако IBM Cognos Analytics
Motio, Inc. обеспечивает контроль версий в реальном времени для Cognos Analytics Cloud

Motio, Inc. обеспечивает контроль версий в реальном времени для Cognos Analytics Cloud

ПЛАНО, Техас - 22 сентября 2022 г. - Motio, Inc., компания-разработчик программного обеспечения, которая помогает вам поддерживать свое преимущество в области аналитики, улучшая программное обеспечение для бизнес-аналитики и аналитики, объявила сегодня о всех своих MotioCI приложения теперь полностью поддерживают Cognos...

Узнать больше

Когнос Аналитика
IBM Cognos Analytics с Watson
Что делает Ватсон?

Что делает Ватсон?

Аннотация В версии 11.2.1 IBM Cognos Analytics была вытатуирована с именем Watson. Его полное имя теперь IBM Cognos Analytics с Watson 11.2.1, ранее известное как IBM Cognos Analytics. Но где именно этот Ватсон и что он делает? В...

Узнать больше