الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

التحويل من أوراكل فورم إلى Adf (المرحلة الثالثة: مرحلة التحويل الفعلي)

Featured Replies

بتاريخ:

التحويل من أوراكل فورم إلى ADF



المرحلة الثالثة: مرحلة التحويل الفعلي:
بعد الانتهاء من التجهيز لعملية التحويل ، فيصبح من المنطقي أن تكون هذه المرحلة هي مرحلة التحويل الفعلي.
وتوجد طريقتان لعمل التحويل ، إما التحويل اليدوي وإما التحويل الآلي.

التحويل اليدوي:
يعتمد هذا الأسلوب على التعامل مع عملية التحويل كأنها بناء نظام جديد وله متطلبات موجودة في النظام المبني بأوراكل فورم ، وقد يبدو للبعض أن هذا هو الاختيار الأمثل ولكنه في الواقع ليس كذلك بسبب الأسباب التالية:

  1. عملية التحويل في هذه الحالة ستستغرق وقتاً كبيراً جداً.
  2. تتطلب عملية التحويل في هذه الحالة وجود فريق متخصص في أوراكل فورم طوال فترة المشروع وغالباً يضطر المبرمج الذي يمتلك خلفية بلغة الجافا إلى تضييع الكثير من الوقت لمحاولة فهم طريقة عمل الفورم الأصلي نظراً للاختلاف الكبير في الهيكلة بين جافا والفورم.
  3. نظراً لطول الوقت المطلوب للتحويل ، فستكون تكلفة المشروع عالية جداً.
  4. إذا لم يكن الفريق مدرباً على تطبيق آلية معينة للتحويل ، فلن يكون هناك أي هيكلة قياسية Standard لعملية التحويل وسيكون النظام الناتج في هذه الحالة ليس على المستوى المطلوب.



إذن لماذا يلجأ البعض إلى التحويل اليدوي؟
هذا في الواقع سببه الأساسي عدم توفر البديل الآلي المناسب وعدم قدرة الفريق على فهم آلية التحويل المتبعة التي قد ينتج عنها مشاكل أكثر من اللازم وبالتالي يكون التحويل الآلي غير فعال.

التحويل الآلي:
نفتخر بأن نكون أول شركة عربية تقوم بتطوير أداة للتحويل الآلي من أوراكل فورم إلى ADF (وقد أطلقنا عليها اسم أداة باز). باستخدام أداة باز ، فإننا تقريباً نصل إلى تحويل ما يقرب من نسبة 100% من واجهة المستخدم User Interface وإلى أكثر من 80% من الكود ، ونعمل حالياً على تحديث جديد في الأداة لرفع نسبة تحويل الكود إلى أكثر من 95% وبالتالي يكون معدل التحويل باستخدام باز سريع جداً وبالتالي تكون تكلفة المشروع أقل كثيراً خاصة أننا نقوم بالتحويل من أي إصدار للفورم إلى ADF مباشرة وبالتالي تقل مراحل وتكلفة المشروع الإجمالية بشكل كبير.
يمكنك الاطلاع على عرض كامل لهذه الأداة ولعملية التحويل بشكل عام من الرابط التالي.




تحويل التقارير:
عملياً توجد ثلاث حلول للتقارير.

أولاً: التحويل إلى BI Suite:
ولقد قمنا بعمل أداة للتحويل الآلي للتقارير إلى BI Suite ولكن وجهة نظرنا أن BI Suiteلم يصمم لكي يحل محل التقارير المصممة بالـ Report Builder وبالتالي نرى أنه من غير العملي التحويل إلى BI Suite.

ثانياً: ترك التقارير كما هي:
هذا أحد الحلول المطروحة ويتم ذلك عن طريق تحويل التقرير إلى 10g حتى يمكن استدعاؤه من خلال الوب مع الأخذ في الاعتبار أن شاشة استدعاء التقرير سيتم تحويلها إلى ADF ويتم استدعاء التقرير بنفس الهيكلة ونفس الوظيفة ، كما أنه يمكن الآن تشغيل التقارير على Web Logic وبالتالي لن نحتاج إلى تجهيز سيرفر خاص بالتقارير.

ثالثاً: التحويل إلى Jasper:
وهذا أحد الحلول المطروحة أيضاً والهدف منها هو تقليل تكلفة التراخيص لأن Jasper مجاني تماماً وتقريباً يوفر نفس الوظائف المتاحة في الـ Report Builder ، ولقد قمنا أيضاً بعمل أداة للتحويل الآلي للتقارير إلى Jasper.

سيكون الباب مفتوحاً أمام أسئلتكم واستفساراتكم من خلال الوسائل التالية:

  1. من خلال هذا المنتدى.
  2. من خلال صفحتنا على Face Book من الرابط التالي.
    http://www.facebook.com/pages/Smart-Developer-Co-Java-developers/164909600203991
  3. من خلال موقعنا http://www.sd4it.com/
  4. عن طريق إرسال إيميل على [email protected]


لا يزال هناك المزيد في مقالات قادمة بإذن الله لشرح المزيد عن عملية التحويل فانتظرونا.

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.