مرجع
المسرد
مرجع للمصطلحات التي تتكرر في أعمالنا ومحتوانا حول الترحيل. مصطلحات Oracle Forms ومفاهيم خاصة بـ DEX واختصارات الامتثال ومفردات الحزمة التقنية الحديثة.
Oracle Forms
- Oracle Forms
- منصة الجيل الرابع القديمة من Oracle لبناء تطبيقات المؤسسات المعتمدة على قواعد البيانات. صدرت أول مرة عام 1985. لا تزال تعمل في الإنتاج في أكثر من 8000 مؤسسة وتعالج ما يقدَّر بـ 3.2 تريليون دولار من العمليات التجارية عالمياً. مدّدت Oracle الدعم مراراً لكنها لم تعد تستثمر في ميزات جديدة.
- .fmb file
- ملف مصدر ثنائي في Oracle Forms. يحتوي على التعريف الكامل للنموذج: الكتل والعناصر والمحفزات وقوائم القيم واللوحات والمعاملات ووحدات برامج PL/SQL. يُجمَّع إلى .fmx لتنفيذه في وقت التشغيل. لا يمكن قراءته في محرر نصوص — يتطلب Oracle Forms Builder أو محللاً لاستخراج البنية.
- .fmx file
- النموذج المُجمَّع القابل للتنفيذ. يُولَّد من .fmb في وقت البناء. وهو ما يحمّله وقت تشغيل Oracle Forms فعلياً.
- PL/SQL
- امتداد Oracle الإجرائي للغة SQL. يُستخدم داخل محفزات Forms والحزم والإجراءات المخزّنة. مكتوب بأنواع بيانات صارمة ومنظم في كتل وفي تكامل وثيق مع قاعدة بيانات Oracle. معظم منطق أعمال Oracle Forms يقيم في PL/SQL.
- Block
- وحدة Oracle Forms التي تتطابق مع جدول أو عرض في قاعدة البيانات. النموذج مجموعة من الكتل. ولكل كتلة عناصر (حقول) ومحفزات وتخطيط على لوحة.
- Canvas
- الحاوية التخطيطية في Oracle Forms. تُوضع العناصر على لوحة. ويمكن أن يحتوي النموذج على لوحات متعددة (محتوى، مكدسة، تبويب، شريط أدوات).
- LOV (List of Values)
- القائمة المنسدلة/المنتقية المدمجة في Oracle Forms. مدعومة باستعلام SQL. والمكافئات الحديثة هي حقول الإكمال التلقائي والاقتراح التنبؤي ومربعات التحرير والسرد.
- Trigger
- مقطع من PL/SQL يُطلَق رداً على حدث في Forms. ثمة عشرات أنواع المحفزات — يتراكم معظم منطق الأعمال في WHEN-VALIDATE-ITEM وPOST-QUERY والمحفزات KEY-*.
- WHEN-VALIDATE-ITEM
- محفز يُطلَق عند تغيّر قيمة حقل وانتقال المستخدم إلى غيره. وهو الموضع الأكثر شيوعاً لتراكم قواعد التحقق من الأعمال عبر عقود.
- POST-QUERY
- محفز يُطلَق بعد أن يُعيد الاستعلام صفوفاً من قاعدة البيانات. يُستخدم للحقول المشتقّة وعمليات البحث وإثراء البيانات.
- KEY-NEXT-ITEM
- محفز يُطلَق عند تنقّل المستخدم بين الحقول بلوحة المفاتيح. كثيراً ما يُخفي قواعد التنقل ومنطق تخطي الحقول.
- Forms Builder
- بيئة التطوير المكتبية من Oracle لبناء ملفات .fmb. ضرورية لفتح وتحرير مصدر Oracle Forms. ويتزايد صعوبة إيجاد مطورين يتقنونها.
- Oracle APEX
- منصة Oracle الحديثة منخفضة الكود. تُقدَّم غالباً مساراً لترحيل Forms. لكنها تُبقي العملاء محجوزين داخل ترخيص Oracle Database واعتماد النظام البيئي.
DEX Elements
- JSON descriptor
- التمثيل المنظَّم لدى DEX لشاشة أو سير عمل أو نموذج. قابل للفحص وإدارة الإصدارات والمقارنة. يقع بين مولّد الذكاء الاصطناعي ووقت التشغيل، ما يجعل البرمجيات المولَّدة بالذكاء الاصطناعي قابلة للتدقيق وللمراجعة البشرية.
- Governed generation
- نهج DEX في توليد الكود بالذكاء الاصطناعي. بدلاً من إنتاج كود حر، يجمّع الذكاء الاصطناعي التطبيقات من إطار عمل ثابت وفق أنماط JSON محكومة. يحقق كفاءة رموز (tokens) أعلى بمعدل 5 إلى 10 أضعاف ومخرجات جاهزة للامتثال افتراضياً.
- Functional layer
- طبقة JSON التي تصف وظيفة كل شاشة — الحقول والتحققات والاستعلامات والصلاحيات وسير العمل. متميزة عن الطبقة البصرية (كيف تبدو) ووقت التشغيل (كيف تُنفَّذ).
- DEX runtime
- وقت تشغيل TypeScript الذي يفسّر واصفات JSON ويعرض واجهات الإنتاج. يتولّى المصادقة والتفويض وتسجيل التدقيق والتكامل مع طبقة REST API.
- Parallel operation
- معمارية الترحيل القياسية في DEX: يتصل تطبيق الويب الجديد بقاعدة بيانات Oracle نفسها عبر طبقة REST API، فتعمل الأنظمة القديمة والحديثة جنباً إلى جنب حتى لحظة التحوّل. يلغي التوقف ومخاطر ترحيل البيانات.
- Migration engine
- مكوِّن DEX الذي يحلل ملفات .fmb ويستخرج كل كتلة ومحفز وعنصر LOV وكتلة PL/SQL، ويحوّلها إلى واصفات JSON ومدقّقات TypeScript.
الامتثال والتنظيم
- SOX (Sarbanes-Oxley)
- نظام الامتثال للضوابط المالية الأمريكي المقرّ عام 2002. يشترط القسم 404 من الشركات العامة المصادقة على فعالية ضوابطها الداخلية في التقارير المالية. يؤثر في كل ترحيل لـ Oracle Forms داخل الشركات المدرجة.
- GxP
- اختصار عام لإرشادات وتنظيمات "الممارسة الجيدة" في علوم الحياة (GMP، GLP، GCP، GDP). والتحقق من صحة الأنظمة الحاسوبية متطلَّب جوهري.
- 21 CFR Part 11
- لائحة هيئة الغذاء والدواء الأمريكية (FDA) التي تحكم السجلات والتوقيعات الإلكترونية في علوم الحياة. تشترط سجلات تدقيق وضوابط وصول وسلامة سجلات لأي نظام يعالج بيانات منظَّمة.
- HIPAA
- اللائحة الأمريكية لخصوصية وأمن الرعاية الصحية. تحدد الحد الأدنى من معايير حماية المعلومات الصحية للمرضى.
- GDPR
- لائحة الاتحاد الأوروبي العامة لحماية البيانات. تؤثر في أي نظام يعالج البيانات الشخصية لمقيمي الاتحاد الأوروبي.
- ITAR
- اللوائح الأمريكية للاتجار الدولي بالأسلحة. تضبط تصدير المواد والخدمات ذات الصلة بالدفاع. تؤثر في مقاولي الدفاع الذين يستخدمون Oracle Forms.
- CMMC 2.0
- شهادة نضج الأمن السيبراني — إطار وزارة الدفاع الأمريكية للأمن السيبراني للمقاولين.
- DORA
- قانون المرونة التشغيلية الرقمية في الاتحاد الأوروبي. يؤثر في شركات الخدمات المالية العاملة في الاتحاد الأوروبي.
الحزمة التقنية الحديثة
- TypeScript
- مجموعة شاملة لـ JavaScript بأنواع بيانات. اللغة المستهدفة في كل عملية ترحيل لدى DEX. تتيح ضمانات في وقت التجميع لم توفرها PL/SQL القديمة.
- REST API layer
- واجهة HTTP البرمجية التي يولّدها DEX بين واجهة المستخدم الحديثة وقاعدة بيانات Oracle. تحلّ محل الوصول المباشر إلى قاعدة البيانات وتتيح التشغيل بالتوازي مع النظام القديم.
- JSON Schema
- مفردات لوصف بنية وثائق JSON. تُتحقَّق واصفات DEX من صحتها مقابل المخططات في وقت البناء ووقت التشغيل.
- RBAC
- التحكم في الوصول المعتمد على الأدوار. مبنيّ داخل إطار عمل DEX بوصفه مفهوماً جوهرياً — لا مُضافاً لاحقاً.
- Audit logging
- تسجيل كل فعل ذي معنى يقوم به المستخدم في نظام منظَّم. مطلوب بموجب SOX وHIPAA وGxP ومعظم أنظمة الامتثال المؤسسية. مدمج في DEX runtime.