إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
* * * * - 3 صوت

متى يكون Apex أفضل لمؤسستك من Adf ؟

APEX ADF

28 رد (ردود) على هذا الموضوع

#1 محمود ربيع

محمود ربيع

    مشترك

  • فريق الإشراف
  • 175 مشاركة
  • الاسم الأول:Mahmoud
  • اسم العائلة:Rabie
  • البـلـد: Country Flag
  • الاهتمامات:Oracle Database
    Oracle APEX
    Oracle JET
    Oracle ADF
    Oracle Linux
    Java
    J2EE
    JavaScript
    PHP
    Python
    ReactNative
    IONIC
    NativeScript
    Angular
    DevOps
    SCRUM

تاريخ المشاركة 18 August 2018 - 06:55 PM

السلام عليكم ورحمة الله

 

Oracle ADF بلا شك من أهم الDevelopment Frameworks عند Oracle

 وهو خيار استراتيجي ووحيد للعديد من الموسسات لعدة أسباب ذكرناها في النقاش الماتع في الموضوع التالي

http://www.araboug.o...showtopic=67550

 

 

لكن هل هنالك حالات أخرى يكون APEX هو الخيار الانسب لتطوير أنظمة مؤسستك!

 

سؤالنا المحدد هو:

متى يكون APEX أفضل لمؤسستك من ADF ؟

 

نأمل من الكرام الذين عملوا بكلا التقنيتين المشاركة في هذا الموضوع بنقاط محددة

وبمشاركات مختصرة مع المصادر قدر الامكان

لتحقيق أكبر فائدة للمختص العربي في مجال تقنية المعلومات

 

دمتم بخير وعافية


Eng. Mahmoud Rabie

 

IT Solution Manager

Senior IT Trainer

 

My OTN Profile

My OTN Blog

My LinkedIn Profile


#2 eslam elbyaly

eslam elbyaly

    عضو مميز

  • الأعضــاء
  • 4,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 18 August 2018 - 11:47 PM

فى نقطة مهمة اوى لو بنتكلم على المؤسسات. 

لو هتختار تقنية لازم تكون متأكد انك هتلاقى مبرمجين يعرفوا يشتغلوا بيها, وللأسف الناس الى تعرف أبكس فى مصر مثلا تتعد على الاصابع. ومحدش بيتجهله لانه مش شايف طلب عليه اصلا من الشركات. 


  • محمود ربيع معجب بهذا

#3 محمود ربيع

محمود ربيع

    مشترك

  • فريق الإشراف
  • 175 مشاركة
  • الاسم الأول:Mahmoud
  • اسم العائلة:Rabie
  • البـلـد: Country Flag
  • الاهتمامات:Oracle Database
    Oracle APEX
    Oracle JET
    Oracle ADF
    Oracle Linux
    Java
    J2EE
    JavaScript
    PHP
    Python
    ReactNative
    IONIC
    NativeScript
    Angular
    DevOps
    SCRUM

تاريخ المشاركة 19 August 2018 - 10:28 AM

ممتاز .... هذه نقطة مهمة جدا ...

 

(١) قبل أن تذكر نقاط تفضيل تقنية عن اخرى وفقا لظروف واحتياجات مؤسستك لابد أن تتأكد أولا هل سيسهل عليك توفير مبرمجين Oracle APEX من الأساس .... فهذا عامل أمان مهم جدا

 

لكن اذا فرضنا تواجدهم ، فمتى يكون APEX أفضل لمؤسستك من ADF ؟

 

المشاركات مرحب بها من الجميع 

 

دمتم بخير وعافية


Eng. Mahmoud Rabie

 

IT Solution Manager

Senior IT Trainer

 

My OTN Profile

My OTN Blog

My LinkedIn Profile


#4 Waleed Gisr

Waleed Gisr

    عضو

  • الأعضــاء
  • 4 مشاركة

تاريخ المشاركة 19 August 2018 - 03:26 PM

