اختتامی منصوبہ: اپنے محکمے کے لیے API انٹیگریشن ڈیزائن کریں
Capstone: design an API integration for your own department
40 منٹ
تین طریقے
پہلا قدم: مسئلے کو ایک جملے میں بیان کریں۔ ٹیکنالوجی نہیں۔ مسئلہ۔ 'ہماری compliance ٹیم ہر سہ ماہی میں 4,000 وینڈرز کا active taxpayer status دستی طور پر چیک کرتی ہے جس میں 22 person-days لگتے ہیں۔' یا 'ہماری پے رول ٹیم ہر سال 1,200 نئے ملازمین کا CNIC ایک ایک کر کے ڈالتی ہے، 8 فیصد میں غلطیاں ہوتی ہیں جن سے تنخواہ تاخیر کا شکار ہو جاتی ہے۔' اگر آپ یہ جملہ ایک سانس میں نہیں لکھ سکتے تو ابھی منصوبہ نہیں، صرف موضوع ہے۔ موضوع پر فنڈ نہیں ملتا۔
دوسرا قدم: وہ upstream API چنیں جو حل دے سکتا ہے۔ active taxpayer status کے لیے FBR کی Online Verification Services۔ CNIC تصدیق کے لیے NADRA Verisys (اگر MOU ہو) یا ایک ضابطے میں آنے والا KYC شراکت دار۔ کمپنی due diligence کے لیے SECP eServices (ابھی صرف ویب پر، اس لیے عبوری ورک فلو رکھیں)۔ IMEI کے لیے PTA DIRBS۔ دوسرے قدم کا کام ٹیکنالوجی کا انتخاب نہیں؛ مسئلے کو موجود یا قابلِ خرید معاہدے سے جوڑنا ہے۔
تیسرا قدم: ایک صفحے پر ڈیٹا فلو کا فلو چارٹ بنائیں۔ چار ڈبے۔ پہلا: آپ کا اندرونی trigger (وینڈر آن بورڈنگ فارم، پے رول شیٹ، سہ ماہی جائزہ)۔ دوسرا: آپ کا middleware (اسکرپٹ، انٹیگریشن پلیٹ فارم، queue) جو API کو کال کرتا ہے۔ تیسرا: upstream API۔ چوتھا: آپ کا system of record (ERP، HRIS، database) جو تصدیق شدہ نتیجہ محفوظ کرتا ہے۔ تیر کھینچیں جو فعل (GET، POST)، ہر تیر پر ڈیٹا (NTN، response status، audit reference)، اور ایک error handling کا نوٹ (429 پر کیا، 5xx پر کیا) دکھائیں۔ اگر فلو چارٹ ایک صفحے سے بڑھ جائے تو scope بہت وسیع ہے۔ کم کریں۔
فوری چیک
فوری چیک: جدید AI روایتی قاعدہ بنیاد پروگرام سے کس طرح مختلف ہے؟
کیوں؟
کیوں کا پہلا درجہ: ایک چھوٹے انٹیگریشن کے لیے اتنی سختی کیوں؟ کیونکہ پاکستان میں ناکام ہونے والا ہر API منصوبہ انہی پانچ وجوہات سے ناکام ہوتا ہے۔ منصوبہ بندی پر کی گئی سختی ایک دن لیتی ہے۔ چھوڑی گئی سختی بعد میں تین مہینے اور وینڈر کا مقدمہ لیتی ہے۔
Claude کے ساتھ آزمائیں
Claude یا ChatGPT کے ساتھ آزمانے کے لیے پرامپٹ: 'میں اپنے procurement محکمے میں FBR Active Taxpayer verification کے انٹیگریشن کا دو صفحوں کا capstone لکھ رہا ہوں۔ میری draft پر تنقید کریں: ایک شکی فنانس ڈائریکٹر کہاں سوال اٹھائے گا، قانونی مشیر کہاں، اور data quality کا فرض کہاں غلط ہے؟ آؤٹ پُٹ: سات ٹھوس کمزوریوں کی فہرست، ہر ایک کے ساتھ ایک جملہ کہ کیا شامل یا حذف کرنا ہے۔' تب تک دہرائیں جب تک تنقید کم ہو جائے۔
ماخذ
ماخذ اور مزید مطالعہ۔ پوری track کے لیے: MDN Web Docs (developer.mozilla.org/en-US/docs/Web/HTTP)۔ Postman Learning Center۔ OpenAPI 3.0۔ OWASP API Security Top 10۔ FBR Digital Invoicing (fbr.gov.pk)۔ NADRA Verisys (nadra.gov.pk)۔ PDPA-2023 متن (na.gov.pk)۔ SBP Open Banking مسودہ (sbp.org.pk)۔