تین درجے کا فن تعمیر کیا ہے؟

Tyn Drj Ka Fn T Myr Kya



ٹیکنالوجی ہر روز بدل رہی ہے اور بڑھ رہی ہے۔ یہ صارفین کی ضروریات کے مطابق حل فراہم کرتا رہا ہے جو اختراعات اور ایجادات کا باعث بنتا ہے۔ اسی طرح، ٹیکنالوجی نے ایپلی کیشن ڈویلپمنٹ کے پیٹرن اور فن تعمیر کو تبدیل کر دیا ہے۔ تین درجے کا فن تعمیر سب سے زیادہ استعمال ہونے والا اور ایک موثر حل ہے۔

یہ مضمون تین درجے کی ٹیکنالوجی کا ایک جائزہ پیش کرے گا اور ہر درجے اور اس فن تعمیر کو استعمال کرنے کے فوائد کی جامع وضاحت کرے گا۔

تین درجے کا فن تعمیر کیا ہے؟

تھری ٹائر آرکیٹیکچر سسٹم کو عام طور پر صارف کا سامنا کرنے والی ایپلی کیشن میں لاگو کیا جاتا ہے۔ UI والی کوئی بھی ایپ صارف کی درخواستوں پر کارروائی کرتی ہے اور کسی بھی ڈیٹا بیس کے ساتھ بات چیت کرتی ہے اس فن تعمیر کی پیروی کرتی ہے۔







اس فن تعمیر کے تین درجے ہیں:



یہ فن تعمیر کلائنٹ کو ایک درخواست کرنے کے قابل بناتا ہے جس پر منطقی درجے (سرور) کے ذریعہ کارروائی کی جاتی ہے۔ لاجک ٹائر ڈیٹا ٹائر (ڈیٹا بیس) سے آؤٹ پٹ حاصل کرتا ہے اور اسے کلائنٹ تک پہنچاتا ہے۔ اس کا بصری بہاؤ ذیل میں دیکھا جا سکتا ہے:







آئیے ایک ایک کرکے ہر ایک درجے کو سمجھیں:

پریزنٹیشن ٹیر

پریزنٹیشن یا یوزر ٹائر ایک ملٹی ٹائر یا تھری ٹائر ایپلیکیشن کے آرکیٹیکچرل حصوں میں سے ایک ہے جو صارف کو ایپلیکیشن کے وسائل یا افعال کے ساتھ تعامل کرنے کے لیے ایک انٹرفیس فراہم کرتا ہے۔ اس فن تعمیر کا واحد مقصد اختتامی صارفین کے لیے صارف دوست اور انٹرایکٹو انٹرفیس فراہم کرنا ہے۔ اس مقصد کے لیے استعمال ہونے والی کچھ ٹیکنالوجیز یہ ہیں:



آئیے تین درجے کی درخواست کے اگلے حصے کی طرف چلتے ہیں:

منطق کا درجہ

یہ تین درجے کی درخواست کا سب سے اہم حصہ ہے۔ ایپلیکیشن کا یہ حصہ یوزر انٹرفیس کو ڈیٹا بیس سے جوڑتا ہے۔ اس درجے کا دوسرا نام ہے ' درخواست کا درجہ ' درخواست کا منطقی درجہ صارف سے آنے والی درخواستوں پر کارروائی کرتا ہے اور ڈیٹا بیس سے مطلوبہ ڈیٹا حاصل کرتا ہے اور صارف کو آؤٹ پٹ بھیجتا ہے۔ پریزنٹیشن ٹائر اور ڈیٹا ٹائر منطقی درجے کے ذریعے ایک دوسرے کے ساتھ بات چیت کرتے ہیں۔

اس مقصد کے لیے استعمال ہونے والی کچھ ٹیکنالوجیز ذیل کی تصویر میں دی گئی ہیں۔

' لیمبڈا 'اور' API گیٹ وے ' سرور لیس ٹیکنالوجیز ہیں جو ایمیزون کے ذریعہ فراہم کی جاتی ہیں اور ان کا نظم کیا جاتا ہے۔

آئیے تین درجے کی درخواست کے آخری حصے کی طرف چلتے ہیں:

ڈیٹا ٹائر

تین درجے کی درخواست کا یہ حصہ اس ڈیٹا سے متعلق ہے جس کی درخواست کو پروسیسنگ کے لیے درکار ہے۔ صحیح ڈیٹا بیس کا انتخاب ایپلی کیشن کی فعالیت پر منحصر ہے۔ 'MongoDB' تیزی سے نتائج فراہم کرتا ہے اور ذخیرہ شدہ ڈیٹا دستاویز کی شکل میں ہوتا ہے۔ SQL ڈیٹا بیس جیسے 'MariaDB' اور 'MySQL' غیر متعلقہ ڈیٹا بیسز کے مقابلے میں سست ہیں لیکن وہ زیادہ سیکیورٹی اور لچک پیش کرتے ہیں۔

صنعت میں استعمال ہونے والے کچھ عام ڈیٹا بیس ذیل میں تصویر میں دیے گئے ہیں:

' ارورہ '،' S3 'اور' ڈائنامو ڈی بی ایمیزون کے ذریعہ سرور لیس ڈیٹا بیس کے اختیارات ہیں جبکہ ' ایمیزون ریڈ شفٹ 'اور' ایمیزون آر ڈی ایس ' غیر سرور لیس اسٹوریج کے اختیارات ہیں۔

یہ صنعت میں عام طور پر استعمال ہونے والے ڈیٹا بیس اور اسٹوریج کے اختیارات تھے۔

فوائد

اس درجے کا فن تعمیر کئی دہائیوں سے استعمال ہو رہا ہے۔ وہ بہت سے فوائد پیش کرتے ہیں اور ان میں سے کچھ یہ ہیں:

  • مقبول
  • ڈویلپرز کی مختلف ٹیمیں درخواست کے مختلف درجات تیار کر سکتی ہیں۔
  • آسانی سے توسیع پذیر درخواست کی ساخت.
  • سیکورٹی کو یقینی بنایا گیا ہے۔
  • کم ترقی کا وقت۔
  • بے درد انتظام اور دیکھ بھال۔
  • ویب اور موبائل ایپلیکیشن دونوں کے لیے قابل اطلاق

یہ سب تین درجے کے فن تعمیر اور اس کے فوائد کے ساتھ ساتھ اس کے استعمال کے بارے میں ہے۔

نتیجہ

ایپلیکیشن کو تین حصوں میں تقسیم کرنے کے لیے تھری ٹائر آرکیٹیکچر کا استعمال کیا جاتا ہے، یعنی پریزنٹیشن ٹائر، لاجک ٹائر، اور ڈیٹا ٹائر۔ اس سے ایسی ایپلی کیشنز کی تیزی سے ترقی میں مدد ملتی ہے جو زیادہ اسکیل ایبلٹی، لچک اور سیکیورٹی پیش کرتے ہیں۔ اس مضمون میں تین درجوں کے فن تعمیر کی جامع وضاحت کی گئی ہے۔