من الحالات التي يكون فيها اوركل Apex أفضل من اوركل ADF هي عند ال migration لبرنامج تم بناءه باوركل Forms، وكلما كان البرنامج الأصلي data driven كلما كان ابيكس أنسب.
  • محمود ربيع معجب بهذا

#5 محمود ربيع

محمود ربيع

    مشترك

  • فريق الإشراف
  • 175 مشاركة
  • الاسم الأول:Mahmoud
  • اسم العائلة:Rabie
  • البـلـد: Country Flag
  • الاهتمامات:Oracle Database
    Oracle APEX
    Oracle JET
    Oracle ADF
    Oracle Linux
    Java
    J2EE
    JavaScript
    PHP
    Python
    ReactNative
    IONIC
    NativeScript
    Angular
    DevOps
    SCRUM

تاريخ المشاركة 19 August 2018 - 03:50 PM

من الحالات التي يكون فيها اوركل Apex أفضل من اوركل ADF هي عند ال migration لبرنامج تم بناءه باوركل Forms، وكلما كان البرنامج الأصلي data driven كلما كان ابيكس أنسب.

بارك الله فيك يا بشمهندس وليد

نقطة في غاية الأهمية والقوة واتفق معك فيها.

(٢) الADF نمط تصميم البرنامج او النظام فيه UI-Driven
إنما APEX و Forms كلاهما Data-Driven

فلذلك اذا كانت مؤسستك عندها Legacy System مبني بالOracle Forms فان الخيار الانسب للModernization هو بلا شك Oracle APEX

تم التعديل بواسطة محمود ربيع, 19 August 2018 - 03:51 PM.

Eng. Mahmoud Rabie

 

IT Solution Manager

Senior IT Trainer

 

My OTN Profile

My OTN Blog

My LinkedIn Profile


#6 محمود ربيع

محمود ربيع

    مشترك

  • فريق الإشراف
  • 175 مشاركة
  • الاسم الأول:Mahmoud
  • اسم العائلة:Rabie
  • البـلـد: Country Flag
  • الاهتمامات:Oracle Database
    Oracle APEX
    Oracle JET
    Oracle ADF
    Oracle Linux
    Java
    J2EE
    JavaScript
    PHP
    Python
    ReactNative
    IONIC
    NativeScript
    Angular
    DevOps
    SCRUM

تاريخ المشاركة 19 August 2018 - 04:00 PM

ايضا أضيف نقطتين هامتين الى ما تفضل به الكرام

(٣) الCost في حالة APEX منصبة على Database فقط
تكرما راجعوا الArchitecture الخاص بالAPEX
وهو أرخص من ADF الذي في حالته ستضطر شراء Licenses اكثر للMiddleware Layers التي ستستخدمها مؤسستك

(٤) الScalability and High Availability ستكون اسهل في الAPEX
فهي منصبة ومركزة على الDatabase إنما في حالة ADF فينبغي العمل
على عدة Layers

في انتظار مشاركات الكرام وتعليقاتهم

دمتم بخير وعافية

تم التعديل بواسطة محمود ربيع, 19 August 2018 - 04:03 PM.

Eng. Mahmoud Rabie

 

IT Solution Manager

Senior IT Trainer

 

My OTN Profile

My OTN Blog

My LinkedIn Profile


#7 Waleed Gisr

Waleed Gisr

    عضو

  • الأعضــاء
  • 4 مشاركة

تاريخ المشاركة 19 August 2018 - 04:31 PM

تحت البند رقم (1) وهو عملية ال migration أو ال Modernization - كما تكرم المهندس محمود- أحب اضيف مثال حقيقي:
كان هناك برنامج مصمم باوركل Forms، للادارة المالية للجامعات، البرنامج كان متوسط الحجم حوالي 400 فورم، أكتر من الفين جدول وحوالي 300 db package، كمبرمج Forms لسنين عديدة لقيت ان التقنيتين يوجد بهم عناصر متشابهة للغاية -مما أدي بفضل الله لنجاح عملية ال migration- علي سبيل المثال:
- data block في ال Forms يقابها ال regions في الابيكس.

