mero_erp بتاريخ: 3 مايو 2015 تقديم بلاغ مشاركة بتاريخ: 3 مايو 2015 السلام عليكم ورحمة الله لاحظت ان جميع المنتديات الموجودة فى الوطن العربى لا تهتم بهذا المجال "APPS Developer" وحينما يتم ذكره يتم اضافته الى ال Stand alone او الى ال Functional مع العلم انه تخصص مستقل وله كورسات واسس خاصه به لذلك اردت ان اوضح بعد النقاط الخاصه بهذا المجال وابدا فى شرحه لكن فى البداية اسمحولى اشرح منتجات اوراكل لكى اوضح ما الفرق بين ال Stand alone developer و ال APPS developer قواعد بيانت اوراكل Oracle Database المنتج الرئيسى لشركه اوراكل وهى عبارة عن برنامج حفظ وادارة البيانات وهو البرنامج الاكثر امان فى العالم وتوجد العديد من قواعد البيانات لشركات اخرى مثل IBM - MS المسئول عن تنزيل قاعدة البيانات ومتابعة تشغيلها واخذ نسخ منها يدعى "DBA" اى متحكم قاعدة البيانات Data Base Administrator الكوسات الخاصه بهذا المجال هى SQL - PLSQL - Workshop1 - Workshop2 تطوير وانشاء البرامج Oracle Developer حزمة برامج لانشاء تطبيق لحفظ البيانات والاستعلام عنها ولا تعمل هذه الحزمة الا على قواعد بيانات اوراكل فقط المسئول عن انشاء هذه التطبيقات يدعى Oracle Developer وهذا ما اقصد به ال Stand alone لان الذى يعمل باستخدام هذه الحزمة يقوم بانشاء التطبيق من الصفر حتى النهاية الكورسات الخاصه بهذا المجال SQL - PLSQL - Forms - Reports من وجه نظرى لابد على الذين يودون العمل بهذا التخصص ان يكونوا على درايه كامله باسس انشاء برامج قواعد البيانات وخطوات التصميم والعلاقات ERD تطبيقات اوراكل Oracle Application - ERP - EBS مجموعة برامج شبه جاهزه للاستخدام والمقصود بشبه جاهزة انها لا تحتاج الى كتابه كود ولكن تحتاج الى بعض التجهيز عن طريق شاشات اعدادات مجهزة مسبقا المسئول عن تشغيل هذه البرامج يدعى استشارى تطبيقات اوراكل Oracle Consultant نظرا لتعدد البرامج فى هذا المنتج تم تقسيمها الى مجموعات مجموعه البرامج الماليه ERP Oracle Financial مجموعة برامج الامداد والتمويل ERP Oracle Supply Chain مجموعة برامج التصنيع ERP Oracle Manufacturing مجموعة برامج الموارد البشرية ERP Oracle HR مجموعه برامج خدمه العملاء ERP Oracle CRM كما توجد العديد من البرامج المستقلة الغير مجمعة ولكل مجموعة برامج كورس مستقل يهتم اكثر بال Business ودورة العمل ولا يحتاج العمل فى هذا التخصص لمعرفه برمجيه ما عدا ال HR لان جزء من اعداده يحتاج لكتابة اكواد للعلم كلما كبر نشاط الشركه كلما اتجهت الى البرامج الجاهزة مثل ERP لتستفاد من خدمات الدعم ولضمان التصميم الامثل لبرامجها لان الاختيار الاول يتوقف على كفاءة المطور القائم بالعمل وامانته وللعلم ايضا تكلفه البرامج الجاهزة اكبر بكثير من قدرة الشركات المتوسطه والصغيرة لذلك المجاليين مستمرين حتى الان APPS Developer هى اختصار Application Developer سبب ظهور هذا التخصص هو ان جميع الشركات التى تستخدم Oracle Application ERP بعد بدا التشغيل تواجه بعض التعديلات الواجب تنفيذها على هذه البرامج الجاهزة وهذا لا يعيب تصميم هذه البرامج ولا طريقه الاعداد ولكن هذا طبيعيى نظرا لاختلاف طريقه العمل من شركه لاخرى ولكى اوضح اكثر يجب الاول معرفه الاساس الذى قامت عليه البرامج الجاهزة سواء لاوراكل او SAP او MS وهو ال ERP وهو اختصار "Enterprise Resources Planing" هو عبارة عن اسس ومنهج لتخطيط وادارة المؤسسات بعيدا عن تحديد نشاط معين او حجم معين وطبيعى ان يختلف نظام الشركه القائمة باستخدام البرامج الجاهزة عن هذه الاسس اى ان مطور تطبيقات الاوراكل APPS Developer يختلف عن Oracle Developer حيث ان الاول متخصص فى تعديل وتطوير البرامج الجاهزة وذلك بعد معرفه طرق التعديل والتعامل معها ولا اخفيكم سرا بانه يجب على من يريد ان يتخصص فى هذا المجال ان يكون Developer اولا لان الحد الادنى من الاحتياجات للدخول فى هذا المجال هى دراسه كورس ال Developer كامل SQL - PLSQL - Froms - Reports بالاضافة الى الاتى : Oracle E-Business Suite Essentials Register Forms Register Report API's & Interface tables Oracle Concurrent Program Forms personalization Oracle Alert Manager Oracle Discoverer BI publisher -XML Oracle Work Flow Approval Management Engine - AME HR Self-Service Introduction to JAVA R12 Extend Oracle Applications: Building OA Framework Applications R12 Extend Oracle Applications: Customizing OA Framework Applications توجد منتجات اخرى لاوراكل مثل : Fusion Middleware Java Oracle Linux Solaris SOA Suite PeopleSoft JD Edwards Siebel لن اقوم بشرح باقى المنتجات نظرا لعدم ارتباطها بالموضوع اتمنى بعد هذة المقدمة ان اكون استطعت توضيح ما هو ال Apps Developer واتمنى ان اتمكن من بدا شرح ال Apps Developer فى هذا المنتدى 9 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 3 مايو 2015 تقديم بلاغ مشاركة بتاريخ: 3 مايو 2015 إسلوب طرح الموضوع جميل ومنظم بداية موفقة إن شاء الله جزاك الله خيراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Ahmad.Hasan بتاريخ: 4 مايو 2015 تقديم بلاغ مشاركة بتاريخ: 4 مايو 2015 شكرا لك وإلى الأمام... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
haboos بتاريخ: 4 مايو 2015 تقديم بلاغ مشاركة بتاريخ: 4 مايو 2015 السلام عليكم. شكرا جزيلا لك و سأكون من اشد المهتمين بموضوعك ان شاء لله. الله يوفقك. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
samirtarek بتاريخ: 4 مايو 2015 تقديم بلاغ مشاركة بتاريخ: 4 مايو 2015 شكرا جزيلا علي تسليط الضوء علي هذا الجزء المهم في اوراكل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mero_erp بتاريخ: 4 مايو 2015 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 4 مايو 2015 السلام عليكم ورحمة الله نبدا باذن الله الشرح واتمنى ان اكون وضحت فى المقدمه من الذى يستطيع ان يبدا دراسه ال Apps Developer وللتوضيح يجب على من سوف يتابع هذه الشروح ان يكون قد درس SQL - PLSQL - Froms - Reports اولا اساسيات تطبيقات اوراكل Oracle E-Business Suite Essentials Application Architecture بمعنى التكوين الهيكلى للبرنامج وهو عبارة عن ثلاث طبقات مثل اغلب برامج قواعد البيانات وهم Database Tier Application Tier Desktop Tier وهذا التكوين المستخدم فى كل البرامج ذات خاصيه ال Web Base اى ان المستخدم النهائى "Desktop Tire" يستطيع الدخول الى قاعدة البيانات "Database Tire" عن طريق الوسيط "Application Tire" بواسطه اى متصفح مهما كان نظام التشعيل المستخدم ولكنى احتاج الى ان اوضح اكثر لماذا تم اختيار هذا الهيكل فى الماضى كان هناك طبقتين فقط فى برامج قواعد البيانات مثل الاصدار Oracle 6i كان العمل عبارة عن سرفر واحد به قاعدة البيانات وشاشات التشغيل والتقارير ولكى يستطيع اى شخص الدخول كان يجب تجهيز جهازه لكى يستطيع الدخول عن طريق انزال Oracle Clint على كل جهاز على حسب نظام التشغيل الخاص به لك ان تتخيل المجهود المبذول لتجهيز 2000 مستخدم اما بعد هذا التعديل اى جهاز يستطيع الدخول الى قاعدة البيانات من خلال المتصفح بالاضافه الى ان كل الشاشات والتقارير على سرفر مستقل بعيد عن سرفر قاعدة البيانات مما يسهل و يسرع العمل ومن هنا يتضح اننا لابد ان نحدد اولا ماذا نريد ان نفعل اولا لكى نحدد على اى طبقه سوف نقوم بالتنفيذ فمثلا اذا اردنا انشاء Database Object جديد وليكن جدول لابد ان ننفذه على ال Database Tire باستخدام اى محرر مثل ال Toad وبعد ادخال البيانات الازمه وهى ال Host - Port - SID - User / password الخاصين بهذه الطبقه مع ملاحظه ان ال User هنا هو عبارة عن Database User اما اذا كنا نريد اضافه تقرير جديد او شاشه جديدة فلابد ان يتم التنفيذ على ال Application Tire باستخدام اداة مثل ال WinSCP وبعد ادخال البيانات الازمه وهى ال Host - Port - SID - User / password الخاصين بهذه الطبقه مع ملاحظه ان ال User هنا هو Operating System User اما بالنسبه للمستخدم النهائى ما عليه فقط هو فتح اى متصفخ والدخول على رابط البرنامج وادخال User / Password مع ملاحظه ان ال User هو Application User يتم انشاءه داخل البرنامج باستخدام شاشه مجهزة لذلك بعد اضافه المسئوليات التى سوف يقوم بها هذا المستخدم واسمحوا لى ان نبدا من الطبقه الاخيرة وهى ال Desktop Tire حتى نشاهد سويا شكل البرنامج وشاشاته ونعرف اساسيات التعامل معه اول ما نقوم به هو فتح المتصفح وادخال رابط البرنامج لتظهر صفحه الدخول بعد ادخال اسم المستخدم وكلمة المرور تظهر شاشه المسئوليات المتاحه لهذا المستخدم ومن ثم يقوم المستخدم ببدا العمل على اى مسئوليه مضافه له وتحديد الشاشه التى يريد العمل عليها ويتضح لنا وجود قائمة فى الاعلى وبعض الايكونات وقائمه بباقى الشاشات والمسئوليات والجيد فى البرنامج تشابه جميع شاشاته بشكل كبير للغايه مما يسهل التعامل معه ووجود اكثر من طريقه لتنفيذ نفس الامر فمثلا اذا اردنا الحفظ ممكن استخدام اختصار من لوحة المفاتيح وهو CTRL + S او الضغط على ايكونه الديسك الاصفر او من القائمه File --> Save وهكذا كل الاوامر ارجوا ان تقوموا بالدخول على البرنامج بانفسكم والتعرف على طريقه التعامل ويمكن اخذ نسخه تعليمية من البرنامج على ما اعتقد انها متوفوة لدى كثيرين فى هذا المنتدى الكريم وسوف اقوم انشاء الله فى الدرس القادم البدا فى شرح كيفية انشاء المستخدمين واضافه مسئوليات لهم وكيفيه انشاء مسئوليه جديدة مع العلم اننا مازلنا فى طبقه المستخدم النهائى "Desktop Tire" 3 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
haboos بتاريخ: 7 مايو 2015 تقديم بلاغ مشاركة بتاريخ: 7 مايو 2015 السلام عليكم. شكرا على المجهود و بانتظار المزيد. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
samsoft2010 بتاريخ: 13 مايو 2015 تقديم بلاغ مشاركة بتاريخ: 13 مايو 2015 بارك الله فيك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mero_erp بتاريخ: 13 مايو 2015 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 13 مايو 2015 السلام عليكم ورحمة الله فى الموضوع السابق تعرفنا على بنية ال Application التى تتكون كما ذكرنا من ثلاث طبقات وكنا قد بدنا بطبقه المستخدم النهائى وتعرفنا على شكل الشاشات اما الان سوف نبدا فى معرفه ال Profile Security داخل البرنامج مع ملاحظه اننا مازلنا فى طبقه المستخدم النهائى ما معنى ال Profile Security "صلاحيات المستخدمين" اى برنامج لابد ان يفرق فى صلاحية كل مستخدم لكى يضمن تامين المعلومات وهذا غرض اساسى من استخدام اى برنامج قواعد بيانات على سبيل المثال البيانات والصلاحيات المتاحه لامين المخزن مختلفه عن البيانات والصلاحيات المتاحه للمحاسب والبيانات المتاحه للمحاسب مختلفه للبيانات والصلاحيات المتاحه لمدير الحسابات وهكذا ولكن كيف يتم الوصول لهذه المرحلة فى البرنامج وهل هذا يتطلب تجهيز مسبق ام لا ؟ بالطبع البرنامج يغطى جميع الاحتمالات ولكى نحقق هذا يجب اولا ان نعرف هكيل ادارة الصلاحيات والمسئوليات على البرنامج مستخدم Userمسئولية Responsibility قائمة Menu مجموعة طلبات Request Group مجموعة بيانات Data Group لكى يتمكن اى شخص من الدخول الى البرنامج لابد ان يكون لديه اسم مستخدم وكلمة مرور يتم اضافه لكل مستخدم مجموعة مسئوليات كل مسئوليه تتكون من قائمة بها مجموعة شاشات ومجموعة طلبات "تقارير" و حزمة بيانات وهذا ببساطه هيكل صلاحيات البرنامج ففى المثال السابق امين المخزن يتم ربط عليه مسئوليه "مسئوليه 1" ذات صلاحيات محدوده على صرف واضافه وتحويل ومجموعة طلبات خاصه بالمخزن اما المحاسب فسوف يتم اضافه مسئوليات "مسئوليه 2 " و "مسئوليه 3 " ذات صلاحيات محدودة بالحسابات ومجموعه طلبات خاصه بالحسابات اما مدير الحسابات فيتم ربط عليه مسئوليات "مسئوليه 4" و "مسئوليه 5" ذات صلاحيات اكبر من المحاسب ومحموعه طلبات اكثر منه كل المطلوب لتنفيذ هذا هو انشاء مجموعة مسئوليات تناسب كل وظيفة اى ان المستخدم يحتوى على مسئوليه او اكثر المسئولية تحتوى على قائمة ومحموعة تقارير حزمة بيانات القائمة تحتوى على محموعة شاشات يتم انشاء مستخدم عن طريق المسار System administrator --> Security --> User --> Define يتم انشاء مسئولية عن طريق المسار System administrator --> Security --> Responsibility --> Define يتم انشاء قائمة عن طريق المسار System administrator --> Application--> Menu ونلاحظ فى القائمة Menu انها ممكن ان تتكون من قائمة فرعية Sub-menu او شاشة Function وفى درس قادم سوف نتمكن سويا من انشاء شاشه جديدة ورفعها على ال Application Tire وعمل Register لها ثم يتم اضافتها ل Menu ثم الى Responsibility ثم الى User بنفس الخطوات السابقه والمطلوب من حضراتكم الان هو عمل الخطوات السابقه واستخدام اى شاشه من الشاشات ال Stander لاختبار هذا الهيكل وفهم طريقه عمله وفى الموضوع القادم ان شاء الله سوف اقوم بتوضيح بعض الخصائص التى تمكننا من عمل تعديلات على اى شاشه Stander او Custom باستخدام ادوات مجهزة على البرنامج وهى Descriptive Flex filed Key Flex Filed Personilization 5 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
haboos بتاريخ: 25 مايو 2015 تقديم بلاغ مشاركة بتاريخ: 25 مايو 2015 مشكوووووور يا أخي. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
haboos بتاريخ: 4 يونيو 2015 تقديم بلاغ مشاركة بتاريخ: 4 يونيو 2015 السلام عليكم, بارك الله فيك يا اخي,و نريد المزيد من المعلومات القيمةز اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
jedghaleb بتاريخ: 14 مايو 2016 تقديم بلاغ مشاركة بتاريخ: 14 مايو 2016 راااااااائع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
jedghaleb بتاريخ: 6 يونيو 2018 تقديم بلاغ مشاركة بتاريخ: 6 يونيو 2018 هل من الممكن اجعل الواجهات باللغة العربية؟ وكيفشكرا لك وللجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.