أوبن رود

OpenROAD ، والتي تعني "تطوير تطبيقات الكائنات المفتوحة السريعة"، هي لغة برمجة من الجيل الرابع (4GL) ومجموعة تطوير من شركة Actian Corporation . [ 1 ]

يتضمن مجموعة من أدوات التطوير، مع بيئة تطوير متكاملة مدمجة (IDE) (مكتوبة بلغة OpenROAD)، ومستودع التعليمات البرمجية.

تاريخ

يرتبط تاريخ OpenROAD ارتباطًا وثيقًا بتاريخ قاعدة بيانات Ingres العلائقية .

كانت مجموعة منتجات Ingres (التي سوّقتها شركات ASK و Computer Associates وIngres ثم Actian ) شائعة الاستخدام في حكومات شمال غرب أوروبا، ويمكن العثور عليها في العديد من الدوائر الحكومية. ظهر برنامج OpenROAD بنسخته التجريبية على منصة SUN عام 1991 باسم Windows4GL 1.0، وكان متاحًا للجامعات البريطانية بموجب اتفاقية ترخيص خاصة. عُرفت بيئة التطوير باسم Sapphire Editor.

أتاح محرر Sapphire إنشاء واجهات مستخدم رسومية معقدة باستخدام بيئة تطوير متكاملة، بدلاً من التعامل مع كميات كبيرة من أكواد Motif وملفات الموارد. وكانت هذه إحدى البيئات الأولى التي مكّنت من إنشاء نماذج أولية سريعة لواجهات المستخدم الرسومية.

قدمت Windows4GL 2.0 ميزة التوافق مع نظام التشغيل Microsoft Windows وميزة تصحيح الأخطاء.

تضمنت الحزمة لغة برمجة التطبيقات عبر النماذج (ABF)، وهي لغة برمجة حاسوبية من الجيل الرابع (4GL) المبكرة . وفرت هذه اللغة أداةً لرسم نماذج ASCII ، تربط حقول النموذج تلقائيًا بقاعدة البيانات باستخدام ABF، وهي لغة برمجة تتضمن لغة SQL مضمنة ، مما يُسهّل مهمة إنشاء تطبيق " CRUD " للبيانات النصية. كان يتم تفسير شفرة ABF المصدرية إلى لغة من الجيل الثالث ( C أو COBOL )، ثم تُجمّع بحيث يمكن تضمين مقتطفات من اللغة الأصلية مباشرةً في شفرة ABF. وقد أوقفت شركة OpenROAD دعم ABF في أوائل التسعينيات.

يتضمن OpenROAD حاليًا أدوات ترحيل لتحديث تطبيقات Ingres ABF ذات "الشاشة الخضراء" عن طريق تحويل نماذج ABF إلى إطارات OpenROAD. كما يُمكّن من تحويل تطبيقات OpenROAD ذات العميل الثقيل إلى تطبيقات مُكافئة تعمل عبر المتصفح دون تكلفة أو موارد أو جهد أو مخاطر إعادة كتابة أو استبدال التعليمات البرمجية. وبذلك، يستطيع المطورون توسيع هذه التطبيقات لنشرها على الويب والهواتف المحمولة، باستخدام HTML5 وJavaScript وWebView2. [ 2 ]

قامت العديد من شركات قواعد البيانات الأخرى بتسويق لغات برمجة من الجيل الرابع مماثلة في نفس الفترة تقريبًا، مثل Pick System Builder و Clipper و DBASE III . تم إيقاف دعم ABF من قبل وحدة أعمال OpenROAD في أوائل التسعينيات.

سجل الإصدارات