- Triggers في ال Forms يقابلها ال DAs في الابيكس.
- Program units في ال Forms يقابلها ال Processes في الابيكس.
اما بقي الميزة الأعظم، هي كتابة ال sql وال PL/SQL مباشرة في صفحات الابيكس، والتواصل مع الDB Packages بشكل مباشر وبدون أدني مجهود زائد.

 

العجيب في الأمر انه سبق هذا التحويل محاولة لم تكتمل لتحويل البرنامج من Forms الي ADF وللأسف لم تنجح، لما سألت الفريق القائم علي العمل ذكروا ان طبيعة البرنامج الاصلية كبرنامج أوركل فورمس مصمم تبعاً لل Best practices الخاصة بال Forms مختلفة الي حد كبير عن تقنية ال ADF وال Best practices الخاصة بيها، بينما أثناء تحويل الفريق -اللي اتشرفت بالعمل معهم- للبرنامج من Forms لابيكس وجدنا إن الموضوع منطقي وسلس.

@مهندس محمود، أتفق معك تماماً في النقاط 2،3،4 ...وبالذات النقطة 3، لأنها من أكتر النقاط حسماً في عصر Cost-cutting وال Open Source 

هنا تجربة شركة سبقتنا في التحويل وكانت من أهم العوامل اللي ساعدت شركتي إنها تتوجه للابيكس بكل قوة، فيها تفاصيل دقيقة، ويمكن اللي اشتغل التقنيتين قبل كده هيجدها شديدة الفائدة، بس حتي اللي عنده معرفة بسيطة في التقنيتين هيجد معلومات قيمة جداً
 https://www.ogh.nl/d...-_NORTHGATE.ppt


  • محمود ربيع معجب بهذا

#8 sd4it

sd4it

    عضو مميز

  • الأعضــاء
  • 7,040 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 August 2018 - 04:39 PM

كما ذكرت أنه قد توجد عوامل غير فنية في الاختيار

لو الشركة يعمل بها مبرمجين فورم فهنا أسهل تدريبهم على APEX

ذك الأخ وليد عن عدم اكتمال تجربة التحويل إلى ADF وطبعاً يبحث الفريق عن أي تبرير بلا معنى فلا يوجد شئ اسمه برنامج مصمم للفورم ففي النهاية هو نظام له متطلبات ومدخلات ومخرجات

هذه نقطة هامة أن الفريق قد لا يكون مؤهلاً للعمل على تقنية ADF نظراً لأنه يتطلب مسار تدريبي أكبر


مهندس / مصطفى ماجد
المدير الفني بشركة المبرمج الذكي
mostafa.maged@sd4it.com
خبراء في Oracle Fusion Middleware ومتخصصون في التحويل من أوراكل فورم إلى ADF وتطوير الأنظمة الجديدة بتقنية ADF
http://www.sd4it.com

https://www.youtube.com/c/sd4it

 


#9 محمود ربيع

محمود ربيع

    مشترك

  • فريق الإشراف
  • 175 مشاركة
  • الاسم الأول:Mahmoud
  • اسم العائلة:Rabie
  • البـلـد: Country Flag
  • الاهتمامات:Oracle Database
    Oracle APEX
    Oracle JET
    Oracle ADF
    Oracle Linux
    Java
    J2EE
    JavaScript
    PHP
    Python
    ReactNative
    IONIC
    NativeScript
    Angular
    DevOps
    SCRUM

تاريخ المشاركة 19 August 2018 - 04:47 PM

مشاركة متميزة جدا
وتجربة ينبغي قراءتها والاستفادة منها

لنأخذ منها النقطة التالية

(٥) المجهود الاقل في تطوير انظمة وبرامج APEX لانه ببساطة Rapid Application Development Framework
او لنقل Low Code Development Framework.

