Осы аптада біз Cognos Mashup қызметінің негіздерін қарастырамыз. Біз оны оның құрамдас бөліктеріне бөлеміз, бұл оның IBM Cognos ұсыныстарының жиынтығына қалай құндылық әкелетінін көру үшін.
Cognos Mashup қызметін пайдалану үшін келесі минималды талаптарды орындау қажет:
1. IBM Cognos BI Server 8.4.1
2. HTTP арқылы SOAP немесе URL негізіндегі қызметтермен әрекеттесе алатын клиент
Cognos қосылымы мен Cognos Mashup қызметіне Cognos шлюзі арқылы қол жеткізуге болады
Авторлар Ескертпе: Актер Р. Ли Эрмейдің дауысын қолданыңыз (Gunny from Толық Metal Jacket)
Келесі бірнеше мақалада мен сізге нұсқаушы боламын. Сіз мені «Бұрғылаушы сержант» деп атай аласыз. Мен сізді жұмысқа қабылданған адамдарды құмның ұсақ түйіршіктеріне бөліп, сізді кремнийдің лазерлі бөлшектеріне айналдырамын. Сіз бұл жерден Cognos Mashup Service деп аталатын ұрыс даласында аман қалу үшін қажетті құралдармен бірге кетесіз. Сіз қауіпті реттелетін визуалдау аумағы арқылы өз жолыңызды кодтай аласыз. Дизайн түсінігіне келгенде сіз досыңызды дұшпаннан ажырата аласыз. Сіз REST -тің жеңіл қызметтерінің уәдесі сізді алаңдатады деп ойлаған шығарсыз. Бірақ бұл сіздің анаңыздың демалысы емес. Мен «ИӘ БУРГА сержант!» Ала аламын ба? Енді тастаңыз және маған жиырма беріңіз!
Жарайды, сізге тікелей сипат беру үшін кейіпкерге үзіліс берейін. Осы аптада біз Cognos Mashup қызметінің негіздерін қарастырамыз. Біз оны оның құрамдас бөліктеріне бөлеміз, бұл оның IBM Cognos ұсыныстарының жиынтығына қалай құндылық әкелетінін көру үшін.
Cognos Mashup қызметін пайдалану үшін келесі минималды талаптарды орындау қажет:
1. IBM Cognos BI Server 8.4.1
2. HTTP арқылы SOAP немесе URL негізіндегі қызметтермен әрекеттесе алатын клиент
Cognos қосылымы мен Cognos Mashup қызметіне Cognos шлюзі арқылы қол жеткізуге болады
Cognos Mashup қызметі тұтынушыларға есептерді қарау құралынан тыс және реттелетін көрнекілендіруге мүмкіндік беретін екі түрлі бөліктен тұрады. Қызметтің бір бөлігі - тасымалдау интерфейсі, екіншісі - пайдалы жүктеме. Төмендегі диаграммада біз сұранысты тасымалдау ретінде, ал жауапты - жүктеме ретінде қарастыруға болады.
Тасымалдау интерфейсі - бұл есептерді шақыру құралы. Тұтынушыларға қолдануға болатын екі нұсқа бар. Біреуі SOAP негізінде, екіншісі REST стиліндегі URL -мекен -жайларын пайдаланады. Екі интерфейс те HTTP -де жұмыс істейді және құрылымы бойынша ұқсас. Яғни, SOAP стилі интерфейсіндегі әрбір логикалық операция үшін REST стилінде сәйкес келетіні бар. Әдістің нақты сипаттамалары таңдалған шақыру стилінің өзіндік ерекшеліктерін сақтайды. Бірақ қорытындысы: кіру, есеп беру, нәтижені алу және есептен шығу мүмкіндігі екі лагерьде де бар.
Сондықтан сіз өзіңізден: «Мен неге екіншісінің бірін таңдаймын?» Жиі бұл жобаның технологиясына немесе конвенциясына қараған кезде пайда болады. Тұтынушыға толықтай сәйкес келетін тұтынушыға мысал келтіріңіз. Ол Cognos Mashup қызметімен өзара әрекеттесу үшін HTML және JavaScript қолданады. Вакуумда REST URL негізіндегі интерфейс интеграцияны жеңілдетеді. Керісінше, басқа жобада Java сервлетінде Cognos SDK активтері болуы мүмкін. Олар SDK шығаратын сабын сабақтарына үйренген. Бұл жағдай сабынға негізделген массаж қызметтерінің тұтынушысы болуға ұмтылу табиғи нәрсе сияқты. Іс жүзінде бұл салмақты таңдау қиын болған жоқ. Екі таңдауды қарастырғанда, жалпы шешімді қарастырған кезде әрқашан жақсы сәйкес келетін сияқты. Басқасын қолдануға тырысу мәжбүрлікті сезінеді.
Тасымалдау интерфейсі ұсынатын логикалық операциялар тұтынушыға Cognos есептері мен талдауларын орындауға бағытталған тапсырмаларды орындауға мүмкіндік береді. Опциялар жиынтығы тұтынушыға есепті жүргізудің толық циклі бойынша жүруге мүмкіндік береді. Бұл мыналарды қамтиды:
• Аутентификация
• Параметрлерді тағайындау
• Есептің орындалуы (синхронды және асинхронды)
• Бұрғылау әрекеті
• Шығару
Пісіру қызметі тіпті SDK арқылы қол жетімді емес кейбір тәттілерді ұсынады. Дегенмен, біз бұл талқылауды Mashup қызметін SDK -пен салыстыратын және алдағы мақалада сақтаймыз.
Енді бізде HTTP негізіндегі қызметтер жиынтығы арқылы есептерді шақыру құралы бар. Екінші жағынан не шығады? Бұл бізді біріктіру қызметінің екінші компонентіне әкеледі. «Пайдалы жүктемені» енгізіңіз.
Біріктіру қызметі арқылы есепті шақыру кезінде біз көрсете алатын нұсқалардың бірі - шығыс пішімі. HTML Layout Data XML (LDX) және JSON сияқты бірнеше қол жетімді опциялар бар. Басқа бірнеше бар, бірақ бұл ab спектрін қамтидыroad сезім. HTML - бұл сіз күткен нәрсе. Олар Cognos Connection ішіндегі есепті қарау құралы арқылы қаралған есептен алатын нәрсеге өте ұқсас. Неғұрлым перспективалы форматтар - LDX және JSON. Шындығында, егер Cognos Mashup қызметінде айқын соққы болса, бұл осы екі форматтың енгізілуі.
Бұл форматтардың екеуі де баяндаманы бейтарап форматта шығарады. Бұл есеп шығысының тұтынушысына ақпаратты JSON немесе XML түсінетін кез келген визуализацияда көрсетуге мүмкіндік береді. Мұны қайтадан оқып шығуға уақыт бөліңіз.
Есеп деректері енді Cognos Viewer орнатқан бұғаулардан босатылады. Деректер енді бұрын қолданылмайтын жерлерге ене алады. Мысалы, Rich Internet Applications деректерді көрсетуді жақсарту үшін Google Visualization API немесе Ext-JS сияқты құрылымдарды қолдана алады. Мобильді интеграция әлдеқайда қол жетімді болады, себебі шығыс осы құрылғыларға бейімделуі мүмкін. Cognos деректерін шынымен сыртқы көздерден алынған мәліметтермен толықтыруға болады. Шын мәнінде, жақында Cognos BI деректері табиғатта, сол Ext-JS торабындағы танымал мазмұнды басқару жүйесіндегі мәліметтермен күресті! Жанжалды! Бұл нені білдіреді? Бұл жағдайда бұл екі жиынтықты да оларды браузерде біріктіру үшін күрделі ойластырылған процесссіз өздерінің құралдары арқылы басқаруға мүмкіндік берді.
Төменде бір бетті бөлісетін гетерогенді деректер көздерін бейнелейтін қарапайым төмен сенімділік бар.
Бұл икемділік кейбір келіспеушіліктермен бірге келеді. Біз деректерді қосымшаның басқа бөлігіне беруді кейінге қалдырып жатқандықтан, біз әдетте есеп авторы жасайтын әзірлемелердің бір бөлігін визуалдау технологиясының маманы болып табылатын адамға береміз. Есеп деректерін визуализацияға қосу әрекеті дәстүрлі Cognos студияларында пиксельдік тамаша есепті шығарумен салыстырғанда әр түрлі болады. Жобаны жоспарлаушылар оның даму мерзімдеріне әсерін түсінуі керек. Бұл жаңа еңбек бөлінісі қабылданған кезде бағалау дәлірек болатынын білуге болады.
Бұл бөлікті қорытындылай келе, Cognos Mashup қызметі - бұл микс үшін қол жетімді құралдар арсеналына қызықты қосымша. Бұл BI деректеріне тек штамптаудан асып кетуге мүмкіндік береді құрамында HTML бетінде есепті қарау құралы бар. Дегенмен, уақыт бізге ештеңе тегін емес екенін үйретті. Деректерді ұсынудың икемділігі шешім жиынтығына жаңа дағдылар жиынтығын енгізу есебінен болады. Бұл ақпарат біраз уақыт сақталсын. Осы сериядағы келесі жазбаларда біз машупты қолдану туралы, сондай -ақ оның басқа шешуші үміткерлерге қарсы тұруы туралы толығырақ білетін боламыз.