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

تكامل Adf مع البيئات والتقنيات المختلفة


sd4it

Recommended Posts

الأخوة الأعزاء:

تحدثنا في سلسلة سابقة عن كيفية تعلم ADF ونستكمل في هذه السلسلة قدرة ADF على التكامل مع البيئات والتقنيات المختلفة.

 

لا تتواجد تقنية ADF بمفردها وتوجد العديد من البيئات والتقنيات المختلفة في العديد من الجهات ، فماذا لو اتخذنا القرار بالتطوير باستخدام ADF وأردنا التكامل والاستفادة من البيئات والتقنيات الأخرى المتوفرة ، فما الإمكانيات المتوفرة لدينا وما خيارات التكامل المتاحة؟

 

في هذه السلسلة نلقي الضوء على ما حول تقنية ADF من بيئات تشغيل وتقنيات موجودة.

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

  • الردود 85
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

  • sd4it

    62

  • ميسم الكرام

    8

  • ahmed.arafa

    3

  • DBProgrammer

    3

لنبدأ أولاً نستعرض البيئات والتقنيات المختلفة.

عندما نريد تشغيل ADF فإننا نحتاج إلى نظام تشغيل وقاعدة بيانات على الأقل وبالتالي يجب علينا معرفة قدرة ADF على بيئات التشغيل المختلفة.

أيضاً أبرز التقنيات المطلوب التكامل معها هي .NET متمثلة في Share Point وأوراكل فورم

 

سنقوم باستعراض كل نقطة على حدة للإلقاء الضوء عليها.

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

سلام عليكم يا باش مهندس ممكن مساعدة انا عايز اسطب adfوعندي شكلة في  jdkلان الوينوزالي عندي 32بت وحاولت ادور  في اوراكل ملاتش نسخة متوافقة ارجو المساعة وجزاكم الله عنا خيرا

رابط هذا التعليق
شارك

بالنسبة لأنظمة التشغيل المتوفرة ، فأبرزها التالي:

  1. ويندوز
  2. لينكس
  3. ينيكس
  4. سولاريس
  5. ماكينتوش
  6. z/os

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

رابط هذا التعليق
شارك

لكي تبدأ بالعمل في تقنية ADF فأنت تحتاج إلى JDeveloper ولكي تقوم بالنشر deploy فأنت تحتاج إلى وب لوجيك وبالطبع تحتاج إلى قاعدة بيانات

 

بالنسبة لنظام التشغيل ويندوز فإن JDeveloper يتوفر في إصدارين هما الإصدار الأول (أحدث نسخة هي 11.1.1.7.0) والإصدار الثاني (أحدث نسخة هي 11.1.2.4.0).

الإصدار الثاني يمكن تحميله من هنا

http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html

 

الإصدار الأول يمكن تحميله من هنا

http://www.oracle.com/technetwork/developer-tools/jdev/downloads/jdeveloper11117-1917330.html

 

مع ملاحظة أن JDeveloper لا يختلف في حالة 32 بت أو 64 بت

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

بالنسبة للوب لوجيك فيمكنك تحميله من هنا

http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html

 

مع ملاحظة مراعاة تنزيل إصدار الوب لوجيك المتوافق مع نسخة JDeveloper

http://www.oracle.com/technetwork/developer-tools/jdev/index-091111.html

 

لاحظ أنه ظاهرياً لا يوجد فرق بين 32 بت و 64 بت في الوب لوجيك وهذا صحيح بدرجة معينة حيث أن الوب لوجيك هو نفسه يعمل على كلا النظامين ولكن في حالة استخدام 32 بت فلك حد أقصى في الذاكرة المستخدمة لا تتعدى 3 جيجا في حين في 64 بت فالذاكرة مفتوحة أكثر بكثير ولذلك يمكنك تنزيل نسخة وب لوجيك 64 بت من نفس الرابط وبالتالي يمكنك استخدام ذاكرة أعلى

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

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

يمكنك استخدام قاعدة البيانات XE كبيئة تطوير ولكن في البيئة الحية Production فيجب تنزيل النسخة الكاملة سواء كانت Standard أو Enterprise.

بالنسبة للإصدار XE فيمكنك تنزيله من هنا

http://www.oracle.com/technetwork/products/express-edition/downloads/index.html

 

 أما بالنسبة للنسخة الكاملة فيمكنك تنزيلها من هنا

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

 

مع مراعاة إصدار ويندوز 23 بت أو 64 بت

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

هكذا نكون قد انتهينا من توضيح البرامج التي تعمل تحت نظام الويندوز سواء في بيئة التطوير أو البيئة الحية.

الخلاصة أن تقنية ADF تعمل بشكل طبيعي تحت نظام التشغيل ويندوز وقمنا بتوضيح روابط التنزيل

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

ذكرنا أنه لكي تبدأ بالعمل في تقنية ADF فأنت تحتاج إلى JDeveloper ولكي تقوم بالنشر deploy فأنت تحتاج إلى وب لوجيك وبالطبع تحتاج إلى قاعدة بيانات

الآن نريد العمل على نظام التشغيل لينكس

 

روابط التنزيل كما هي بدون اختلاف

http://www.oracle.co...oads/index.html

http://www.oracle.co...17-1917330.html

 

الفرق الوحيد هو أنك تجد اختيارات للتنزيل تحتوي على:

  1. Windows Install
  2. Linux Install
  3. Generic

تأكد من اختيار Linux Install وقم بالتنزيل بطريقة عادية وبذلك تكون قد حصلت على JDeveloper تحت بيئة لينكس

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته...مهندس مصطفى ماجد....من بعد إذن حضرتك ..بدأت من الآن بتجميع المشاركات التي حضرتك تقوم بشرحها ...ليتم رفعها فيما بعد ..بعد إذنك يعني....شكراً

