(2-9) المتطلبات

قبل أن نبدأ في أي خطوة من خطوات هذا الدرس ينبغي عليك أولاً :

  • تحميل المكونات المطلوبة وبدء عمل الـ JDeveloepr .
  • تركيب الـ Server Database Schema .
  • استيراد الـ Starter Application كـ ADF Library .

تحميل المكونات المطلوبة وبدء عمل الـ JDeveloepr

1- تحميل وتركيب نسخة من الـ Oracle JDeveloper 11g Version 11.1.1.3.0.
يمكنك تحميلها من هنا .

2- تحميل وتركيب نسخة من الـ Oracle Database 11g or 10g Version . لهذا الدرس يمكنك استخدام Oracle Database XE or Enterprise/Standard edition .
يمكنك تحميلها من هنا .

3- تحميل الملف المضغوط FOD schema من هنا واختر …Save Link As لتحميل الملف FusionOrderDemo_R1PS2.zip لجهازك .

4- فك ضغط الملف FusionOrderDemo_R1PS2.zip .

5- حمّل وفك ضغط ملفات الـ Sample Client Database لمثال الـ BlackBerry . الملف يحتوي على simulated SD Card والتي تحتوي على client SQLite database . والذي يتيح لك العمل بدون عمل synchronization مع الـ server database .

6- حمّل وركّب الـ BlackBerry JDE 5.0 ، فقط النسخ من الإصدار 0.5 فما فوق .

7- حمّل وركّب الـ BlackBerry Simulator ، تأكد من تحميل النسخة 5.0.0.442 فما فوق .

8- ابدأ عمل الـ JDeveloper باختيار Start > All Programs > Oracle Fusion Middleware 11.1.1.3.0 > JDeveloper Studio 11.1.1.3.0 .

jdev

9- يفتح الـ JDeveloper IDE كالتالي :

jdev_ide

10- ركّب الـ ADF Mobile Client Extension ، اختر Help | Check for Updates لتحميل الـ ADF Mobile Client  extension من من الـ Update Center .

p10101

11- في الـ Check for Updates wizard اضغط Next في صفحة الـ Welcome ، ثم اختر Search Update Centers وحدد الخيار Official Oracle Extensions and Updates ثم اضغط Next .

p10102

12- ابحث عن الـ ADF Mobile Client extension واختره ، لاجظ أنه يمكن أن يكون رقم الـ version مختلف عمّا ستراه في هذه الصورة حيث يمكن أن تكون أُصدرت versions أخرى .

p10103ثم اضغط Next .

12- Accept الـ Licence Agreement ، ثم Next ثم Finish . عندما يطلب منك ، أعد تشغيل الـ JDeveloper .

jdev_ide

تركيب الـ Server Database Schema

في هذا الجزء تستخدم الـ JDeveloper Application لتركيب الـ schema للـ server database وتنشر -populate- الـ FOD schema بالـ data المناظرة لها . هذا يستخدم حين أثناء تطوير تطبيق الـ ADF Mobile Client فقط ، ولا يستخدم في الـ mobile device أو كجزء من الـ data synchronization .
على الرغم من أنه يمكن في حالة أن الـ data synchronization تم تعريفها -configured- يمكن استخدام الـ FOD schema لتعطينا بيانات من الـ server أو الـ Base ADF" application" .

1- اضغط على Open Application .

fod101حدد الـ workspace لتكون infrastructure.jws والتي فردت فيها الملفFusionOrderDemo_R1PS2.zip
(مثال: d:\Temp\FusionOrderDemo_R1PS2\Infrastructure)

fod102 اضغط Open ، لو طلب نمك أن تقوم بعمل migrate للـ project ، اتبع الخطوات مع الـ migration wizard حتى النهاية .

2- في متصفح التطبيق افرد الـ MasterBuildScript | Resources nodes واضغط مرتين على build.properties لتفتح المحرر .

fod102b

3- أدخل القيم الصحيحة في ملف الـ build.properties (إعدادات كل من الـ jdeveloper.home و كل الـ jdbc.* و الـ  db.*) ، الإعدادات كالتالي :

