Standardized service contract
معیاری سروس کنٹریکٹ ایک سافٹ ویئر ڈیزائن کا اصول ہے جو سروس اورینٹیشن ڈیزائن پیراڈائم کے اندر لاگو ہوتا ہے تاکہ اس بات کی ضمانت دی جا سکے کہ سروس انوینٹری (انٹرپرائز یا ڈومین) کے اندر سروس کے معاہدے ڈیزائن کے معیارات کے ایک ہی سیٹ پر عمل پیرا ہیں۔ یہ سروس انوینٹری میں معیاری سروس کے معاہدوں کو آسان بناتا ہے۔ مقصد خدمت پر مبنی فن تعمیر (ایس او اے) کے ذریعے وعدہ کی گئی چستی کو عام طور پر اس میں موجود خدمات کے دوبارہ استعمال کی سطح کے لحاظ سے ماپا جاتا ہے۔ تاہم، یہ دوبارہ استعمال کا تعلق براہ راست اس طریقے سے ہے جس سے سروس کا معاہدہ سروس کی صلاحیتوں کی وضاحت کرتا ہے۔ ایک خدمت جو ممکنہ طور پر دوبارہ قابل استعمال فعال سیاق و سباق پر بنائی گئی ہے لیکن ایک معاہدے کے ساتھ جو اس دوبارہ قابل استعمال کو صحیح طریقے سے ظاہر نہیں کرتی ہے اس کی دوبارہ قابل استعمال صلاحیت کو حاصل نہیں کرتی ہے۔ خدمت پر مبنی حل کے اندر، خدمت کا معاہدہ ایک بنیادی نمونے کی نمائندگی کرتا ہے، کیونکہ یہ واحد ذریعہ ہے جس کے ذریعے خدمات ایک دوسرے کے ساتھ یا دوسرے صارفین کے پروگراموں کے ساتھ تعامل کرتی ہیں۔ اس سے خدمات کے معاہدوں کو معیاری بنانے کی سخت ضرورت پیدا ہوتی ہے تاکہ خدمات کو زیادہ سے زیادہ دوبارہ قابل استعمال اور دوبارہ قابل استعمال بنایا جا سکے۔ اس کو حاصل کرنے کے لیے، معیاری سروس کنٹریکٹ ڈیزائن کے اصول کو لاگو کرنے کی ضرورت ہے کیونکہ اس کی درخواست کے نتیجے میں معیاری سروس کے معاہدے ہوتے ہیں جو سروس انوینٹری کے اندر طے شدہ ڈیزائن کے معیار پر مبنی ہوتے ہیں۔ اس کے اہداف میں سے ایک ڈیٹا کی تبدیلی کی ضرورت کو کم کرنا ہے کیونکہ دو خدمات ایک دوسرے کے ساتھ تعامل کرتی ہیں، جو اس صورت میں حاصل کیا جا سکتا ہے جب سروس کے معاہدے معیاری ڈیٹا ماڈل استعمال کریں جیسے۔ اگر خدمات کو ویب خدمات کے طور پر لاگو کیا گیا ہے تو XML اسکیما۔ اس سے خدمات کو مزید انٹرآپریبل بنانے میں بھی مدد ملتی ہے۔ اس ڈیزائن پیٹرن کا ایک اور اہم مقصد خدمت کی صلاحیتوں کو ظاہر کرنے کا ایک معیاری طریقہ استعمال کرنا ہے تاکہ ڈیزائن کے وقت ان کے مقصد اور صلاحیت کو آسانی سے سمجھا جا سکے۔ ایک تکنیکی خدمت کا معاہدہ عام طور پر ڈبلیو ایس ڈی ایل دستاویز، ایکس ایم ایل اسکیما اور پالیسی دستاویز پر مشتمل ہوتا ہے۔ نتیجتا، اس اصول کو سروس کنٹریکٹ کے تین شعبوں میں لاگو کرنے کی ضرورت ہے جیسا کہ ذیل میں بیان کیا گیا ہے: فنکشنل ایکسپریشن اسٹینڈرڈائزیشن سروس کے آپریشنز کو معیاری نام کے کنونشن کا استعمال کرتے ہوئے بیان کرنے کی ضرورت ہے۔ یہ جزو ان پٹ اور آؤٹ پیغام کے ناموں اور ان کے متعلقہ قسم کے ناموں پر بھی لاگو ہوگا۔ اس سے سروس کنٹریکٹ کی درست تشریح کو بڑھانے میں مدد ملتی ہے، جس کے نتیجے میں سروس کے دوبارہ استعمال اور باہمی تعاون میں اضافہ ہوتا ہے۔ جب سروس کے معاہدے واضح طور پر اپنی صلاحیتوں کا اظہار کرتے ہیں، تو سروس کی نقل کا امکان بھی کم ہو جاتا ہے۔ ڈیٹا ماڈل کی معیاری کاری ایک ہی قسم کے ڈیٹا پر مبنی پیغامات کا تبادلہ کرنے والی دو خدمات-مثال کے طور پر، خریداری کا آرڈر-اس ڈیٹا کو مختلف اسکیما کے مطابق ماڈل بنا سکتا ہے، جس کے لیے ڈیٹا ماڈل کی تبدیلی کی ضرورت ہوتی ہے۔ یہ واضح طور پر اوور ہیڈ کا اضافہ کرتا ہے، اور سروس انٹرآپریبلٹی اور دوبارہ استعمال کی راہ میں رکاوٹ بنتا ہے۔ اس تبدیلی سے بچنے کے لیے، معیاری سروس کنٹریکٹ اصول کے لیے معیاری ڈیٹا ماڈلز کی ضرورت ہوتی ہے، جو مزید ایک معیاری ڈیٹا نمائندگی فن تعمیر بنانے میں مدد کرتا ہے جسے معیاری سروس کی صلاحیتوں کی وضاحت کے لیے پورے انٹرپرائز میں دوبارہ استعمال کیا جا سکتا ہے۔ اسکیما سنٹرلائزیشن ڈیٹا ماڈل اسٹینڈرڈائزیشن ڈیزائن پیٹرن کے مقاصد کی براہ راست حمایت کرتی ہے، جو مرکزی حکومت والے اسکیما کی تخلیق کی مزید حمایت کرتی ہے۔ پالیسی کی معیاری خدمات کی پالیسیاں کسی خدمت کے استعمال کی شرائط کی نمائندگی کرتی ہیں۔ لہذا، کسی سروس کو دوبارہ قابل استعمال بنانے کے لیے، اس کی طرز عمل کی ضروریات کو صنعت کے معیاری الفاظ پر مبنی معیاری پالیسی کے تاثرات کا استعمال کرتے ہوئے مستقل طور پر ظاہر کیا جانا چاہیے۔ اس قسم کی معیاری کاری پالیسیوں کو سروس کے معاہدوں سے انفرادی پالیسی دستاویزات میں الگ کرنے کو مزید فروغ دیتی ہے، جو مرکزی حکمرانی کو آسان بناتی ہے۔ بعض صورتوں میں، دو پالیسیاں، اگرچہ نحو کے لحاظ سے مختلف ہیں، لیکن ان کا مطلب ایک ہی ہو سکتا ہے-اس لیے ڈیزائن کے معیارات کو قابل قبول پالیسی ڈھانچے کا تعین کرنا چاہیے۔ غور و فکر اس ڈیزائن کے اصول کا اطلاق سروس انوینٹری کی سطح پر ڈیزائن کے معیار پر منحصر ہے۔ اس کے لیے وقت اور کوشش کے لحاظ سے اضافی وسائل کی ضرورت ہوتی ہے۔ دوسرا، اس ڈیزائن کے اصول کو مؤثر طریقے سے لاگو کرنے کے لیے، اصل معاہدے کو سروس منطق اور نفاذ سے جسمانی طور پر الگ ہونا چاہیے تاکہ یہ صنعتی معیارات پر مبنی ہو سکے۔ یہ ایک ڈیکپلڈ کنٹریکٹ ڈیزائن پیٹرن کے اطلاق سے حاصل کیا جا سکتا ہے۔ یہ بھی کہ 'کنٹریکٹ فرسٹ' کے نقطہ نظر پر عمل کرنے کی ضرورت ہے تاکہ بنیادی منطق صرف معیاری ڈیٹا ماڈل کا استعمال کرے۔ مزید برآں، سینٹرلائزڈ ڈیٹا ماڈلز کی ضرورت سروسز کے درمیان بے کار ڈیٹا کی ترسیل میں ختم ہو سکتی ہے، کیونکہ سروس کو جس اصل ڈیٹا کی ضرورت ہوتی ہے وہ سروس پر عائد کردہ معیاری اسکیما میں بیان کردہ ڈیٹا کا صرف ایک ذیلی سیٹ ہو سکتا ہے۔ حوالہ جات مورو۔ وغیرہ۔ سروس پر مبنی ڈیوائس انٹیگریشن-ایس او اے ڈیزائن پیٹرن کا تجزیہ۔، پی پی۔ 1-10، 2010 43 ویں ہوائی انٹرنیشنل کانفرنس آن سسٹم سائنسز، 2010۔ رسائی کی تاریخ: 8 اپریل 2010۔ پال الیگزینڈررو Istoan.Software پروڈکٹ لائنز اور سروس پر مبنی آرکیٹیکچرز: کیا وہ connected.Date تک رسائی حاصل کر سکتے ہیں: 10 اپریل 2010۔ موافقت پذیر اور کھلی خدمت تیار کرنے کے لیے یوسف Achbany.A ملٹی ایجنٹ فریم ورک Systems.Date تک رسائی: 10 اپریل 2010۔ Kjell-Sverre Jerijærvi.SOA معاہدے کی پختگی Model.Date تک رسائی: 12 اپریل 2010۔ بیرونی روابط ایس او اے تصورات ایس او اے کی شرائط گلوسری سروس پر مبنی (بزنس کمپیوٹنگ)