اس ہفتے ہم Cognos Mashup سروس کے بنیادی اصولوں پر ایک نظر ڈالیں گے۔ ہم اسے اس کے جزو کے حصوں میں توڑ دیں گے تاکہ یہ دیکھیں کہ یہ کس طرح آئی بی ایم کوگنوس کی پیشکشوں کی آمیزش کو اہمیت دیتا ہے۔
Cognos Mashup سروس کو استعمال کرنے کے لیے درج ذیل کم از کم ضروریات کو پورا کرنے کی ضرورت ہے۔
1. IBM Cognos BI Server 8.4.1
2. ایک کلائنٹ جو کہ HTTP پر SOAP یا URL پر مبنی خدمات کے ساتھ بات چیت کرنے کے قابل ہے۔
Cognos کنکشن اور Cognos Mashup سروس کو Cognos گیٹ وے کے ذریعے حاصل کیا جا سکتا ہے۔
مصنفین نوٹ: اداکار آر لی ارمی کی آواز استعمال کریں۔ مکمل دھاتی جیکٹ)
اگلے چند مضامین کے لیے میں آپ کا انسٹرکٹر ہوں گا۔ آپ مجھے "ڈرل سارجنٹ" کہہ سکتے ہیں۔ میں آپ کو بھرتیوں کو توڑ دوں گا ریت کے نچلے دانے سے اور آپ کو سلیکن کے لیزر اینچڈ ٹکڑوں میں واپس بنا رہے ہیں۔ آپ یہاں ان ٹولز کے ساتھ چلے جائیں گے جن کی آپ کو جنگ کے میدان میں زندہ رہنے کی ضرورت ہے جسے Cognos Mashup Service کہا جاتا ہے۔ آپ مؤثر کسٹم ویزولائزیشن ٹیرین کے ذریعے اپنا راستہ کوڈ کر سکیں گے۔ جب ڈیزائن کے تصورات کی بات آتی ہے تو آپ دوست کو دشمن سے ممتاز کر سکیں گے۔ آپ نے سوچا ہوگا کہ آپ کو آرام کی آرام دہ خدمات کے وعدے کی وجہ سے جھنجھوڑ دیا جائے گا۔ لیکن یہ آپ کی ماما کا آرام نہیں ہے۔ کیا میں "ہاں ڈرل سرجینٹ" حاصل کر سکتا ہوں؟ اب چھوڑ دو اور مجھے بیس دے دو!
ٹھیک ہے ، مجھے کردار سے ایک وقفہ لینے دو تاکہ میں اسے سیدھا کر سکوں۔ اس ہفتے ہم Cognos Mashup سروس کے بنیادی اصولوں پر ایک نظر ڈالیں گے۔ ہم اسے اس کے جزو کے حصوں میں توڑ دیں گے تاکہ یہ دیکھیں کہ یہ کس طرح آئی بی ایم کوگنوس کی پیشکشوں کی آمیزش کو اہمیت دیتا ہے۔
Cognos Mashup سروس کو استعمال کرنے کے لیے درج ذیل کم از کم ضروریات کو پورا کرنے کی ضرورت ہے۔
1. IBM Cognos BI Server 8.4.1
2. ایک کلائنٹ جو کہ HTTP پر SOAP یا URL پر مبنی خدمات کے ساتھ بات چیت کرنے کے قابل ہے۔
Cognos کنکشن اور Cognos Mashup سروس کو Cognos گیٹ وے کے ذریعے حاصل کیا جا سکتا ہے۔
Cognos Mashup سروس دو الگ الگ حصوں پر مشتمل ہے جو مل کر کام کرتی ہے تاکہ صارفین کو رپورٹ کے ناظرین سے باہر اور اپنی مرضی کے تصورات میں رپورٹ ڈیٹا کو توڑنے کی اجازت دی جا سکے۔ سروس کا ایک حصہ ٹرانسپورٹ انٹرفیس ہے اور دوسرا پے لوڈ ہے۔ نیچے دیے گئے خاکہ میں ہم درخواست کو بطور نقل و حمل اور جواب کو پے لوڈ سمجھ سکتے ہیں۔
ٹرانسپورٹ انٹرفیس وہ ذریعہ ہے جس کے ذریعے ہم رپورٹس طلب کر سکتے ہیں۔ صارفین کے استعمال کے لیے دو آپشنز ہیں۔ ایک SOAP پر مبنی ہے اور دوسرا REST طرز کے URLs استعمال کرتا ہے۔ دونوں انٹرفیس HTTP پر چلتے ہیں اور ساخت میں ایک جیسے ہیں۔ یعنی ، SOAP سٹائل انٹرفیس میں ہر منطقی آپریشن کے لیے REST سٹائل میں ایک مماثل ہے۔ عین طریقہ کی وضاحتیں منتخب دعوتی انداز کے لیے مشابہت کا مشاہدہ کرتی ہیں۔ لیکن سب سے اہم بات یہ ہے کہ ... لاگ ان کرنے ، رپورٹ طلب کرنے ، آؤٹ پٹ حاصل کرنے اور لاگ آف کرنے کی صلاحیت دونوں کیمپوں کے لیے دستیاب ہے۔
تو آپ اپنے آپ سے پوچھ سکتے ہیں "خود ، میں ایک دوسرے کو کیوں منتخب کروں گا؟" پروجیکٹ ٹکنالوجی یا کنونشنز کو دیکھتے ہوئے اکثر اس کا جواب خود پیش ہوتا ہے۔ ایک ایسے صارف کی مثال لیں جو مکمل طور پر کلائنٹ سائیڈ پر تیار کیا گیا ہو۔ یہ Cognos Mashup سروس کے ساتھ تعامل کے لیے HTML اور جاوا اسکرپٹ کا استعمال کرتا ہے۔ ایک خلا میں REST یو آر ایل پر مبنی انٹرفیس آسان انضمام کے لیے بنائے گا۔ اس کے برعکس ، کسی اور پروجیکٹ میں جاوا سرور میں موجودہ Cognos SDK اثاثے ہو سکتے ہیں۔ وہ SDK کی طرف سے بے نقاب SOAP سٹب کے عادی ہیں۔ اس صورتحال کے لیے میشپ سروسز کے SOAP پر مبنی صارف ہونے کی طرف جھکاؤ زیادہ فطری محسوس ہوتا ہے۔ عملی طور پر یہ وزن کرنا کوئی مشکل انتخاب نہیں رہا ہے۔ جب دو انتخابوں کو دیکھتے ہیں تو مجموعی حل پر غور کرتے وقت ہمیشہ بہتر لگتا ہے۔ دوسرے کو استعمال کرنے کی کوشش جبری محسوس ہوتی ہے۔
ٹرانسپورٹ انٹرفیس کے ذریعہ پیش کردہ منطقی کاروائیاں صارف کو کوگنوس رپورٹس اور تجزیے چلانے پر مرکوز کام انجام دینے کی اجازت دیتی ہیں۔ اختیارات کا مجموعہ صارف کو رپورٹ چلانے کے مکمل لائف سائیکل کے ذریعے مارچ کرنے کی اجازت دیتا ہے۔ اس میں شامل ہے:
تصدیق
• پیرامیٹر اسائنمنٹ
Ex رپورٹ عملدرآمد (مطابقت پذیر اور غیر مطابقت پذیر)
ڈرل سلوک۔
• آؤٹ پٹ بازیافت
میشپ سروس یہاں تک کہ کچھ سامان بھی پیش کرتی ہے جو SDK کے ذریعے دستیاب نہیں ہے۔ تاہم ، ہم اس بحث کو ایس ڈی کے کے خلاف میشپ سروس کا موازنہ کرنے اور اس کے برعکس آنے والے ایک مضمون کے لیے محفوظ کر لیں گے۔
اب ہمارے پاس HTTP پر مبنی خدمات کے ذریعے رپورٹس طلب کرنے کا ایک ذریعہ ہے۔ دوسرے سرے سے کیا نکلتا ہے؟ یہ ہمیں میشپ سروس کے دوسرے جزو کی طرف لے جاتا ہے۔ درج کریں… ”پے لوڈ“۔
میشپ سروس کے ذریعے رپورٹ طلب کرتے وقت ہم جن آپشنز کی وضاحت کر سکتے ہیں ان میں سے ایک آؤٹ پٹ فارمیٹ ہے۔ ایچ ٹی ایم ایل لے آؤٹ ڈیٹا ایکس ایم ایل (ایل ڈی ایکس) ، اور جے ایس او این سمیت متعدد دستیاب اختیارات ہیں۔ کچھ اور ہیں لیکن یہ ab میں سپیکٹرم کا احاطہ کرتا ہے۔road احساس. ایچ ٹی ایم ایل بہت زیادہ ہے جس کی آپ توقع کریں گے۔ وہ بہت ملتے جلتے نظر آتے ہیں جو کہ کوگنوس کنکشن کے اندر رپورٹ دیکھنے والے کے ذریعے دیکھی گئی رپورٹ سے حاصل کرے گا۔ زیادہ امید افزا فارمیٹس LDX اور JSON ہیں۔ درحقیقت اگر Cognos Mashup سروس کی طرف سے کوئی واضح دھچکا لگا ہے تو یہ ان دو فارمیٹس کا تعارف ہے۔
یہ دونوں فارمیٹس پریزنٹیشن غیر جانبدار فارمیٹ میں رپورٹ آؤٹ پٹ دیتے ہیں۔ یہ رپورٹ آؤٹ پٹ کے صارفین کو کسی بھی تصور میں معلومات پیش کرنے کی اجازت دیتا ہے جو JSON یا XML کو سمجھ سکتا ہے۔ اسے دوبارہ پڑھنے کے لیے ایک لمحہ نکالیں۔
رپورٹ کا ڈیٹا اب کوگنوس ویوئر کی طرف سے رکھی گئی بیڑیوں سے آزاد ہے۔ ڈیٹا اب ان جگہوں پر گھوم سکتا ہے جو پہلے ناقابل عمل تھے۔ مثال کے طور پر ، رچ انٹرنیٹ ایپلی کیشنز ڈیٹا کو پیش کرنے کے لیے گوگل ویزولائزیشن API یا Ext-JS جیسے فریم ورک استعمال کر سکتی ہیں۔ موبائل انضمام بہت زیادہ قابل حصول ہو جاتا ہے کیونکہ آؤٹ پٹ کو ان آلات کے مطابق ڈھالا جا سکتا ہے۔ Cognos ڈیٹا کو بیرونی ذرائع سے حاصل کردہ ڈیٹا سے صحیح طریقے سے ملایا جا سکتا ہے۔ درحقیقت ، Cognos BI کے اعداد و شمار کو حال ہی میں دیکھا گیا ، جنگل میں ، اسی Ext-JS گرڈ میں ایک مقبول مواد مینجمنٹ سسٹم کے اعداد و شمار کے ساتھ گھومتے ہوئے! مکروہ! اس کا کیا مطلب ہے؟ اس صورت میں ، اس نے ڈیٹا کے دونوں سیٹوں کو ان کے آبائی ٹولز کے ذریعے بغیر کسی پیچیدہ خفیہ عمل کے انتظام کرنے کی اجازت دی تاکہ انہیں براؤزر پر متحد کیا جا سکے۔
ذیل میں ایک سادہ کم وفاداری کا مذاق اڑایا گیا ہے جس میں ایک ہی صفحے کا اشتراک کرنے والے متنوع ڈیٹا ذرائع کی وضاحت کی گئی ہے۔
یہ لچک کچھ تجارت کے ساتھ آتی ہے۔ چونکہ ہم ایپلیکیشن کے کسی دوسرے حصے میں ڈیٹا کی فراہمی کو موخر کر رہے ہیں لہذا ہم بنیادی طور پر کچھ ایسی ترقی کو منتقل کر رہے ہیں جو روایتی طور پر رپورٹ مصنف کی جانب سے کسی ایسے شخص کو منتقل کی جاتی ہے جو کہ ویژوئلائزیشن ٹیکنالوجی کا ماہر ہو۔ روایتی کوگنوس سٹوڈیو میں پکسل کامل رپورٹ لکھنے کے مقابلے میں رپورٹ کے اعداد و شمار کو بصیرت کی کوشش مختلف ہوگی۔ پروجیکٹ منصوبہ سازوں کو یہ سمجھنے کی ضرورت ہے کہ اس کا ترقیاتی ٹائم لائنز پر کیا اثر پڑتا ہے۔ کسی کو پتہ چلے گا کہ تخمینے زیادہ درست ہوتے ہیں جب مزدوری کی یہ نئی تقسیم قبول کی جاتی ہے۔
اس ٹکڑے کا خلاصہ یہ ہے کہ ، Cognos Mashup سروس مکس کے لیے دستیاب ٹولز کے ہتھیاروں میں ایک دلچسپ اضافہ ہے۔ یہ BI ڈیٹا کو صرف مہر لگانے سے آگے جانے دیتا ہے۔ ، ایک رپورٹ دیکھنے والے پر مشتمل ، ایک HTML صفحہ میں۔ پھر بھی ، وقت نے ہمیں سکھایا ہے کہ کچھ بھی مفت نہیں ہے۔ ڈیٹا پیش کرنے کی لچک حل کے سیٹ پر نئے مہارت کے سیٹ لانے کی قیمت پر آتی ہے۔ اس معلومات کو کچھ دیر کے لیے بھگنے دیں۔ اس سلسلے کی بعد کی اندراجات میں ہم میش اپ کے استعمال کے بارے میں مزید تفصیل سے جانیں گے کہ یہ دوسرے حل امیدواروں کے خلاف کیسے کھڑا ہوتا ہے۔