ອາທິດນີ້ພວກເຮົາຈະພິຈາລະນາພື້ນຖານຂອງການບໍລິການ Cognos Mashup. ພວກເຮົາຈະແຍກມັນອອກເປັນສ່ວນປະກອບຂອງມັນເພື່ອເບິ່ງວ່າມັນນໍາເອົາຄຸນຄ່າມາສູ່ການປະສົມຂອງການສະ ເໜີ ຂອງ IBM Cognos.
ເພື່ອ ນຳ ໃຊ້ການບໍລິການ Cognos Mashup, ຄົນ ໜຶ່ງ ຕ້ອງຕອບສະ ໜອງ ໄດ້ຄວາມຕ້ອງການຂັ້ນຕ່ ຳ ດັ່ງຕໍ່ໄປນີ້:
1. ເຊີບເວີ IBM Cognos BI 8.4.1
2. ລູກຄ້າສາມາດພົວພັນກັບການບໍລິການອີງໃສ່ SOAP ຫຼື URL ຜ່ານ HTTP
ການເຊື່ອມຕໍ່ Cognos ແລະການບໍລິການ Cognos Mashup ສາມາດເຂົ້າເຖິງໄດ້ຜ່ານປະຕູ Cognos
Noteາຍເຫດຜູ້ຂຽນ: ໃຊ້ສຽງຂອງນັກສະແດງ R. Lee Ermey (Gunny from Full Metal Jacket)
ສໍາລັບສອງສາມບົດຄວາມຕໍ່ໄປຂ້ອຍຈະເປັນຜູ້ສອນຂອງເຈົ້າ. ເຈົ້າອາດຈະໂທຫາຂ້ອຍວ່າ“ ນາຍທະຫານເຈາະ”. ຂ້ອຍຈະ ທຳ ລາຍເຈົ້າທີ່ຖືກບັນຈຸເຂົ້າໄປໃນເມັດດິນຊາຍທີ່ຕໍ່າມາຈາກແລະກໍ່ສ້າງເຈົ້າກັບຄືນສູ່ຊິ້ນສ່ວນຊິລິໂຄນທີ່ມີການແກະສະຫຼັກດ້ວຍເລເຊີ. ເຈົ້າຈະອອກຈາກບ່ອນນີ້ດ້ວຍເຄື່ອງມືທີ່ເຈົ້າຕ້ອງການເພື່ອຄວາມຢູ່ລອດໃນສະ ໜາມ ຮົບທີ່ຮູ້ຈັກກັນໃນນາມບໍລິການ Cognos Mashup. ເຈົ້າຈະສາມາດໃສ່ລະຫັດທາງຂອງເຈົ້າຜ່ານພື້ນທີ່ການສະແດງພາບການປັບແຕ່ງທີ່ເປັນອັນຕະລາຍ. ເຈົ້າຈະສາມາດແຍກແຍະfriendູ່ຈາກສັດຕູໄດ້ເມື່ອເວົ້າເຖິງແນວຄິດການອອກແບບ. ເຈົ້າອາດຈະຄິດວ່າເຈົ້າຈະຖືກຄວບຄຸມໂດຍຄໍາສັນຍາຂອງການບໍລິການ REST ທີ່ງ່າຍດາຍ. ແຕ່ອັນນີ້ບໍ່ແມ່ນບ່ອນພັກຜ່ອນຂອງແມ່ເຈົ້າ. ຂ້ອຍສາມາດເອົາ“ ນາຍຮ້ອຍເຈາະແມ່ນ!” ບໍ? ໃນປັດຈຸບັນຫຼຸດລົງແລະໃຫ້ຂ້າພະເຈົ້າຊາວ!
ຕົກລົງ, ໃຫ້ຂ້ອຍພັກຜ່ອນຈາກຕົວລະຄອນເພື່ອເອົາໃຫ້ເຈົ້າຊື່.. ອາທິດນີ້ພວກເຮົາຈະພິຈາລະນາພື້ນຖານຂອງການບໍລິການ Cognos Mashup. ພວກເຮົາຈະແຍກມັນອອກເປັນສ່ວນປະກອບຂອງມັນເພື່ອເບິ່ງວ່າມັນນໍາເອົາຄຸນຄ່າມາສູ່ການປະສົມຂອງການສະ ເໜີ ຂອງ IBM Cognos.
ເພື່ອ ນຳ ໃຊ້ການບໍລິການ Cognos Mashup, ຄົນ ໜຶ່ງ ຕ້ອງຕອບສະ ໜອງ ໄດ້ຄວາມຕ້ອງການຂັ້ນຕ່ ຳ ດັ່ງຕໍ່ໄປນີ້:
1. ເຊີບເວີ IBM Cognos BI 8.4.1
2. ລູກຄ້າສາມາດພົວພັນກັບການບໍລິການອີງໃສ່ SOAP ຫຼື URL ຜ່ານ HTTP
ການເຊື່ອມຕໍ່ Cognos ແລະການບໍລິການ Cognos Mashup ສາມາດເຂົ້າເຖິງໄດ້ຜ່ານປະຕູ Cognos
ການບໍລິການ Cognos Mashup ແມ່ນປະກອບດ້ວຍສອງພາກສ່ວນທີ່ແຕກຕ່າງກັນທີ່ເຮັດວຽກຮ່ວມກັນເພື່ອອະນຸຍາດໃຫ້ຜູ້ບໍລິໂພກສາມາດ ທຳ ລາຍຂໍ້ມູນການລາຍງານນອກຕົວເບິ່ງລາຍງານແລະເຂົ້າໄປໃນການເບິ່ງເຫັນແບບ ກຳ ນົດເອງ. ສ່ວນ ໜຶ່ງ ຂອງການບໍລິການແມ່ນສ່ວນຕິດຕໍ່ການຂົນສົ່ງແລະອີກອັນ ໜຶ່ງ ແມ່ນຄ່າຂົນສົ່ງ. ຢູ່ໃນແຜນວາດລຸ່ມນີ້ພວກເຮົາສາມາດພິຈາລະນາຄໍາຮ້ອງຂໍເປັນການຂົນສົ່ງແລະຜູ້ຮັບຜິດຊອບຄືກັບການຈ່າຍເງິນ.
ອິນເຕີເຟດການຂົນສົ່ງແມ່ນວິທີທີ່ພວກເຮົາສາມາດຮຽກຮ້ອງລາຍງານໄດ້. ມີສອງທາງເລືອກໃຫ້ຜູ້ບໍລິໂພກໃຊ້. ອັນ ໜຶ່ງ ແມ່ນໃຊ້ SOAP ແລະອີກອັນ ໜຶ່ງ ໃຊ້ URL ແບບ REST. ອິນເຕີເຟດທັງສອງແລ່ນຜ່ານ HTTP ແລະມີໂຄງສ້າງຄ້າຍຄືກັນ. ນັ້ນແມ່ນ, ສໍາລັບການດໍາເນີນງານຢ່າງມີເຫດຜົນແຕ່ລະຄົນໃນການໂຕ້ຕອບຮູບແບບ SOAP ມີການຈັບຄູ່ກັນໃນແບບ REST. ລາຍລະອຽດວິທີການທີ່ແນ່ນອນສັງເກດຄວາມແຕກຕ່າງສໍາລັບຮູບແບບການຮຽກຮ້ອງທີ່ເລືອກ. ແຕ່ເສັ້ນທາງລຸ່ມແມ່ນ…ຄວາມສາມາດໃນການເຂົ້າສູ່ລະບົບ, ຮຽກຮ້ອງລາຍງານ, ເອົາຜົນອອກມາ, ແລະປິດການເຂົ້າເຖິງແມ່ນມີໃຫ້ທັງສອງຄ່າຍ.
ດັ່ງນັ້ນເຈົ້າອາດຈະຖາມຕົວເອງວ່າ“ ຕົວເອງ, ເປັນຫຍັງຂ້ອຍຈິ່ງເລືອກອັນອື່ນແທນ?” ເລື້ອຍ Often ຄໍາຕອບຂອງຄໍາຖາມນີ້ສະ ເໜີ ຂຶ້ນມາເອງເມື່ອເບິ່ງເທັກໂນໂລຍີໂຄງການຫຼືສົນທິສັນຍາ. ເອົາຕົວຢ່າງຂອງຜູ້ບໍລິໂພກທີ່ພັດທະນາທັງonົດຢູ່ໃນດ້ານລູກຄ້າ. ມັນໃຊ້ HTML ແລະ JavaScript ເພື່ອໂຕ້ຕອບກັບ Cognos Mashup Service. ຢູ່ໃນສູນຍາກາດ, ການໂຕ້ຕອບ URL ທີ່ອີງໃສ່ REST ຈະເຮັດໃຫ້ມີການລວມຕົວງ່າຍຂຶ້ນ. ໃນທາງກົງກັນຂ້າມ, ໂຄງການອື່ນອາດຈະມີຊັບສິນ Cognos SDK ທີ່ມີຢູ່ແລ້ວໃນ Java servlet. ເຂົາເຈົ້າຄຸ້ນເຄີຍກັບສະບູ່ SOAP ທີ່ເປີດເຜີຍໂດຍ SDK. ມັນຮູ້ສຶກເປັນທໍາມະຊາດຫຼາຍຂຶ້ນສໍາລັບສະຖານະການນີ້ທີ່ຈະອີງໃສ່ການເປັນຜູ້ບໍລິໂພກການບໍລິການຂອງ mashup. ໃນພາກປະຕິບັດຕົວຈິງແລ້ວນີ້ບໍ່ແມ່ນທາງເລືອກທີ່ຍາກທີ່ຈະຊັ່ງນໍ້າ ໜັກ ໄດ້. ເມື່ອເບິ່ງສອງທາງເລືອກອັນ ໜຶ່ງ ເບິ່ງຄືວ່າເfitາະສົມກວ່າເມື່ອພິຈາລະນາວິທີແກ້ໄຂໂດຍລວມ. ຄວາມພະຍາຍາມທີ່ຈະໃຊ້ອີກຄວາມຮູ້ສຶກຖືກບັງຄັບ.
ການດໍາເນີນງານຢ່າງມີເຫດຜົນສະ ໜອງ ໃຫ້ໂດຍການໂຕ້ຕອບການຂົນສົ່ງອະນຸຍາດໃຫ້ຜູ້ບໍລິໂພກສາມາດປະຕິບັດວຽກງານເປັນໃຈກາງໃນການດໍາເນີນການລາຍງານແລະການວິເຄາະ Cognos. ຊຸດຕົວເລືອກດັ່ງກ່າວອະນຸຍາດໃຫ້ຜູ້ບໍລິໂພກສາມາດຍ່າງຜ່ານວົງຈອນຊີວິດອັນເຕັມທີ່ຂອງການດໍາເນີນການລາຍງານ. ອັນນີ້ລວມມີ:
•ການກວດສອບຄວາມຖືກຕ້ອງ
•ການມອບramາຍພາລາມິເຕີ
•ລາຍງານການປະຕິບັດ (ກົງກັນແລະບໍ່ກົງກັນ)
•ພຶດຕິກໍາການເຈາະ
•ການອອກຜົນໄດ້ຮັບ
ການບໍລິການ mashup ແມ້ກະທັ້ງໃຫ້ສິ່ງດີທີ່ບໍ່ມີໃຫ້ຜ່ານ SDK. ແນວໃດກໍ່ຕາມ, ພວກເຮົາຈະບັນທຶກການສົນທະນານັ້ນໄວ້ສໍາລັບບົດຄວາມທີ່ຈະມາເຖິງປຽບທຽບແລະກົງກັນຂ້າມການບໍລິການ Mashup ກັບ SDK.
ດຽວນີ້ພວກເຮົາມີວິທີການເອີ້ນລາຍງານຜ່ານຊຸດການບໍລິການອີງຕາມ HTTP. ສິ່ງທີ່ອອກມາໃນຕອນທ້າຍອື່ນ?? ນັ້ນ ນຳ ພວກເຮົາໄປສູ່ສ່ວນປະກອບທີສອງຂອງການບໍລິການ mashup. ກະລຸນາໃສ່ ... "ການໂຫຼດໄດ້".
ຕົວເລືອກ ໜຶ່ງ ທີ່ພວກເຮົາສາມາດລະບຸໄດ້ໃນເວລາທີ່ການເອີ້ນລາຍງານຜ່ານການບໍລິການ mashup ແມ່ນຮູບແບບຜົນຜະລິດ. ມີຕົວເລືອກຫຼາຍຢ່າງລວມທັງ HTML Layout Data XML (LDX), ແລະ JSON. ມີອັນອື່ນຈໍານວນນຶ່ງແຕ່ອັນນີ້ກວມເອົາສະເປກໃນ abroad ຄວາມຮູ້ສຶກ. HTML ແມ່ນຫຼາຍສິ່ງທີ່ເຈົ້າຄາດຫວັງ. ພວກເຂົາເຈົ້າມີລັກສະນະຄ້າຍຄືກັນຫຼາຍກັບອັນທີ່ຈະໄດ້ຮັບຈາກບົດລາຍງານທີ່ເບິ່ງຜ່ານຜູ້ເບິ່ງບົດລາຍງານພາຍໃນ Cognos Connection. ຮູບແບບທີ່ມີທ່າແຮງຫຼາຍກວ່າແມ່ນ LDX ແລະ JSON. ໃນຄວາມເປັນຈິງຖ້າມີການຕີໃຫ້ຊັດເຈນໂດຍການບໍລິການ Cognos Mashup, ມັນແມ່ນການແນະ ນຳ ສອງຮູບແບບນີ້.
ທັງສອງຮູບແບບເຫຼົ່ານີ້ໃຫ້ຜົນໄດ້ຮັບຂອງບົດລາຍງານໃນຮູບແບບທີ່ເປັນກາງການນໍາສະ ເໜີ. ອັນນີ້ອະນຸຍາດໃຫ້ຜູ້ບໍລິໂພກຜົນຜະລິດບົດລາຍງານໃຫ້ຂໍ້ມູນຢູ່ໃນຮູບພາບໃດ ໜຶ່ງ ທີ່ສາມາດເຂົ້າໃຈ JSON ຫຼື XML. ໃຊ້ເວລາຈັກ ໜ້ອຍ ເພື່ອອ່ານອັນນັ້ນອີກ.
ດຽວນີ້ຂໍ້ມູນບົດລາຍງານໄດ້ຖືກປ່ອຍອອກຈາກບ່ອນວາງທີ່ວາງໄວ້ໂດຍ Cognos Viewer. ດຽວນີ້ຂໍ້ມູນສາມາດຍ່າງເຂົ້າໄປໃນສະຖານທີ່ທີ່ປະຕິບັດບໍ່ໄດ້ໃນເມື່ອກ່ອນ. ຕົວຢ່າງ, ການ ນຳ ໃຊ້ອິນເຕີເນັດທີ່ອຸດົມສົມບູນສາມາດໃຊ້ກອບຕ່າງ like ເຊັ່ນ Google Visualization API ຫຼື Ext-JS ເພື່ອເພີ່ມການ ນຳ ສະ ເໜີ ຂໍ້ມູນ. ການເຊື່ອມໂຍງກັບມືຖືກາຍເປັນສິ່ງທີ່ສາມາດບັນລຸໄດ້ຫຼາຍຂຶ້ນເນື່ອງຈາກຜົນຜະລິດສາມາດປັບຕົວເຂົ້າກັບອຸປະກອນເຫຼົ່ານີ້ໄດ້. ຂໍ້ມູນ Cognos ສາມາດຖືກຮວບຮວມຢ່າງແທ້ຈິງດ້ວຍຂໍ້ມູນຈາກແຫຼ່ງພາຍນອກ. ໃນຄວາມເປັນຈິງ, ຂໍ້ມູນຈາກ Cognos BI ໄດ້ເຫັນເມື່ອບໍ່ດົນມານີ້, ຢູ່ໃນ ທຳ ມະຊາດ, ຮ່ວມກັບຂໍ້ມູນຈາກລະບົບການຈັດການເນື້ອຫາທີ່ນິຍົມຢູ່ໃນຕາຂ່າຍ Ext-JS ດຽວກັນບໍ່ ໜ້ອຍ! ກະທູ້! ອັນນີ້meanາຍຄວາມວ່າແນວໃດ? ໃນກໍລະນີນີ້, ມັນອະນຸຍາດໃຫ້ຈັດການຂໍ້ມູນທັງສອງຊຸດຜ່ານເຄື່ອງມືພື້ນເມືອງຂອງເຂົາເຈົ້າໂດຍບໍ່ມີຂະບວນການຂັດແຍ້ງທີ່ຊັບຊ້ອນເພື່ອລວມເຂົ້າກັນຢູ່ໃນຕົວທ່ອງເວັບ.
ຂ້າງລຸ່ມນີ້ແມ່ນການເຍາະເຍີ້ຍຄວາມສັດຊື່ຕ່ ຳ ທີ່ສະແດງໃຫ້ເຫັນເຖິງແຫຼ່ງຂໍ້ມູນທີ່ແຕກຕ່າງກັນທີ່ແບ່ງປັນ ໜ້າ ດຽວກັນ.
ຄວາມຍືດຫຍຸ່ນນີ້ມາພ້ອມກັບການແລກປ່ຽນບາງຢ່າງ. ເນື່ອງຈາກວ່າພວກເຮົາກໍາລັງເລື່ອນການສະແດງຂໍ້ມູນໄປຫາສ່ວນອື່ນຂອງຄໍາຮ້ອງສະweັກ, ພວກເຮົາກໍາລັງຖ່າຍທອດການພັດທະນາບາງອັນທີ່ເປັນປະເພນີຂອງຜູ້ຂຽນບົດລາຍງານໃຫ້ກັບບຸກຄົນທີ່ເປັນຜູ້ຊ່ຽວຊານດ້ານເຕັກໂນໂລຍີການເບິ່ງເຫັນ. ຄວາມພະຍາຍາມທີ່ຈະທໍຂໍ້ມູນບົດລາຍງານເຂົ້າໃນການສ້າງພາບຈະແຕກຕ່າງກັນໄປທຽບກັບການຂຽນບົດລາຍງານທີ່ສົມບູນແບບພິກເຊວໃນສະຕູດິໂອ Cognos ດັ້ງເດີມ. ຜູ້ວາງແຜນໂຄງການຕ້ອງເຂົ້າໃຈຜົນກະທົບຂອງສິ່ງນີ້ທີ່ມີຕໍ່ກັບກໍານົດເວລາຂອງການພັດທະນາ. ຄົນ ໜຶ່ງ ຈະເຫັນວ່າການຄາດຄະເນມີຄວາມຖືກຕ້ອງຫຼາຍຂຶ້ນເມື່ອມີການແບ່ງວຽກງານໃnew່ນີ້.
ເພື່ອສະຫຼຸບສໍາລັບຊິ້ນສ່ວນນີ້, ການບໍລິການ Cognos Mashup ເປັນການເພີ່ມຄວາມຕື່ນເຕັ້ນໃຫ້ກັບສານຫນູຂອງເຄື່ອງມືທີ່ມີຢູ່ໃນການປະສົມ. ມັນອະນຸຍາດໃຫ້ຂໍ້ມູນ BI ໄປໄດ້ໄກກວ່າພຽງແຕ່ປະທັບຕາ , ມີຕົວເບິ່ງລາຍງານ, ເຂົ້າໄປໃນ ໜ້າ HTML. ເຖິງຢ່າງໃດກໍ່ຕາມ, ເວລາໄດ້ສອນພວກເຮົາວ່າບໍ່ມີຫຍັງຟຣີ. ຄວາມຍືດຫຍຸ່ນໃນການ ນຳ ສະ ເໜີ ຂໍ້ມູນແມ່ນມາຈາກການ ນຳ ເອົາຊຸດທັກສະໃto່ເຂົ້າມາໃນຊຸດການແກ້ໄຂ. ປ່ອຍໃຫ້ຂໍ້ມູນນີ້ແຊ່ໄວ້ຊົ່ວໄລຍະ ໜຶ່ງ. ໃນລາຍການຕໍ່ໄປໃນຊຸດນີ້ພວກເຮົາຈະໄດ້ລາຍລະອຽດທີ່ກວ້າງຂວາງກວ່າກ່ຽວກັບການໃຊ້ mashup ພ້ອມທັງວິທີການສະສົມມັນໃສ່ກັບຜູ້ສະsolutionັກແກ້ໄຂບັນຫາອື່ນ.