Eng. Mahmoud Rabie

 

IT Solution Manager

Senior IT Trainer

 

My OTN Profile

My OTN Blog

My LinkedIn Profile


#10 محمود ربيع

محمود ربيع

    مشترك

  • فريق الإشراف
  • 175 مشاركة
  • الاسم الأول:Mahmoud
  • اسم العائلة:Rabie
  • البـلـد: Country Flag
  • الاهتمامات:Oracle Database
    Oracle APEX
    Oracle JET
    Oracle ADF
    Oracle Linux
    Java
    J2EE
    JavaScript
    PHP
    Python
    ReactNative
    IONIC
    NativeScript
    Angular
    DevOps
    SCRUM

تاريخ المشاركة 19 August 2018 - 04:49 PM

كما ذكرت أنه قد توجد عوامل غير فنية في الاختيار
لو الشركة يعمل بها مبرمجين فورم فهنا أسهل تدريبهم على APEX
ذك الأخ وليد عن عدم اكتمال تجربة التحويل إلى ADF وطبعاً يبحث الفريق عن أي تبرير بلا معنى فلا يوجد شئ اسمه برنامج مصمم للفورم ففي النهاية هو نظام له متطلبات ومدخلات ومخرجات
هذه نقطة هامة أن الفريق قد لا يكون مؤهلاً للعمل على تقنية ADF نظراً لأنه يتطلب مسار تدريبي أكبر

احسنت يا بشمهندس مصطفى

وهذه نقطة مهمة كالتي طرحها المهندس اسلام

Human Resources
Training

تم التعديل بواسطة محمود ربيع, 19 August 2018 - 04:51 PM.

Eng. Mahmoud Rabie

 

IT Solution Manager

Senior IT Trainer

 

My OTN Profile

My OTN Blog

My LinkedIn Profile


#11 محمود ربيع

محمود ربيع

    مشترك

  • فريق الإشراف
  • 175 مشاركة
  • الاسم الأول:Mahmoud
  • اسم العائلة:Rabie
  • البـلـد: Country Flag
  • الاهتمامات:Oracle Database
    Oracle APEX
    Oracle JET
    Oracle ADF
    Oracle Linux
    Java
    J2EE
    JavaScript
    PHP
    Python
    ReactNative
    IONIC
    NativeScript
    Angular
    DevOps
    SCRUM

تاريخ المشاركة 19 August 2018 - 04:55 PM

استفدت ايضا من كلام المهندس مصطفى أمرا لعله من الجدير ذكره

(٦) المسار التدريبي في حالة ADF قد يكون أطول وأعقد بالنسبة لبعض المؤسسات
عن المسار التدريبي في حالة APEX الذي قد يكون اسهل لهذه المؤسسات

ايضا هذه نقطة نسبية تعتمد على محصول الكفاءات السابقة والحالية لكوادر مؤسستك

Eng. Mahmoud Rabie

 

IT Solution Manager

Senior IT Trainer

 

My OTN Profile

My OTN Blog

My LinkedIn Profile


#12 محمود ربيع

محمود ربيع

    مشترك

  • فريق الإشراف
  • 175 مشاركة
  • الاسم الأول:Mahmoud
  • اسم العائلة:Rabie
  • البـلـد: Country Flag
  • الاهتمامات:Oracle Database
    Oracle APEX
    Oracle JET
    Oracle ADF
    Oracle Linux
    Java
    J2EE
    JavaScript
    PHP
    Python
    ReactNative
    IONIC
    NativeScript
    Angular
    DevOps
    SCRUM

تاريخ المشاركة 19 August 2018 - 05:16 PM

هذه نقطة تخص المبرمجين  Work Any Where

وكشخص عملت بالتقنيتين من الجدير بالذكر قولها 

 

(٧) APEX يتفوق في كون الDevelopment Environment فيه Web-based يمكن فتحها في أي مكان داخل المؤسسة او من اي مكان في العالم اذا كان نظامك Cloud-hosted 

