گروپس اور متعدد برانڈز کے لیے
متعدد کمپنیاں، ایک تنصیب، مشترکہ گاہک نہیں
گروپ عموماً یہ مسئلہ دو بار، دونوں بار بری طرح حل کرتے ہیں: یا تو پانچ الگ تنصیبات اور پانچوں چیزوں کے پانچ الگ الگ ورژن، یا ایک تنصیب اور یہ پکی وعدہ کہ ایپلیکیشن ہمیشہ درست فلٹر کرے گی۔ پہلا مہنگا ہے۔ دوسرا صرف ایک وعدہ ہے، اور وعدے کوئی سیکورٹی ماڈل نہیں ہوتے۔
اگر آپ ایک سے زیادہ کمپنیاں چلاتے ہیں — ذیلی اداروں والی ایک ہولڈنگ، ایک فرنچائز، مختلف منڈیوں کے لیے دو برانڈز، ایک ایجنسی اور وہ چیز جو ایجنسی سے نکلی — تو آپ مسئلے کی شکل پہلے ہی سے جانتے ہیں۔ برانڈز لوگ، اوزار اور مالیات کا محکمہ مشترک رکھتے ہیں۔ وہ گاہک مشترک نہیں رکھتے، اور انہیں ایسا لگنا بھی نہیں چاہیے کہ وہ مشترک ہیں۔
iKonekt ان سب کو ایک ہی تنصیب سے چلاتا ہے، اور ان کے درمیان فرق کوڈ کے بجائے ڈیٹابیس برقرار رکھتا ہے۔ یہ فرق اکیڈمک لگتا ہے، جب تک وہ دن نہ آئے جب یہ اکیڈمک نہ رہے۔
یہ پرت کیوں اہم ہے
ایپلیکیشن کی سطح کا فلٹر کوئیری میں لکھا گیا ایک جملہ ہوتا ہے۔ یہ تب تک کام کرتا ہے جب تک کہ جو ہر کوئیری کبھی لکھی جائے گی اس میں یہ موجود ہو — بشمول وہ جو جلدبازی میں لکھی گئی، وہ جو نئے ڈویلپر نے لکھی، اور وہ جو ایسی رپورٹ کے لیے لکھی گئی جو صرف ایک بار استعمال ہونے والی تھی۔
اس سرحد کو ڈیٹابیس میں دھکیل دیجیے اور حساب الٹ جاتا ہے۔ پالیسی ہر پڑھنے اور ہر لکھنے پر چلتی ہے، سب کے نیچے۔ کوئیری جو کمپنی بھول جائے وہ غلط سطریں واپس نہیں لاتی؛ وہ کچھ بھی واپس نہیں لاتی۔ ناکامی کا انداز ایک خالی اسکرین اور ایک حیران ڈویلپر بن جاتا ہے، جو کہ درست ناکامی کا انداز ہے۔
خالی اسکرینیں ایک خصوصیت ہیں۔ ہم اپنے ہی کسی انجینئر کو خالی اسکرین کی وضاحت کرنا ترجیح دیں گے، دو ایسے کلائنٹس کو گاہکوں کی فہرست کی وضاحت کرنے بہتر ہے جنہیں اپنی ملاقات کی توقع نہ تھی۔
- 1گاہک اور گفتگوئیںمحدود۔ برانڈ A کا فروخت کنندہ برانڈ B کے تک پہنچ ہی نہیں سکتا — ترتیب کی وجہ سے، کسی ترتیب کی وجہ سے نہیں۔
- 2ایک گاہک پر دعوے"ہمارے پاس یہ اکاؤنٹ پہلے سے ہے" ایک تالا ہے جو فی کمپنی رکھا جاتا ہے — اس لیے دو برانڈز ایک ہی منڈی میں ٹکرائے بغیر کام کر سکتے ہیں۔
- 3پرامپٹس اور ترتیباتہر کمپنی اپنی ترتیبات خود تبدیل کرتی ہے۔ یہاں کی واحد جگہ جہاں یہ کبھی مشترک تھیں ایک خرابی تھی، اور یہ وہ خرابی ہے جس پر اس نظام کو اسے تلاش کرنے پر سب سے زیادہ فخر ہے۔
- 4پارٹنر پروگرامہر کمپنی کے لیے ایک ماڈیول، ایسا عالمی ماڈیول نہیں جسے سب ورثے میں پائیں۔
سرحد کو ایپلیکیشن سے نیچے نافذ کیا گیا
گروپ کو اصل میں کیا مشترک رکھنے کا ملتا ہے
تفریق اپنے آپ میں تنہائی نہیں ہے۔ وہ چیزیں جو گروپ بھر میں مشترک رکھنے کے قابل ہیں سوچ سمجھ کر مشترک رکھی جاتی ہیں، اور وہ زیادہ تر بور چیزیں ہوتی ہیں — جو بالکل ٹھیک ہے، کیونکہ نقل شدہ لاگت وہیں رہتی ہے:
- چلانے اور اپ ڈیٹ کرنے کے لیے ایک تنصیب۔ ایک ڈیپلائمنٹ، دیکھ بھال کے لیے ایک سیٹ اسنادیں، پیچ رکھنے کے لیے ایک چیز۔
- لوگوں کی ایک ٹیم، مختلف ٹوپیاں پہنے ہوئے۔ ایک شخص ایک سے زیادہ کمپنیوں میں کام کر سکتا ہے؛ جو وہ نہیں کر سکتا وہ ہے کسی ایسی کوئیری کے ذریعے دونوں کو ایک ساتھ دیکھنا جس نے پوچھنا بھول گئی ہو۔
- عاداتوں کی ایک سیٹ۔ لیڈ تفویض کرنے کا طریقہ، نوٹ لکھنے کا طریقہ، کام سے انوائس تک پہنچنے کا طریقہ — ایک بار سیکھیں، ہر جگہ لاگو کریں، جس سے تعارفی تربیت صرف ایک صبح کی بات رہ جاتی ہے۔
- خاندان کے باقی حصے کے ساتھ ایک تعلق۔ نیچے castomAPI، وہی اکاؤنٹ، وہی کنیکٹرز — جہاں اہم ہو، وہاں فی کمپنی ترتیب دیے گئے۔
وہ سوال جو گروپ ہمیشہ دوسرے نمبر پر پوچھتا ہے
"کیا ہم ان سب کے بارے میں رپورٹ کر سکتے ہیں؟" جی ہاں — گروپ کے اپنے نقطہ نظر سے، سوچ سمجھ کر اور واضح طور پر، نہ کہ کسی رسنے والی سرحد کے ضمنی اثر کے طور پر۔ یہی فرق پورا ڈیزائن ہے: لائن عبور کرنا کوئی ایسا عمل ہونا چاہیے جو کسی نے جان بوجھ کر، اور اس کا اختیار رکھتے ہوئے انجام دیا ہو۔ یہ کبھی بھی کوئی گمشدہ شناختی نشان اتفاق سے حاصل نہیں کر سکتا۔
اور وہ سوال جو وہ تیسرے نمبر پر پوچھتے ہیں: "اگر ہم کسی برانڈ کو بیچ دیں تو کیا ہوگا؟" وہ سرحد جو ڈیٹابیس برقرار رکھتا ہے، اسی سے آپ ایک صاف کاپی نکال بھی سکتے ہیں۔ یہ اتفاق نہیں ہے — تفریق اور قابلِ منتقلی ایک ہی خصوصیت ہیں، دو مختلف اجلاسوں سے دیکھی ہوئی۔
فرش کے نیچے
لائیڈ کون تھامے ہوئے ہے، بالخصوص
دعویٰ نہیں، فہرست۔ اگر کوئی سپلائر اپنے اپنے پروڈکٹ کے بارے میں یہ فہرست پیش نہ کر سکے، تو اس پر توجہ دینا قابلِ غور ہے۔
26
ایسی جدولیں جو اپنی کمپنی ساتھ لیتی ہیں، جہاں جانچ لازمی طور پر نافذ ہو، محض دستیاب نہ ہو۔
72
پالیسیاں، ایک ایک کر کے لکھی گئی تاکہ ہر ایک کو کسی انسان نے پڑھا ہو، لوپ میں خودکار طور پر پیدا نہ ہوئی ہوں۔
942
ٹیسٹ، جو ہر بار کسی تبدیلی پر صفر سے دوبارہ بنائی گئی ڈیٹابیس کے خلاف چلائے جاتے ہیں۔
0
پہلے سے طے شدہ کمپنیاں۔ بغیر اسکوپ کی درخواست ڈیٹا تک پہنچنے سے پہلے ہی رک جاتی ہے — کوئی ایسا فال بیک نہیں جسے بند کرنا بھول جائیں۔

”پانچ کمپنیاں، پانچ انسٹال، آپ سے پانچ انوائسز۔“
ایک انسٹال۔ پانچ وہ حدود جو ڈیٹابیس برقرار رکھتا ہے۔
مشترکہ لوگ، مشترکہ عادات، مشترکہ پلیٹ فارم — مگر ایک بھی مشترکہ گاہک نہیں۔ اس لکیر کو عبور کرنا کسی انسان کا جان بوجھ کر کیا گیا عمل ہونا چاہیے، کبھی بھی کسی شناختی عدد کے حادثاتی انتظام کا نتیجہ نہیں۔
یہ علیحدگی کیسے بنائی گئی ہے ←