يطلقالتوافر العامنهاية دعم المؤسسةنهاية الدعم الممتددعم نهاية التقادمملحوظات
غير مدعوم: OpenROAD 3.0مايو 199531 ديسمبر 200131 ديسمبر 200631 ديسمبر 2011أصبح برنامج OpenROAD مستقرًا على نظام التشغيل ويندوز مع الإصدار 3.0.
غير مدعوم: OpenROAD 3.5 (Windows)أبريل 199631 يناير 200831 ديسمبر 201331 ديسمبر 2018أصبح OpenROAD مستقرًا عند الإصدار 3.5(1).
غير مدعوم: OpenROAD 3.5 (Unix)سبتمبر 199731 ديسمبر 200831 ديسمبر 201331 ديسمبر 2018بعد الإصدار 3.51، استخدمت بيئات UNIX محاكي كمبيوتر تجاري لإعطاء القدرة الأصلية، وربما كان هذا أحد العقبات التي واجهتها في طريقها إلى وضعها كمصدر مفتوح عبر جميع المنصات.

تتضمن الاختلافات في التوزيع عميل FAT (يتطلب Ingres NET للاتصال)، و Thin eClient (يمكن استخدامه بدون Ingres NET ولكنه يحتاج إلى استخدام خادم التطبيقات بدلاً من ذلك (DCOM))، وأخيرًا mClient لعملاء Windows المحمولين (خدمات HTTP مطلوبة للتفاعل مع خادم التطبيقات).

كان من الممكن استخدام الصور في أي بيئة (Unix أو VMS أو MS Windows حتى الإصدار 3.51)، إلا أن مشاكل قابلية النقل بين بيئات واجهة المستخدم الرسومية (المتعلقة في الغالب باختلافات الخطوط) جعلت هذا الأمر صعبًا.

غير مدعوم: OpenROAD 4.0)أبريل 199831 مارس 200931 مارس 201431 مارس 2019
غير مدعوم: OpenROAD 4.1)يناير 200131 مارس 200931 مارس 201431 مارس 2019إنها لغة تفسيرية تستخدم عميلًا قابلًا للتوزيع في وقت التشغيل لمعالجة ملفات "الصور"، وبالتالي لا توجد مشكلات تتعلق بتبعية DLL أو .NET تحت نظام التشغيل MS Windows (باستثناء ActiveX).

تم إنتاج نسخة تجريبية لنظام ماكنتوش.

غير مدعوم: OpenROAD 2006 (5.0)ديسمبر 200631 ديسمبر 201331 ديسمبر 201831 ديسمبر 2023
يدعم: OpenROAD 5.1 (Windows و HP-UX)أبريل 201131 ديسمبر 201531 ديسمبر 202031 ديسمبر 2025تمثلت السمة المميزة لهذا الإصدار في توفير فئات نظام عامة لدعم لغة XML، مما يسمح بإنشاء وتحليل أي نوع من مستندات XML دون الحاجة إلى إنشاء فئات مستخدم إضافية أو استخدام مكونات خارجية (إجراءات الجيل الثالث أو مكتبات الفئات الخارجية). كما أن توفير تنسيق ملف تصدير قائم على XML، موثق وسهل القراءة، يُظهر اختلافات واضحة بين مراجعات الملف المختلفة، ويسمح بدمج التغييرات، ويتيح إدارة مكونات مصدر OpenROAD بواسطة العديد من أنظمة إدارة تكوين البرامج (SCM).
يدعم: OpenROAD 5.1 (Unix باستثناء HP-UX)أغسطس 201231 ديسمبر 201631 ديسمبر 202031 ديسمبر 2025
يدعم: OpenROAD 6.0مارس 201231 مارس 201731 مارس 202231 مارس 2027تضمن OpenROAD 6.0 دعم UNICODE الإضافي لـ OpenROAD 2006 5.5، وهو إصدار خاص محدود.
يدعم: OpenROAD 6.2 (جميع المنصات) و Ingres 10.2. عميل مخصص فقط لدعم OpenROAD كعميل.نوفمبر 201431 ديسمبر 202131 ديسمبر 202631 ديسمبر 2031
يدعم: OpenROAD 11.0 (Solaris، Aix)سبتمبر 2020 - 31 ديسمبر 202231 ديسمبر 202431 ديسمبر 202631 ديسمبر 2026
البرامج المدعومة: OpenROAD 11.0 (لينكس، ويندوز)سبتمبر 202031 ديسمبر 202231 ديسمبر 202431 ديسمبر 2026
الأنظمة المدعومة: OpenROAD 11.2 (Solaris SPARC، IBM AIX)21 مايو31 ديسمبر 202431 مايو 202931 مايو 1933
يدعم: OpenROAD 11.2 (Linux)21 مايو31 ديسمبر 202431 مايو 202931 مايو 1933
يدعم: OpenROAD 11.2 (Windows)أغسطس 202131 مايو 202531 مايو 202931 مايو 1933
أحدث إصدار: OpenROAD 12 (لينكس)31 مايو 202431 مايو 202931 مايو 193431 مايو 1939
أحدث إصدار: OpenROAD 12 (ويندوز)28 يونيو 202431 مايو 202931 مايو 193431 مايو 1939
أسطورة:
غير مدعوم
مدعوم
أحدث إصدار
نسخة معاينة
الإصدار المستقبلي

