کیس اسٹڈی: "پہلے منتقل کرو، پھر بہتر کرو" — Emulus Consulting کی SSIS سے Fabric تک دو مرحلہ حکمتِ عملی

Table of Contents
کیس اسٹڈی: "پہلے منتقل کرو، پھر بہتر کرو" — Emulus Consulting کی SSIS سے Fabric تک دو مرحلہ حکمتِ عملی
― پہلے پیکجز کو جوں کا توں Fabric میں چلائیں، پھر قدم بہ قدم جدید بنائیں
خلاصہ (Executive Summary)
- پلیٹ فارم: Innovational Office Solution
- کلائنٹ: Emulus Consulting
- منتقل شدہ اثاثے: 260 SSIS پیکجز، 45 SQL Agent جابز، 85 اسکرپٹ ٹاسکس (C#)، 35 کنفیگریشن فائلز
- خودکار درستگی: 70%–90% ابتدائی تبدیلی؛ باقی ماہرین کی ٹیوننگ سے
- رابطہ: Admin@innovationalofficesolution.com
- مفت POC: AnyBI to Power BI & AnyETL to Fabric صفحہ
1. SSIS پر دباؤ کہاں سے آیا
SSIS اپنے آپ میں ایک قابلِ اعتماد ٹول ہے، مگر Emulus Consulting کے کلائنٹس پر ایک ساتھ تین طرف سے دباؤ آیا:
2. فیصلہ کن موڑ: Fabric میں SSIS چلانے کی سہولت
مارچ 2026 میں Microsoft نے Fabric Data Factory میں "Invoke SSIS Package" ایکٹیویٹی (Preview) متعارف کرائی۔ اس کے ذریعے موجودہ .dtsx پیکجز کو OneLake میں رکھ کر براہ راست Fabric پائپ لائن سے چلایا جا سکتا ہے — نہ ری رائٹ، نہ الگ integration runtime کا انتظام۔
Emulus نے اس سے ایک واضح حکمتِ عملی بنائی
| مرحلہ | کیا ہوا | مقصد |
|---|
| مرحلہ A: منتقلی | موزوں پیکجز کو Invoke SSIS Package سے Fabric میں چلانا | سرورز جلد بند کرنا، کاروبار بلا تعطل جاری |
|---|
| مرحلہ B: جدید کاری | اہم اور بھاری پیکجز کو AI ایکسلریٹر سے Fabric-native میں بدلنا | کارکردگی، لاگت اور دیکھ بھال میں بہتری |
|---|
ایک اہم حد بھی سامنے رکھی گئی: Microsoft کے مطابق Preview کے دوران یہ ایکٹیویٹی آن پریمیسز یا private endpoint کے پیچھے موجود ڈیٹا سورسز سے نہیں جڑ سکتی۔ اس لیے جو پیکجز آن پریمیسز Oracle یا SQL Server سے ڈیٹا لیتے تھے، انہیں سیدھا مرحلہ B میں رکھا گیا۔
3. مرحلہ B کی تفصیل: پانچ قدم
قدم 1 — انوینٹری
SSISDB کیٹلاگ اور SQL Agent کی تاریخ سے ہر پیکج کی رن فریکوئنسی، دورانیہ اور ناکامیوں کا ریکارڈ نکالا گیا۔ 28% پیکجز غیر فعال یا ڈپلیکیٹ نکلے۔
قدم 2 — انحصار کا نقشہ
Execute Package Task کے ذریعے والدین اور بچوں (parent/child) پیکجز کا سلسلہ، Precedence Constraints اور ٹیبلز کی پڑھنے/لکھنے کی lineage کا گراف بنایا گیا۔
قدم 3 — AI کے ذریعے تبدیلی
- کنٹرول فلو → Fabric Data Factory پائپ لائن
- سادہ کاپی والے ڈیٹا فلو → Copy activity / Copy job
- ٹرانسفارمیشن والے ڈیٹا فلو → Dataflow Gen2 یا PySpark نوٹ بک
- SCD کمپوننٹ → Delta Lake MERGE
- C# اسکرپٹ ٹاسکس → پہلے یہ سمجھا گیا کہ اسکرپٹ کیا کرتا ہے، پھر PySpark یا پائپ لائن ایکٹیویٹی میں نئے سرے سے لکھا گیا
- Oracle سے ڈیٹا → Fabric کا Oracle کنیکٹر یا Oracle mirroring
70%–90% منطق خودکار طور پر تبدیل ہوئی۔
قدم 4 — Medallion لیک ہاؤس
اسٹیجنگ ٹیبلز Bronze بنے، صفائی اور اکٹھا کرنا Silver میں، اور رپورٹنگ کے لیے تیار ٹیبلز Gold میں۔ Power BI رپورٹس Gold پر Direct Lake سے جڑیں۔
قدم 5 — متوازی رن اور موازنہ (PulseQA)
ایک مکمل مہینہ پرانے اور نئے نظام ساتھ ساتھ چلے۔ ٹارگٹ ٹیبلز کی قطاریں، رقوم کے مجموعے اور پرائمری کی کی سطح پر فرق خودکار طور پر چیک ہوئے۔
4. SSIS سے Fabric: اجزاء کا نقشہ
| SSIS | Microsoft Fabric |
|---|
| .dtsx پیکج (جوں کا توں) | Invoke SSIS Package ایکٹیویٹی (Preview) |
|---|
| Control Flow | Data Factory پائپ لائن |
|---|
| Data Flow Task | Copy job / Dataflow Gen2 / PySpark نوٹ بک |
|---|
| Lookup / Merge Join | Merge Queries / Spark join |
|---|
| Derived Column / Conditional Split | Power Query یا PySpark ایکسپریشنز |
|---|
| Slowly Changing Dimension | Delta Lake MERGE |
|---|
| Script Task (C#) | PySpark / پائپ لائن ایکٹیویٹی |
|---|
| Execute Package Task | Invoke Pipeline ایکٹیویٹی |
|---|
| Package Configurations / Parameters | پائپ لائن پیرامیٹرز / Variable Library |
|---|
| SQL Server Agent Jobs | پائپ لائن شیڈول |
|---|
| Oracle Connector (ختم شدہ) | Fabric Oracle کنیکٹر / Oracle Mirroring |
|---|
5. نتائج
- 260 پیکجز میں سے 190 مرحلہ A سے چند ہفتوں میں Fabric پر چلنے لگے
- 260 پیکجز 70%–90% خودکار درستگی کے ساتھ Fabric-native میں تبدیل
- رات کا بیچ 5.5 گھنٹوں سے کم ہو کر 32 منٹ
- ETL سرورز 6 سے صفر؛ TCO میں 48% کمی
- Oracle سے ڈیٹا لوڈ کی رفتار کا مسئلہ ختم
آپ کے پیکجز کون سے راستے پر جائیں گے؟
اپنے 5 پیکجز بھیجیں — ہم بتائیں گے کہ کون سا جوں کا توں Fabric میں چل سکتا ہے اور کون سا بدلنا بہتر ہے، اور تبدیل شدہ کوڈ بھی دکھائیں گے۔
- مفت POC: مفت POC (Pulse Convert)
- ویب سائٹ: innovationalofficesolution.com
- ای میل: Admin@innovationalofficesolution.com
SSIS پیکجز کو Microsoft Fabric پر منتقل کریں
پہلے مرحلے میں Invoke SSIS Package کے ذریعے بغیر ری رائٹ کلاؤڈ پر چلائیں، اور پھر AI ایکسلریٹر کے ذریعے Fabric Data Factory اور PySpark میں مکمل جدید بنائیں۔