Application Response Measurement
ایپلیکیشن رسپانس میزرمنٹ (اے آر ایم) ایک کھلا معیار ہے جسے اوپن گروپ نے پیچیدہ انٹرپرائز ایپلی کیشنز کے اندر کارکردگی کی رکاوٹوں کی نگرانی اور تشخیص کے لیے شائع کیا ہے جو ڈھیلے جوڑے والے ڈیزائن یا سروس پر مبنی آرکیٹیکچر استعمال کرتے ہیں۔ اس میں سی اور جاوا کے لیے ایک اے پی آئی شامل ہے جو لین دین کی کارروائی کے ہر مرحلے سے وابستہ وقت کی معلومات کو بعد میں تجزیہ کے لیے ریموٹ سرور پر لاگ ان کرنے کی اجازت دیتا ہے۔ اے آر ایم کا ہسٹری ورژن 1 مشترکہ طور پر ٹیوولی سافٹ ویئر اور ہیولیٹ پیکارڈ نے 1996 میں تیار کیا تھا۔ ورژن 2 ایک صنعتی شراکت داری (اے آر ایم ورکنگ گروپ) کے ذریعہ تیار کیا گیا تھا اور دسمبر 1997 میں اوپن گروپ کے ذریعہ منظور شدہ کھلے معیار کے طور پر دستیاب ہوا تھا۔ اے آر ایم 4.0 کو 2003 میں جاری کیا گیا تھا اور 2004 میں اس میں ترمیم کی گئی تھی۔ اے آر ایم 4.1 ورژن 1 اے آر ایم معیار کا تازہ ترین ورژن ہے۔ تعارف موجودہ ایپلیکیشن ڈیزائن زیادہ پیچیدہ ہوتا ہے اور نیٹ ورکس پر تقسیم ہوتا ہے۔ یہ ایپلیکیشن ڈویلپرز، سسٹم اور ایپلیکیشن منتظمین کو مطلوبہ معلومات فراہم کرنے کے لیے آج کے ترقیاتی اور نگرانی کے ٹولز میں نئے چیلنجوں کا باعث بنتا ہے۔ تقسیم شدہ ایپلی کیشنز کے اندر یہ اندازہ لگانا آسان نہیں ہے کہ آیا ایپلی کیشن اچھی کارکردگی کا مظاہرہ کرتی ہے۔ تقسیم شدہ ایپلی کیشنز کی تشخیص میں درج ذیل مسائل مدد کرتے ہیں: کیا کاروباری لین دین کامیاب ہو رہے ہیں اور اگر نہیں تو ناکامی کی وجہ کیا ہے؟ ٹرانزیکشن کا رسپانس ٹائم کیا ہے؟ رکاوٹیں کہاں ہیں، کون سے ذیلی لین دین رکاوٹ کا سبب بن سکتے ہیں؟ کسی درخواست میں کون سے اور کتنے لین دین کیے جاتے ہیں؟ بہتر کارکردگی کے لیے کسی ایپلیکیشن یا اس کے ماحول کو کیسے ٹیون کیا جائے؟ اے آر ایم ان سوالوں کے جواب دینے میں مدد کرتا ہے۔ یہ ذکر کرنا ضروری ہے کہ اے آر ایم کے فوائد جیسا کہ یہاں بیان کیے گئے ہیں اب صرف ایپلیکیشن پرفارمنس مینجمنٹ کی جگہ کا ایک ذیلی مجموعہ ہیں۔ نقطہ نظر اے آر ایم کے استعمال کا بنیادی نقطہ نظر یہ ہے: کاروبار کے ساتھ ساتھ تکنیکی لین دین کی وضاحت کریں جو دلچسپی کے حامل ہیں۔ ان متعین لین دین کی پیمائش کے لیے اے آر ایم انٹرفیس پر ایپلی کیشن میں کالز ڈالیں۔ انسٹال شدہ اے آر ایم ایجنٹ کے ساتھ انسٹرومینٹڈ ایپلی کیشن کو ان کے معمول کے ماحول میں تعینات کریں۔ استعمال شدہ اے آر ایم کا نفاذ اب سود کے لین دین کی پیمائش فراہم کرتا ہے۔ تصورات اے آر ایم بیان کردہ فعالیت فراہم کرنے کے لیے درج ذیل تصورات کی وضاحت کرتا ہے۔ اے آر ایم ایپلی کیشن کمپلیکس تقسیم شدہ ایپلی کیشنز عام طور پر بہت سے مختلف واحد ایپلی کیشنز (عمل) پر مشتمل ہوتی ہیں۔ تمام واحد ایپلی کیشنز کے درمیان تعلق کو سمجھنے کے قابل ہونے کے لیے اے آر ایم ایپلی کیشن کا تصور اے آر ایم معیار کے ورژن 4 کے ساتھ متعارف کرایا گیا ہے۔ ہر اے آر ایم ٹرانزیکشن بالکل ایک اے آر ایم ایپلی کیشن کے اندر انجام دیا جاتا ہے۔ اے آر ایم ٹرانزیکشن ٹرانزیکشن اے آر ایم معیار کا بنیادی تصور ہے اور ایک واحد کارکردگی کی پیمائش کی نمائندگی کرتا ہے۔ ٹرانزیکشن کی تعریف اے آر ایم ٹرانزیکشن کی قسم (نام) اور اضافی صفات کی وضاحت کرتی ہے۔ ایک لین دین کو کئی بار انجام دیا جا سکتا ہے (شروع اور روکا جا سکتا ہے) جس کے نتیجے میں متعدد پیمائش ہوتی ہیں۔ ہر پیمائش میں بنیادی صفات ہوتی ہیں جیسے تکمیل کی حیثیت (اچھی، ناکام، ختم)، اسٹارٹ اینڈ اسٹاپ ٹائم اسٹیمپ، نتیجے کی مدت اور سسٹم ایڈریس (میزبان) جس پر اسے انجام دیا گیا تھا۔ مزید برآں خصوصی میٹرکس یا سیاق و سباق کی خصوصیات کو لین دین کی پیمائش سے منسلک کیا جا سکتا ہے۔ اے آر ایم سسٹم ایڈریس منفرد طور پر میزبان کو اس کے نام، آئی پی ایڈریس یا دیگر منفرد معلومات سے بیان کرتا ہے۔ اے آر ایم ارتباط اے آر ایم ارتباط دو اے آر ایم لین دین کے درمیان ارتباط کا اظہار کرنے کے لیے استعمال ہوتے ہیں۔ یہ ایک ہم آہنگ رشتہ ہے جسے والدین اور بچے کا رشتہ بھی کہا جاتا ہے۔ عام طور پر، والدین کا لین دین بچے کے لین دین کو متحرک کرتا ہے اور اس پر عمل تب ہی جاری رہتا ہے جب بچے کا لین دین ختم ہو جاتا ہے۔ ارتباط کاروں کا استعمال کرتے ہوئے، ایک پیچیدہ لین دین کو کئی نیسٹڈ چائلڈ لین دین میں تقسیم کرنا ممکن ہے، جہاں ہر بچے کے لین دین کا اپنا چائلڈ لین دین ہو سکتا ہے۔ اس کے نتیجے میں لین دین کا ایک درخت بنتا ہے جس میں سب سے اوپر بنیادی لین دین درخت کی جڑ ہوتی ہے۔ اے آر ایم 4.1 اعداد و شمار کے بہاؤ پر مبنی آرکیٹیکچرز کی حمایت کرنے کے لیے غیر متزلزل تعلقات کی وضاحت کرتا ہے۔ ٹرانزیکشن کے نفاذ کے بارے میں مزید معلومات حاصل کرنے کے لیے اے آر ایم میٹرک اے آر ایم میٹرکس کا استعمال کیا جا سکتا ہے۔ اے آر ایم مختلف مقاصد کے لیے میٹرک اقسام کے ایک سیٹ کی وضاحت کرتا ہے جیسے کہ کاؤنٹر، گیج یا صرف ایک عددی قدر۔ اے آر ایم پراپرٹیز نام نہاد نام کی قیمت والے جوڑے کے تاروں کا ایک مجموعہ ہے جو اے آر ایم لین دین یا اے آر ایم ایپلی کیشن کو ان اداروں کی بنیادی تعریف سے بالاتر کرتا ہے اور ہر لین دین کی پیمائش کے لیے اضافی سیاق و سباق کی معلومات کو منسلک کرنے کی اجازت دیتا ہے۔ اے آر ایم صارف ٹرانزیکشن کی پیمائش پر عمل درآمد کی طرف سے صارف کے نام کی وضاحت کرتا ہے۔ اے آر ایم آلات والی ایپلی کیشنز درج ذیل ایپلی کیشنز پہلے سے ہی اے آر ایم کالز کے ساتھ آلات ہیں: اپاچی ایچ ٹی ٹی پی سرور اے آر ایم 4.0 ماڈیول موڈ _ آرم 4 کا استعمال کرتا ہے۔ تمام ایچ ٹی ٹی پی درخواستوں کو اے آر ایم کا استعمال کرتے ہوئے ماپا جاتا ہے۔ موزیلا فائر فاکس اے آر ایم 4 ایکس پی سی او ایم ایکسٹینشن این پی اے آر ایم کا استعمال کرتے ہوئے۔ آئی بی ایم ویب سپیئر ایپلیکیشن سرور۔ مختلف درخواستوں جیسے یو آر آئی، جے ایس پی اور دیگر کو اے آر ایم کا استعمال کرتے ہوئے ماپا جاتا ہے۔ IBM HTTP سرور۔ آئی بی ایم ڈی بی 2 ڈیٹا بیس سرور۔ ایس اے ایس (سافٹ ویئر) طویل عرصے سے اے آر ایم 2 کی حمایت کرتا ہے۔ اس کی ریلیز کے ورژن 9.2 کے ساتھ، یہ اے آر ایم 4.0 کو بھی سپورٹ کرتا ہے۔ بان 5 اور انفور ای آر پی ایل این 6.1 آئی بی ایم ٹیوولی رسائی مینیجر حوالہ جات بیرونی لنکس اوپن گروپ آفیشل اے آر ایم ویب سائٹ اور اوپن سورس ایس ڈی کے اوپن-اے آر ایم اوپن سورس اے آر ایم 4 جاوا نفاذ مائی اے آر ایم مکمل طور پر اے آر ایم 4 کے مطابق سی/سی + +، جاوا، سی شارپ. نیٹ اور ازگر کا نفاذ اور 1996 کے اوپن گروپ معیارات میں مفت کمیونٹی ایڈیشن انٹرپرائز ایپلی کیشن انضمام کمپیوٹر سے متعلق تعارف