WebSphere Application Server for z/OS
زیڈ/او ایس کے لیے آئی بی ایم ویب سپیئر ایپلیکیشن سرور آئی بی ایم کے ویب سپیئر ایپلیکیشن سرور خاندان کے پلیٹ فارم کے نفاذ میں سے ایک ہے۔ تازہ ترین ورژن ورژن 9.0 ہے۔ ڈبلیو اے ایس کے ذریعے سپورٹ کردہ اوپن اسٹینڈرڈ انٹرفیس تمام پلیٹ فارمز میں عام ہیں بشرطیکہ ورژن اور ریلیز کی سطحوں کو سیدھا کیا جائے۔ تاہم، اوپن اسٹینڈرڈ اسپیسیفیکیشن لائن کے نیچے فنکشنل نفاذ پلیٹ فارمز کے درمیان مختلف ہوتا ہے۔ یہ پلیٹ فارم کی مخصوص صفات کو وضاحتی سطح اور اس سے اوپر کے عام پروگرامنگ انٹرفیس کو خطرے میں ڈالے بغیر استحصال کرنے کی اجازت دیتا ہے۔ ڈبلیو اے ایس زیڈ/او ایس پلیٹ فارم استحصال زیڈ/او ایس وی 7 پروڈکٹ کے لیے ویب سپیئر ایپلیکیشن سرور کے پاس پلیٹ فارم کی درج ذیل صفات کا براہ راست استحصال کرنے کے لیے کوڈ ہوتا ہے: ڈبلیو ایل ایم-ٹرانزیکشن کی درجہ بندی، ورک لوڈ روٹنگ، سرور کی توسیع اور متعلقہ وسائل کی تقسیم کے لیے استعمال ہوتا ہے۔ ایس اے ایف انٹرفیس کے پیچھے نافذ کردہ مصنوعات (جیسے آئی بی ایم کا آر اے سی ایف) پروڈکٹ کراس میموری مواصلات کے لیے حفاظتی تعریف اور حفاظتی نفاذ فراہم کرتی ہیں-مشترکہ میموری بفر تبادلے ویب سپیئر آپٹیمائزڈ لوکل اڈاپٹرز ایس ایم ایف کے مرکز میں ہیں-ڈبلیو اے ایس زیڈ/او ایس وی 7 آر آر ایس میں متعارف کردہ نئے 120 ذیلی قسم 9 سمیت ڈبلیو اے ایس زیڈ/او ایس وی 7 آر آر ایس میں استعمال ہونے والے ایس ایم ایف 120 ریکارڈ لکھتے ہیں۔ وہ زیڈ/او ایس پلیٹ فارم کے مخصوص استحصال کی نمائندگی کرتے ہیں۔ وہ افعال یہ ہیں: نیا ایس ایم ایف 120، ذیلی قسم 9-- V7.0 کے ساتھ نیا ڈیزائن کیا گیا ایک نیا ایس ایم ایف ریکارڈ جس نے ڈبلیو اے ایس زیڈ/او ایس کے ذریعے کاٹے گئے پہلے کے ایس ایم ایف ریکارڈز کی بہت سی کوتاہیوں کو دور کیا۔ یہ ایپلی کیشنز سرورز کو ہر درخواست/جواب کا ایک متحد ڈیٹا ویو فراہم کرتا ہے۔ آپٹیمائزڈ لوکل اڈاپٹرز-پہلے سے موجود کراس میموری مواصلاتی خصوصیت کی بیرونی شکل۔ یہ ڈبلیو اے ایس زیڈ/او ایس ایپلیکیشن سرور سے باہر ایڈریس اسپیس کو اسی کراس میموری ایکسچینج میں حصہ لینے کی صلاحیت دیتا ہے جو ڈبلیو اے ایس زیڈ/او ایس سیل کے اندر موجود ہے۔ آپٹیمائزڈ لوکل اڈاپٹر ("او ایل اے" یا "ڈبلیو او ایل اے") دو طرفہ ہوتے ہیں، جو ایپلی کیشن سرور کے باہر سے ای جے بی اثاثوں کی درخواست کی اجازت دیتے ہیں، اور بیرونی سہولیات جیسے سی آئی سی ایس، بیچ پروگرام، یا یونکس سسٹمز سروسز کے عمل میں خدمات کی درخواست کی اجازت دیتے ہیں۔ ایف آر سی اے-"فاسٹ رسپانس کیچنگ ایکسلریٹر"، زیڈ/او ایس کے کمیونیکیشن سرور عنصر کا ایک فنکشن ہے۔ یہ ٹی سی پی/آئی پی اسٹیک کا ایک نچلی سطح کا کیشنگ میکانزم ہے۔ ایک API موجود ہے لہذا اعلی سطح کے افعال کیشنگ فنکشن سے فائدہ اٹھا سکتے ہیں۔ آئی بی ایم ایچ ٹی ٹی پی سرور (ڈومینو گو ورژن) نے کئی سالوں سے اے پی آئی کے استعمال کی حمایت کی ہے۔ ڈبلیو اے ایس زیڈ/او ایس کے ورژن 7 میں ایپلیکیشن سرورز بھی اے پی آئی کے استعمال کی حمایت کرتے ہیں۔ اہم فرق یہ ہے کہ ڈبلیو اے ایس زیڈ/او ایس کے ساتھ ایف آر سی اے کیشنگ کو ڈبلیو اے ایس ڈینا کیش سہولت کے بیرونی کیشنگ فراہم کنندہ کے طور پر دیکھا جاتا ہے۔ ڈینا کیش میں کیش کیے گئے ایپلی کیشن عناصر کو پھر ایف آر سی اے کے نچلے کیشنگ میکانزم میں دھکیل دیا جاتا ہے۔ ڈینا کیش کی تمام اپ ڈیٹ اور منسوخی کی خصوصیات کو نچلے ایف آر سی اے کیش تک بھی بڑھا دیا گیا ہے۔ ایف آر سی اے درخواست پر کارروائی کرنے کے لیے کوڈ کے راستے کو ختم کرتا ہے جب درخواست کردہ آبجیکٹ ایف آر سی اے کیشے میں ہو۔ تھریڈ ہینگ ریکوری-ایک سہولت جو درخواست ٹائمر کی میعاد ختم ہونے پر سروینٹ ریجن جے وی ایم میں جاوا تھریڈز کو روکنے کی کوشش کرتی ہے۔ اگر رکاوٹ ممکن نہیں ہے تو یہ سروینٹ ریجن کے ای سی 3 ایبنڈ میں تاخیر کرنے کا طریقہ کار فراہم کرتا ہے، جس طرح سے ڈبلیو اے ایس زیڈ/او ایس جے وی ایم کو ریفریش کرتا ہے۔ نیا فنکشن ڈبلیو اے ایس زیڈ/او ایس کے سابقہ ورژنوں کے مقابلے میں کئی بہتری فراہم کرتا ہے: فی سروینٹ جے وی ایم تھریڈز کی اپنی مرضی کے مطابق تعداد مقرر کرنے کی صلاحیت ؛ تھریڈز کا ایک حد فیصد مقرر کرنے کی صلاحیت جسے ای سی 3 ابینڈ پر کارروائی کرنے سے پہلے نشان زد کیا جا سکتا ہے ؛ اور ایک نیا "ضرورت سے زیادہ سی پی یو" متغیر جو تھریڈ کے ڈبلیو ایل ایم انکلیو کو خاموش کر دے گا جو سی پی یو وقت کی ایک مخصوص مقدار سے تجاوز کر چکا ہے۔ ڈی سی ایس/ایکس سی ایف-ڈی سی ایس کا مطلب "ڈسٹری بیوٹڈ کنسسٹینسی سروسز" ہے اور یہ تمام پلیٹ فارمز پر ڈبلیو اے ایس کے لیے ایک عام خصوصیت ہے۔ یہ بنیادی طور پر ایک سگنلنگ میکانزم ہے جو ڈبلیو اے ایس سیل کے کلیدی عناصر کو اس بات سے آگاہ رکھنے کے لیے استعمال ہوتا ہے کہ کون سے افعال اور خدمات دستیاب ہیں اور وہ کہاں موجود ہیں۔ ایکس سی ایف کا مطلب کراس جوڑی کی سہولت ہے اور یہ سسٹم زیڈ اور زیڈ/او ایس متوازی سسپلیکس ڈیزائن کا ایک فنکشن ہے۔ ڈی سی ایس/ایکس سی ایف ڈبلیو اے ایس زیڈ/او ایس وی 7 کا ایک فنکشن ہے جو ڈی سی ایس سگنلنگ کو ڈیفالٹ ٹی سی پی/آئی پی ٹرانسپورٹ فراہم کنندہ سے اور ایکس سی ایف سگنلنگ کی سہولت تک لے جاتا ہے۔ Z/OS V8 کے لیے ورژن 8.0 "z تفریق کاروں" ویب سپیئر ایپلی کیشن سرور نے سرور کی سطح کے بجائے درخواست سرور کے رویے کو درخواست کی سطح تک ترتیب دینے کی صلاحیت متعارف کرائی۔ یہ فنکشن موجودہ ڈبلیو ایل ایم درجہ بندی کی فائل پر بنایا گیا ہے جو شناخت شدہ درخواستوں کو ڈبلیو ایل ایم ٹرانزیکشن کلاسز تفویض کرنے کے لیے استعمال ہوتی ہے۔ V8 نے XML میں شناخت شدہ درخواستوں کو سرور کے رویے کو تفویض کرنے کے لیے اضافی XML ٹیگز فراہم کیے۔ مندرجہ ذیل XML ٹیگز مختلف رویے پر لاگو ہوتے ہیں جو V8 کے ساتھ شناخت شدہ انفرادی درخواستوں پر لاگو ہو سکتے ہیں: ڈسپیچ _ ٹائم آؤٹ-ایک ویلیو فراہم کرتا ہے، جس کا اظہار سیکنڈوں میں کیا جاتا ہے، ٹائم آؤٹ کے لیے جو موصولہ درخواست پر اس مقام سے لاگو ہوتا ہے جہاں درخواست WLM قطار میں رکھی جاتی ہے جب درخواست مکمل ہوتی ہے۔ کیو _ ٹائم آؤٹ _ فیصد-ایک ٹائم آؤٹ فراہم کرتا ہے، جس کا اظہار ڈسپیچ ٹائم آؤٹ کے فیصد کے طور پر کیا جاتا ہے، کہ وقت ختم ہونے سے پہلے درخواست ڈبلیو ایل ایم قطار میں کتنی دیر تک رہ سکتی ہے۔ درخواست _ ٹائم آؤٹ-ایک ٹائم آؤٹ فراہم کرتا ہے، جس کا اظہار سیکنڈوں میں کیا جاتا ہے، جو کسی دوسرے سرور پر واقع ای جے بی پر آؤٹ باؤنڈ آئی آئی او پی کی درخواستوں پر لاگو ہوتا ہے۔ اسٹالڈ _ تھریڈ _ ڈمپ _ ایکشن-- وہ کارروائی فراہم کرتا ہے جو ڈبلیو اے ایس زیڈ/او ایس اس وقت کرے گا جب ٹائم آؤٹ ہوا ہو اور تھریڈ کو اسٹالڈ کے طور پر نشان زد کیا گیا ہو۔ اقدار میں شامل ہیں: ایس وی سی ڈمپ، جاواکور، ہیپ ڈمپ، ٹریس بیک، جاوت ڈمپ اور کوئی نہیں۔ سی پی یو کے وقت کی مقدار، جس کا اظہار ملی سیکنڈ میں کیا جاتا ہے، جو ایک درخواست دھاگہ اپنے ڈبلیو ایل ایم انکلیو کو استفسار کرنے سے پہلے استعمال کر سکتا ہے۔ ڈبلیو ایل ایم ترجیحات کے لحاظ سے ایک محصور انکلیو کو صوابدیدی سے نیچے سمجھا جاتا ہے۔ cputim उळ्ळ _ ڈمپ _ ایکشن-- وہ عمل فراہم کرتا ہے جو ڈبلیو اے ایس زیڈ/او ایس اس وقت کرے گا جب سی پی یو کے استعمال شدہ وقت کی حد سے تجاوز کر جائے۔ اقدار میں شامل ہیں: ایس وی سی ڈمپ، جاواکور، ہیپ ڈمپ، ٹریس بیک، جاوت ڈمپ اور کوئی نہیں۔ ڈی پی ایم _ وقفہ-- ڈی پی ایم کا مطلب ہے ڈسپیچ پروگریس مانیٹر، ایک ایسا ٹول جو ہر این سیکنڈ میں ڈمپ ایکشن پر کارروائی کرتا ہے (ڈی پی ایم _ وقفہ ویلیو)۔ ڈی پی ایم _ ڈمپ _ ایکشن-- کارروائی فراہم کرتا ہے کہ ڈبلیو اے ایس زیڈ/او ایس ہر ڈی پی ایم _ وقفہ لے گا۔ اقدار میں شامل ہیں: ایس وی سی ڈمپ، جاواکور، ہیپ ڈمپ، ٹریس بیک، جاوت ڈمپ اور کوئی نہیں۔ ایس ایم ایف _ درخواست _ سرگرمی _ فعال-شناخت شدہ درخواست کے لیے ایس ایم ایف ریکارڈنگ کو فعال کرتا ہے۔ ایس ایم ایف _ درخواست _ سرگرمی _ ٹائم اسٹیمپ-شناخت شدہ درخواست کے لیے ایس ایم ایف ٹائم اسٹیمپ ریکارڈنگ کو قابل بناتا ہے۔ ایس ایم ایف _ درخواست _ سرگرمی _ سیکورٹی-شناخت شدہ درخواست کے لیے ایس ایم ایف سیکورٹی تفصیل ریکارڈنگ کو قابل بناتا ہے۔ شناخت شدہ درخواست کے لیے ایس ایم ایف _ درخواست _ سرگرمی _ سی پی یو _ تفصیل-- ایس ایم ایف سی پی یو تفصیل۔ درجہ بندی _ صرف _ ٹریس-- جب سیٹ کیا جائے گا، تو یہ سرور کے لیے مخصوص تفصیل کی سطح پر ٹریسنگ کو چالو کرے گا، لیکن صرف شناخت شدہ درخواست کے لیے ٹریسنگ کو انجام دے گا۔ میسج _ ٹیگ-ایک حسب ضرورت ٹیگ فراہم کرتا ہے، جس کی لمبائی 8 بائٹس تک ہوتی ہے، جو شناخت شدہ درخواست کے لیے تمام ٹریس اور لاگ ریکارڈز پر لاگو ہوتا ہے۔ ٹائم آؤٹ _ ریکوری-وقت ختم ہونے والی شناخت شدہ درخواست پر لاگو کرنے کے لیے دو اقدار فراہم کرتا ہے: سروینٹ، جس کا مطلب ہے کہ عام ای سی 3 ابینڈ پروسیسنگ ہوتی ہے (تھریڈ ہینگ ریکوری کے طریقہ کار سے مشروط جو اوپر V7 میں دستیاب ہوا ہے) ؛ اور سیشن، جو ٹی سی پی اور HTTP سیشن کو بند کرتا ہے اور کلائنٹ کو غلطی واپس کرتا ہے۔ ورژن 8.5 ویب سپیئر ایپلیکیشن سرور ورژن 8.5 کا اعلان 24 اپریل 2012 کو کیا گیا تھا۔ V8.5 کا ایک جزو لبرٹی پروفائل رن ٹائم ماڈل ہے، جو متحرک اپ ڈیٹ کی صلاحیتوں کے ساتھ ایک کمپوز ایبل ویب کنٹینر سرور رن ٹائم ہے۔ زیڈ/او ایس پلیٹ فارم افعال کا لبرٹی پروفائل کا استعمال زیڈ/او ایس کے لیے لبرٹی پروفائل میں مخصوص زیڈ/او ایس پلیٹ فارم افعال سے فائدہ اٹھانے کے لیے ڈیزائن کی گئی کئی توسیعات ہیں۔ یہ توسیعات یہ ہیں: SAF-z/OS سیکیورٹی ایکسیس فیسیلٹی (SAF) کو صارف کی تصدیق کے ساتھ ساتھ ڈیجیٹل سرٹیفکیٹ کے لیے کی اسٹور یا ٹرسٹ اسٹور کے لیے استعمال کیا جا سکتا ہے۔ ڈبلیو ایل ایم-زیڈ/او ایس ورک لوڈ مینیجر (ڈبلیو ایل ایم) کا استعمال کام کو علیحدہ ڈبلیو ایل ایم انکلیوز میں درجہ بندی کرنے کے لیے کیا جا سکتا ہے۔ یہ وسائل کے استعمال کے تجزیے اور رپورٹنگ کے مقاصد کے لیے لبرٹی پروفائل سرور کے اندر درخواستوں کو علیحدہ ڈبلیو ایل ایم رپورٹنگ کلاسوں میں الگ کرنے کی صلاحیت فراہم کرتا ہے۔ جے ڈی بی سی ٹائپ 2 آر آر ایس کے ساتھ---زیڈ/او ایس پر جے ڈی بی سی ٹائپ 2 آئی بی ایم ڈی بی 2 میں کراس میموری کنیکٹر کا استعمال کرتا ہے۔ جب جے ڈی بی سی ٹائپ 2 کا استعمال کیا جاتا ہے تو آئی بی ایم ریسورس ریکوری سروسز (آر آر ایس) ٹرانزیکشن میں شرکاء کے درمیان عالمی ٹرانزیکشن سنک پوائنٹ کوآرڈینیٹر کے طور پر کام کرنے کے لیے استعمال ہوتی ہے۔ ایم او ڈی آئی ایف وائی-زیڈ/او ایس ایم او ڈی آئی ایف وائی کمانڈ کا استعمال ایس وی سی اور ٹرانزیکشن ڈمپ کو شروع کرنے اور اس پر کارروائی کرنے کے لیے کیا جا سکتا ہے جو کہ ایک نامزد سرور کے لیے بیرونی لنکس آئی بی ایم انفو سینٹر: ڈبلیو اے ایس زیڈ/او ایس حوالہ جات کے لیے مین انفو سینٹر پیج جاوا انٹرپرائز پلیٹ فارم ایپلیکیشن سرور آئی بی ایم مین فریم آپریٹنگ سسٹم