رابط هذا التعليق
شارك

بالنسبة للوب لوجيك في بيئة لينكس فيمكنك تحميله من هنا

http://www.oracle.co...oads/index.html

 

الفرق أنك تجد اختيارات للتنزيل ، تأكد من اختيار Linux Install وقم بالتنزيل بطريقة عادية وبذلك تكون قد حصلت على وب لوجيك تحت بيئة لينكس

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

بالنسبة لقاعدة البيانات في بيئة لينكس فسنتكلم هنا عن روابط تنزيل أوراكل فقط

بالنسبة للإصدار XE فيمكنك تنزيله من هنا

http://www.oracle.co...oads/index.html

حيث تجد اختياراً مباشراً لتحميل نسخة لينكس

 

 أما بالنسبة للنسخة الكاملة فيمكنك تنزيلها من هنا

http://www.oracle.co...oads/index.html

حيث تجد أيضاً اختياراً مباشراً لتحميل نسخة لينكس

 

سوف تجد بعض الاختيارات لنظام التشغيل بطريقة 32 بت أو 64 بت

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

هكذا نكون قد انتهينا من توضيح البرامج التي تعمل تحت نظام لينكس سواء في بيئة التطوير أو البيئة الحية.

الخلاصة أن تقنية ADF تعمل بشكل طبيعي تحت نظام التشغيل لينكس وقمنا بتوضيح روابط التنزيل

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

بالنسبة لكافة أنظمة التشغيل الأخرى فإن JDeveloper يتوفر في نفس الروابط

http://www.oracle.co...oads/index.html

http://www.oracle.co...17-1917330.html

 

الفرق هو أنك تجد اختيار في التنزيل باسم Generic وهو المستخدم في كافة أنظمة التشغيل.

لاحظ أن طريقة التنزيل Generic تصلح أيضاً مع ويندوز ولينكس

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

بالنسبة لكافة أنظمة التشغيل الأخرى فإن Web Logic يتوفر في نفس الروابط

http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html

 

الفرق هو أنك تجد اختيار في التنزيل باسم Generic وهو المستخدم في كافة أنظمة التشغيل.

لاحظ أن طريقة التنزيل Generic تصلح أيضاً مع ويندوز ولينكس

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

بالنسبة لكافة أنظمة التشغيل الأخرى فإن قاعدة البيانات أوراكل تتوفر في نفس الروابط

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

 

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

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

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

الخلاصة أن تقنية ADF تعمل بشكل طبيعي تحت أي نظام تشغيل وقمنا بتوضيح روابط التنزيل

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

من المهم جداً فهم طريقة وآلية التشغيل على أكثر من نظام تشغيل حيث قامت شركة Sun (قبل أن تشتريها أوراكل) بتنفيذ طريقة ذكية لضمان التشغيل على أكثر من نظام تشغيل حيث وفرت أدوات التطوير في كل أنظمة التشغيل وأعطت المبرمجين لغة الجافا بحيث يتم عمل ترجمة Compile للكود ويتحول إلى ما يعرف باسم byte code.

وفرت شركة Sun أدوات وقت التنفيذ باسم Java Runtime Environment (JRE) حيث تتوفر أيضاً في كل أنظمة التشغيل وتكون مسئولة عن التخاطب بين نظام التشغيل وبين الكود (وتعرف باسم الترجمة Interpretation) وبالتالي أصبح كافياً للمبرمج أن يتعلم جافا فقط دون الاعتماد على أي نظام تشغيل وبالتالي أصبح لدينا تنوع كبير في البيئات التي يمكن أن تقوم بتشغيل لغة وتقنيات جافا.

كون ADF مبني على جافا فهو يرث كل مميزات الجافا.

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

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

سنتحدث عن مفهوم الاتصال بقواعد البيانات المختلفة أولاً في جافا. لكي تستطيع الاتصال بأي قاعدة بيانات فأنت تحتاج إلى المعلومات التالية:

  1. اسم مستخدم قاعدة البيانات
  2. كلمة سر قاعدة البيانات
  3. مكان قاعدة البيانات (URL)
  4. مشغل الاتصال Driver

سنتحدث عن هذه المفاهيم بتفصيل أكثر لاحقاً.

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

بالنسبة لاسم المستخدم وكلمة السر فهذه متطلبات واضحة حيث يجب عليك معرفتهم للاتصال على قاعدة البيانات ويمكن الحصول عليهم من إداري قواعد البيانات DBA.

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

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

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

إذا حصلت على المعلومات الأربعة التي ذكرناها (اسم المستخدم - كلمة السر - URL - Driver) فإنك تستطيع البدء في الاتصال بقاعدة البيانات

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

في لغة جافا نحتاج الـ classes التالية لتنفيذ الاتصال وعمليات قواعد البيانات. سأذكر الـ classes الأساسية فقط

  1. Connection: يمثل الاتصال بقاعدة البيانات
  2. PreparedStatement: تمثل جملة SQL
  3. ResultSet: تمثل نتيجة تنفيذ الاستعلام
  4. CallableStatement: تمثل stored procedures and functions

مع ADF تم استخدام دالة باسم getDBTransaction() تمثل الاتصال وبالتالي لا نحتاج إلى استخدام Connection مباشرة ، أما الباقي فيتم استخدامهم في الحالات الغير متوفرة في الـ wizard في ADF

مع استخدام الـ classes المذكورة فيمكن تنفيذ أي عملية على قاعدة البيانات.

 

يتبع إن شاء الله

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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