آي أن كل ما تحتاجه هو Web Browser فقط

لكن في حالة Oracle ADF  فان ارتباطك محوري بالJDeveloper الرائع الذي لابد أن يكون على جهازك الذي ستعمل عليه

وايضا ان يكون جهازك متصلا بال Middleware Layers الاخرى التي تحتاجها في الBusiness Components الخاصة بك


تم التعديل بواسطة محمود ربيع, 19 August 2018 - 05:20 PM.

Eng. Mahmoud Rabie

 

IT Solution Manager

Senior IT Trainer

 

My OTN Profile

My OTN Blog

My LinkedIn Profile


#13 sd4it

sd4it

    عضو مميز

  • الأعضــاء
  • 7,040 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 August 2018 - 05:24 PM

هذه نقطة تخص المبرمجين  Work Any Where

وكشخص عملت بالتقنيتين من الجدير بالذكر قولها 

 

(٧) APEX يتفوق في كون الDevelopment Environment فيه Web-based يمكن فتحها في أي مكان داخل المؤسسة او من اي مكان في العالم اذا كان نظامك Cloud-hosted 

آي أن كل ما تحتاجه هو Web Browser فقط

لكن في حالة Oracle ADF  فان ارتباطك محوري بالJDeveloper الرائع الذي لابد أن يكون على جهازك الذي ستعمل عليه

وايضا ان يكون جهازك متصلا بال Middleware Layers الاخرى التي تحتاجها في الBusiness Components الخاصة بك

 

هذا غير صحيح


مهندس / مصطفى ماجد
المدير الفني بشركة المبرمج الذكي
mostafa.maged@sd4it.com
خبراء في Oracle Fusion Middleware ومتخصصون في التحويل من أوراكل فورم إلى ADF وتطوير الأنظمة الجديدة بتقنية ADF
http://www.sd4it.com

https://www.youtube.com/c/sd4it

 


#14 محمود ربيع

محمود ربيع

    مشترك

  • فريق الإشراف
  • 175 مشاركة
  • الاسم الأول:Mahmoud
  • اسم العائلة:Rabie
  • البـلـد: Country Flag
  • الاهتمامات:Oracle Database
    Oracle APEX
    Oracle JET
    Oracle ADF
    Oracle Linux
    Java
    J2EE
    JavaScript
    PHP
    Python
    ReactNative
    IONIC
    NativeScript
    Angular
    DevOps
    SCRUM

تاريخ المشاركة 19 August 2018 - 05:31 PM

صحح لي تكرما 


Eng. Mahmoud Rabie

 

IT Solution Manager

Senior IT Trainer

 

My OTN Profile

My OTN Blog

My LinkedIn Profile


#15 eslam elbyaly

eslam elbyaly

    عضو مميز

  • الأعضــاء
  • 4,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 August 2018 - 06:19 PM

هذه نقطة تخص المبرمجين  Work Any Where

وكشخص عملت بالتقنيتين من الجدير بالذكر قولها 

 

(٧) APEX يتفوق في كون الDevelopment Environment فيه Web-based يمكن فتحها في أي مكان داخل المؤسسة او من اي مكان في العالم اذا كان نظامك Cloud-hosted 

آي أن كل ما تحتاجه هو Web Browser فقط

لكن في حالة Oracle ADF  فان ارتباطك محوري بالJDeveloper الرائع الذي لابد أن يكون على جهازك الذي ستعمل عليه

وايضا ان يكون جهازك متصلا بال Middleware Layers الاخرى التي تحتاجها في الBusiness Components الخاصة بك

مش معاك يا بشمهندس. انا اعلم ان الـ ADF قادر على عمل Web Apps, مش عارف هو Web Based or Web enabled بس عموما الـ Oracle ADF Community معمول بالـ ADF. 


تم التعديل بواسطة eslam elbyaly, 19 August 2018 - 06:19 PM.