يعود سبب اختلاف وقصر تواريخ دورة حياة أحدث الإصدارات إلى أن شركة Actian تعمل على تحديث إصدارات OpenROAD لتتوافق مع Actian X. ستتم إعادة ضبط تواريخ دورة الحياة مع إصدار 11.2 في عام 2021. [ 3 ]

بنيان

بنية OpenRoad

خادم OpenROAD

يُمكّن خادم OpenROAD تطبيقات العميل من الوصول إلى منطق الأعمال المكتوب بلغة OpenROAD 4GL. يدعم خادم OpenROAD تعدد الخيوط، مما يسمح بالوصول المتزامن من عدد من واجهات العميل. وتشمل هذه الواجهات ما يلي: [ 4 ]

  • عملاء جافا (JSP، جافا سيرفلت، تطبيقات جافا)
  • عملاء .NET (VB.NET، C#، ASP.NET)
  • عملاء COM (VB، C++، ASP)
  • عملاء أوبن رود

الوصول المفتوح إلى قواعد البيانات

يدعم خادم OpenRoad قواعد بيانات Ingres/X و Vector/Avalanche بشكلٍ مدمج . أما على أجهزة IBM z/OS الرئيسية، فيوفر EDBC (منتج منفصل) نفس مستوى الوصول إلى قواعد بيانات VSAM و DB2 و IMS و Datacom/DB الأصلية ، مما يتيح لك الوصول إلى البيانات من أي مكان. [ 5 ]

الميزات المطلوبة (الربع الثاني من عام 2008)

  • خاصية الإكمال التلقائي للمصدر، وعبارات SQL، والكائنات المعرفة من قبل المستخدم.
  • القدرة على إنشاء كائنات المستخدم التي ترث من فئات النظام
  • إدارة أفضل للتكوين لفرق التطوير الكبيرة
  • الوصول الأصلي إلى فئات .NET
  • الوصول إلى Ingres NET أثناء العملية لعملاء FAT مما يسهل عملية التوزيع.
  • توسيع لغة OpenROAD لتشمل محرك قاعدة بيانات Ingres، لتحل محل لغة الإجراءات.
  • الوصول إلى مصادر لغة OpenROAD

مراجع

  1. "OpenROAD" . Actian . تم الاسترجاع في 24-10-2025 .
  2. "Actian OpenROAD" . Actian . تم الاطلاع عليه في 3 نوفمبر 2024 .
  3. "تواريخ دورة الحياة - قاعدة بيانات المعاملات - أكتيان أوبن رود" . أكتيان . تم الاسترجاع في 14 أبريل 2023 .
  4. "نظرة عامة على خادم OpenROAD" . أكتيان . تم الاسترجاع في 14 أبريل 2023 .
  5. "الوصول إلى البيانات ودمجها باستخدام OpenROAD" . Actian . تم الاطلاع عليه بتاريخ 14 أبريل 2023 .

روابط المنتجات :

روابط المجتمع :

القوائم البريدية :

البث عبر الإنترنت :