احمد الجابري بتاريخ: 29 أغسطس 2004 تقديم بلاغ مشاركة بتاريخ: 29 أغسطس 2004 (معدل) مع ظهور الانترنت وانتشاره وخصوصاً في السنوات الخمس الماضية تكرر مصطلح الـweb applicationكمنحى اخر للبرمجة وطريق مستقل بدت تتضح فائدة السير فيه .يجهل البعض ممن لم يتطلعوا على هذا الموضوع الفائدة المرجوة من تحويلهم الى هذا المنهج البرمجي الجديدوهل المردود العائد منه يفوق الجهد في تعلمه والتخلي عن المنهج القديم في برمجة الـDesktop application ?!!دعونا نركز هنا على مطورين تطبيقات الاوراكل الذين يستخدمون Developer6i قد لاتتضح الفائدة جلية في حالة كون التطبيق صغير وفي حالة قلة عدد المستخدمين ولكن دعونا نتخيل تطبيق يستخدمه اكثر من 50 شخص يتعاملون مع نفس الشاشات التطبيقية للبرنامج ويستخدمون نفس قاعدة البيانات في نفس الوقت .كمستخدم لبيئة التطوير Developer6i بعد الانتهاء من تحليل و تصميم الـforms والreports التابعه لهاتنزل developer runtime والـreport runtime في كل جهاز عميلثم تقوم بالتعديل في الـregedit لتغيير الـcharset وتحديد الـpath للforms وبنفس الطريقة للـreports pathوالـicons بعد ذلك يتم تعريف قاعدة البيانات من جهاز العميل عن طريق sql net_easy confegration حيث تضع فيه قيم الـ IP Address والـ Port لتكوين الـ TNS Name .لاحظ انك بحاجة هنا للجلوس على كل جهاز عميل ليتهيء ويكون قادراً على تشغيل نظامك وفي حالة سير الامور على مايرام و طرأت لك فكرة تعديل برمجي ولو بسيط على احد الشاشات فلا تنسى ان عليك اعادة توزع ملف الـfmx على جميع الاجهزة العميلة وماذا لوكانت في مواقع متباعده !! .. طبعاً يجب عليك الذهاب لتلك المواقع .ولو حصلت مشكلة في احد اجهزة المستخدمين ادت على عدم تشغيل البرنامج قد يكون سبها فايروس او مسح احد الملفات بقصد او بدون قصد .. يجب عليك الذهاب ايضاً .لكن في حالة الـweb applications واقصد هنا تطبيقات الويب الحقيقية من خلال لغات مثل JSP وليستعن طريق applets او java applications .. كل ماعليك هو اعداد نظامك مره واحدة على جهاز الـserverومن ثم اعطاء الـ IP الخاص به للمستخدمين ليتمكنوا من الدخول للنظام عن طريق متصفح الانترنت فقطمثل Microsoft Internet Explorer او Netscape Navigator .والذي في حالة عمل format للجهاز بالكامل وتنزيل نظام تشغيل جديد فإن تلك البرامج تنزل تلقائياًاذاً فليست لديك مشكلة مع اجهزة المستخدمين لنظامك وفي حالة تحديث برنامجك سيتحدث عندهم تلقائياً بدون ادنى جهدولا تنسى ايضاً انك لست بحاجة الى اجهزة ذات نظام تشغيل معين فيمكن ان يكون بعضهم يستخدم Linux والبعضالاخر MacOS او Windows بأقل الموارد من حيث السرعة والذاكرة فهم يتعاملون مع HTML فقط .ارجوا ان تكون الفكرة واضحه وشكراً لكم على تحملي هذه الدقائق قُدماً .. احمد الجابري تم تعديل 29 أغسطس 2004 بواسطة احمد الجابري 3 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
arab20002000 بتاريخ: 29 أغسطس 2004 تقديم بلاغ مشاركة بتاريخ: 29 أغسطس 2004 مشكور على هذه المعلومات الرائعة و لكن احب ان اضيف ان التوجه الحديث في بيئة العمل نحو البرامج التي يمكن ان تستخدم من اي جهاز في الشبكة يوجد فيه متصفح ( بمعنى ان الموظف يمكنه ان يقوم بعمله من اي جهاز من دون التقيد بالجهاز الذي تم تنصيب البرنامج عليه ) بالاضافه الى ان هذه الطريقة لا تحتاج الى حجز مساحه تخزينيه ثابتة على الجهاز مثلما كان في بداية البرمجة من حيث مراعاة حجم البرنامج و مدى استهلاك السعة في الاقراص. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
خالد عبدالله بتاريخ: 29 أغسطس 2004 تقديم بلاغ مشاركة بتاريخ: 29 أغسطس 2004 أشكرك أخ أحمد على المعلومات المفيدة وأحببت فقط التعقيب على الموضوع .. إذا كنت تعني رفع التطبيق كاملاً إلى شبكة Internet فرغم ما للـ Web Application من ايجابيات ،فإنه كغيره من التقنيات له بعض السلبيات وأبرزها :1- مستوى أقل من أمن المعلومات .2- مستوى أقل من سرعة نقل المعلومات .ولهذا فإن تطبيقه يرجع إلى طبيعة البرنامج أو النظام المراد تنفيذه . فمالم يكن هناك حاجة حتمية لرفع التطبيق الى الانترنت فإن الإبقاء عليه في شبكة محلية خاصة آمن و أسرع . أما إذا كنت تقصد استخدام نفس التقنية ولو كانت على نطاق شبكة محلية من خلال تجهيز سيرفر بالأدوات اللازمة فإن هذا سيكون الحل الأمثل بلا شك .تحياتي 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sam_t بتاريخ: 6 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 6 سبتمبر 2004 السلام عليكم حلت تقنية الـ web application الكثير من المشاكل ولكن يمكن التخلص من بعض المشاكل الموجودة في الـ client sever application بالتحايل عليهافمثلا يمكننا تنزيل الديفيلوبر على جهاز وعمل نسخ له مع الريجستري الذي يقوم بإنشاءه على سجل النظام في الـ hk_local_machine ليعمل على باقي الأجهزة، ، وذلك بعد ان نقوم بإعداد الديفيلوبر بشكل نهائي مثل رقم الـ ip والـ form_path وغيرهاملاحظة تنجح العملية في حال أن جميع الأجهرة التي سيتم العمل عليها لاتحوي برامج اوراكل من قبل، أو أن الريجستري الحاص بأوراكل في سجل النظام فارغوالسلام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
trust_words بتاريخ: 7 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 7 سبتمبر 2004 شكرا لكم جميعا على هذه المعلومات المفيدة..والله موضوع حلو وجميل..وفيه افاق عديدة.. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
orayyan بتاريخ: 7 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 7 سبتمبر 2004 أوريد اخي الاعدادات اللازمة لعمل configuration لديفلوبر6i حتى يعمل عن طريق الانترنت اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
KhalidOCP بتاريخ: 7 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 7 سبتمبر 2004 معلومات قيمة جدا , ولكن عندي سؤال ؟من المعروف ان نسخة ال Developer9i تقوم بتشغيل ال Form من خلال ال internet explorer فهل يعني ذلك انك تستطيع ان تقوم بتشغيل ال form من دون الحاجة الى تنزيل ال Developer على الجهاز المراد تشغيل البرامج عليه , ام ان الخطوات نفسها المتبعة مع ال Developr6i ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
احمد الجابري بتاريخ: 7 سبتمبر 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 7 سبتمبر 2004 اخي KhalidOCPبالنسبة لتشغيل الـform عن طريق الويب من خلال برنامج Developer6i بعد عمل Deployment للمشروع فانك لاتحتاج الى تنزيل الـDeveloper6i على اجهزة العميلوانما فقط هناك مايدعى بـ java consol نفس الذي يطلبون تنزيله اصحاب مواقع التشاتعبر برنامج DigiChat لان برنامج Developer6i يعطي الـForm على هيئة Java Appletsاما الاخ الذي "يوريد" الاعدادات اللازمه لكي يقوم Developer6i بعمل Deploy من خلال صفحة الويبفسيقوم الاخ اياد ابو نواس شاكرا بشرح الطريقة في موضوع مستقل . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
trust_words بتاريخ: 13 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 13 سبتمبر 2004 شكرا لك جزيلا اخ احمد على رسالتك الخاصة..للاسف الاكسبلورر تاعي ملطوش..ما بيبعتش عالخاص اطلاقا !! اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
trust_words بتاريخ: 13 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 13 سبتمبر 2004 فمش عارف ارد عليك من خلالها..والاكسبلورر كمان لا يقبل تضمين مشاركات محتواها اكثر من سطر! انا جدا ااسف اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
احمد الجابري بتاريخ: 16 سبتمبر 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 سبتمبر 2004 بسيطة اخ turst_wordوصلتني واطلعت عليها وحاول في رسائلك تكون بصيغة عامة علشان يستفيد الكل .قُدماً ..احمد الجابري اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
aboalwaleed بتاريخ: 16 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 16 سبتمبر 2004 جزاك الله خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
حسين الكاف بتاريخ: 20 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 20 سبتمبر 2004 إذا كنت تعني رفع التطبيق كاملاً إلى شبكة Internet فرغم ما للـ Web Application من ايجابيات ،فإنه كغيره من التقنيات له بعض السلبيات وأبرزها :1- مستوى أقل من أمن المعلومات .2- مستوى أقل من سرعة نقل المعلومات .ولهذا فإن تطبيقه يرجع إلى طبيعة البرنامج أو النظام المراد تنفيذه . فمالم يكن هناك حاجة حتمية لرفع التطبيق الى الانترنت فإن الإبقاء عليه في شبكة محلية خاصة آمن و أسرع . أما إذا كنت تقصد استخدام نفس التقنية ولو كانت على نطاق شبكة محلية من خلال تجهيز سيرفر بالأدوات اللازمة فإن هذا سيكون الحل الأمثل بلا شك . لا اعتقد ان هناك فرق من ناحية سرعة نقل البيانات او حتى الامنلانه أصلا في كلتا الحالتين ستكون هناك قاعدة بيانات مركزية بالتأكيدالفرق ان معظم المعالجة ستنتقل الى جهة السيرفروفي كلتا الحالتين ستكون هناك شبكة متصلة بالسيرفر لكن للحماية لا تستخدم شبكة الانترنت غالبا بل تستخدم VPNاو DLL أو Frame Relay او غيرهاوحتى في تطبيقات الـ desktop لن تجد من يستخدم شبكة الانترنت الا نادرا.. بل يستخدمون التقنيات الخاصة المذكورة..أرجو تصويبي ان كنت مخطئاً..ومشكور أخوي احمد الجابري على موضوعك المتميز اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
خالد عبدالله بتاريخ: 22 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 22 سبتمبر 2004 (معدل) أهلاً أستاذ حسين .. قلت في مشاركتي :أما إذا كنت تقصد استخدام نفس التقنية ولو كانت على نطاق شبكة محلية من خلال تجهيز سيرفر بالأدوات اللازمة فإن هذا سيكون الحل الأمثل بلا شك .وربما هذا ما تقصده من تقنيات الشبكات المحلية أو الواسعة ..وملاحظتي كانت عن رفع التطبيق الى الانترنت العام فإن ضعف الأمن لا يقتصر على مركزية قواعد البيانات وإنما يعتمد على مرور بياناتك في شبكات متعددة قد تعرض بيانات للاختراق أو التجسس .وأما نقل البيانات فمن المعروف أنه كلما اتسعت رقعة الشبكة كلما قلت سرعة النقل و هذا ما يحدث مع أكبر شبكة في العالم وهي شبكة الانترنت .ولهذا فأنا أعتقد أن اقتصار مؤسسة معينة على شبكة محلية خاصة بها تتناقل البيانات فيما بينها أكثر أمناً وسرعة من نقل التطبيق بالكامل الى الانترنت العام .أرجو أن أكون أوضحت قصدي .. و أعتقد أننا نحلق في نفس السماء تم تعديل 22 سبتمبر 2004 بواسطة خالد عبدالله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
احمد الجابري بتاريخ: 6 أغسطس 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 6 أغسطس 2005 للاسف لا اذكر اي موضوع بالضبط ..الرجاء افراد موضوع جديد له و ستتم مناقشته ان شاء الله . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
samiraly بتاريخ: 7 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 7 أغسطس 2005 الاخوه الاعزاء مشكوريين علي المجهود الطيب ولكن كنت اتمني لو يشرح لي احد الزملاء عن كيفيه تنزيل oracle9i مع شرح ما هو application server وكيفيه استخدامهوكيفيه استخدام oracle web application اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmedOraiby بتاريخ: 11 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 11 سبتمبر 2005 شرحك للموضوع جيد جداً لكنى حتى الان لم اجد فى الـweb applications امكانيات يمكن من خلالها عمل شاشات ادخال بيانات على مستوى عال من الجودهاتمنى بعد ان انهى ال Java ان اجد فيها تلك الامكانياتفالكل يتحدث عن الامان/السرعه نعم شيئ مهملكن اين امكانيات عمل شاشات تتخاطب مع المستخدم حتى الان لم اجدها الا فى برنامج من وجة نظر الكثير بسيط الا اننى اجده رائع Accessلكنى ابحث عن التطوير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد العماني بتاريخ: 12 سبتمبر 2005 تقديم بلاغ مشاركة بتاريخ: 12 سبتمبر 2005 مشكور اخي العزيز على هذا الموضوع المتميز و جعله الله لك في ميزان حسناتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tamer kassab بتاريخ: 17 مايو 2006 تقديم بلاغ مشاركة بتاريخ: 17 مايو 2006 ههل ممكن اتعلم jdevolper الأول وبعدها اتعلم JDBC ولاّ اتعلم فقط jDBC بدون jdevolperوهذا يكفى؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
احمد الجابري بتاريخ: 17 مايو 2006 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 مايو 2006 قد لا تحتاج الى JDBC اصلا . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tamer kassab بتاريخ: 17 مايو 2006 تقديم بلاغ مشاركة بتاريخ: 17 مايو 2006 انا خلصت دراسة (sql*plus;pl-sql;java)محتار بيخيرونى بين JDBC او Jdevolper ايهما افضل فى الحياة العملية واشمل ,ممكن يساعدنى فى المستقبلمع العلم ان الشركات البرمجة دلوقتى بتشتغل ب JDBC ارجوك فدنى فى هذا الموضوع واختار مع وسوف يجزيك الله خيراً كثيراً وشكراً.................................... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
احمد الجابري بتاريخ: 14 يونيو 2006 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 14 يونيو 2006 JDBC عبارة عن طريقة للربط مع قواعد البيانات مثلها مثل ADO .. مالها علاقة بJDeveloper اللي هو بيئة تطوير مثل Visaul Studioفليش الخلط ؟ وبعدين JDBC كلها 4 اوامر مش الشي الكبير يعني . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tamer kassab بتاريخ: 17 يونيو 2006 تقديم بلاغ مشاركة بتاريخ: 17 يونيو 2006 جزاك الله كل خيروشكراً جزيلاً ............................ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
متميز بتاريخ: 26 يونيو 2006 تقديم بلاغ مشاركة بتاريخ: 26 يونيو 2006 مشكور اخي احمد على هذه المعلوماتلكن ما فيه تطبيق ؟ عشان نستفيد أكثر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
احمد الجابري بتاريخ: 26 يونيو 2006 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يونيو 2006 عندك امثلة الJSP المثبتة على scott.. مثال على Pure web application . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.