Location where you have installed JDeveloper,
i.e. c:/middleware/jdeveloper

jdeveloper.home

Base URI for your database,
i.e., jdbc:oracle:thin:@localhost

jdbc.urlBase

Port number for your database, i.e. , 1521

jdbc.port

Database instance name, i.e. orcl

jdbc.sid

Database user with admin privileges,
i.e., system.

db.adminUser

Name of database user and schema to be created, i.e. , fod

db.demoUser

Password for database user to be created, i.e., fusion

db.demoUser.password

Name of the user tablespace, i.e., USERS

db.demoUser.tablespace

Name of the temporary tablespace,
i.e., TEMP

db.demoUser.tempTablespace

fod103

4- في مشروع الـ MasterBuildScript ، اضغط بزر الماوس الأيمن على build.xml واختر Run Ant Target > buildAll من القائمة .

fod104

5- في المربع الحواري أدخل الـ database system user password .

fod105اضغط Continue .

6- تأكد من الـ log window لا تظهر أي خطأ ، يجب أن يكون كالتالي .

fod106

7- بجوار اسم التطبيق Infrastructure اضغط على السهم المشاء إليه واختر Close Application .

fod107

استيراد الـ Starter Application كـ ADF Library

قبل إنشاء أي مكون -Component- يجب عليك أولا فتح startup application وعمل deploy له كملف jar . لفعل ذلك قم بالخطوات التالية :

1- من متصفح التطبيق اضغط Open Application .

p010201

2- حدد مكان الـ workspace ليكون
d:\Temp\FusionOrderDemo_R1PS2\StoreFrontModule.jws .

p010202اضغط Open . لو طُلب منك عمل migrate للمشروع ، اضغط Yes للتأكيد .

3- تم رفع التطبيق في الـ JDeveloper .

p0102032

4- نحتاج لعمل extend للـ FODModule لتعمل على جهاز الـ mobile . لذلك نحتاج إلى استيراد مكونات الـ ADFBC من الـ FODModule كـ ADF Library ، لذلك دعنا نعمل deployment profile .

اضغط بزر الماوس الأيمن على StoreFrontService واختر New من القائمة .

p010204

من الـ New Gallery افرد الـ General node واختر Deployment Profiles واختر ADF Library JAR File من الـ Items .

p010205 اضغط Ok .

6- في الـ Create Deployment Profile اكتب BaseFODADFApplication كـ Deployment Profile Name .

p010206اضغط Ok .

7- اضغط Ok ثم Ok لإنشاء Deployment Profile .

p010207


8- اضغط أيقونة Save All .

9- الآن نحتاج لعمل deploy للتطبيق ، اضغط بزر الماوس الأيمن على StoreFrontService node ثم اختر Deploy > BaseFODApplication من القائمة .

p010208

10—في المربع الحواري Deploy ، اضغط Next للقبول بإنشاء ملف الـ JAR .

p010209اضغط Finish .

11- انتظر حتى تتم عملية الـ deployment .

p010210

12- الآن كل المكونات المطلوبة لعمل mobile application تم إنشاؤها ، الآن يمكنك البدء في إنشاء تطبيق جديد لغرض الـ Mobile . أغلق التطبيق .

p010211

هناك تعليق واحد:

  1. اخي العزيز لقد واجهتني هذه المشكلة اثناء عمل
    run
    لل
    build.xml


    BUILD FAILED
    C:\FusionOrderDemo_R2_1\Infrastructure\Ant\build.xml:51: The following error occurred while executing this line:
    C:\FusionOrderDemo_R2_1\Infrastructure\DBSchema\build.xml:100: The following error occurred while executing this line:
    C:\FusionOrderDemo_R2_1\Infrastructure\DBSchema\build.xml:63: The following error occurred while executing this line:
    C:\FusionOrderDemo_R2_1\Infrastructure\DBSchema\build.xml:28: C:\FusionOrderDemo_R2_1\Infrastructure\Ant\wlserver_10.3\server\lib not found.

    ردحذف

---- أتشرف بتعليقاتكم ----