اذهب الي المحتوي

لوحة القادة


المحتوى صاحب التقييم الأعلى

Showing content with the highest reputation since 10 أبر, 2021 في جميع الأقسام

  1. 1 point
    السلام عليكم ورحمة الله لاحظت ان جميع المنتديات الموجودة فى الوطن العربى لا تهتم بهذا المجال "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 فى هذا المنتدى
  2. 1 point
    الأخوة الكرام في هذا المنتدى الرائع (مجموعة مستخدمي أوراكل العربية) المفيد والنافع للكثيرين المعتمين بعلوم الحاسب والبرمجة والتطوير بصفة عامة وبالأوراكل والجافا بصفة خاصة أرجو أن تكونوا جميعا بخير ، رمضان مبارك علينا وعليكم ، وكل عام وأنتم بخير ،،، هذه أول مشاركة لي في هذا المنتدى وأرجو أن أكون مشاركا فعالا ومتميزا معكم وأن يسعفني الوقت للمتابعة الدائمة والمشاركة معكم بالموضوعات والتقارير التي قد تكون مفيدة للجميع أو حتى للبعض ،،، أحب أولا أن أعرفكم بنفسي ، أنا اسمي أحمد جمال الدين ، مصري مقيم بالمملكة العربية السعودية وأحد خريجي كلية الحاسبات والمعلومات FCI دفعة 2003 وخريج معهد تكنولوجيا المعلومات ITI عام 2004 قسم تطوير النظم وأعمل في السعودية منذ عام 2005 ولدى خبرة أكثر 10 سنوات في العديد من الشركات والبرامج والتطبيقات وأعمل حاليا كمنسق مشروع ومستشار تطبيقات أوراكل ،،، أحببت أن أشارك معكم بما يلي وهو جدول من إعدادي يوضح الدورات التدريبية والكورسات المطلوبة للعمل في مهنة مطور ومبرمج الأوراكل ومهنة مطور ومبرمج تطبيقات الأوراكل (مستشار تطبيقات أوراكل) ورغم علمي بأن تلك مشاركة بسيطة وقد يعلمها الجميع ولكنها قد تكون مفيدة للبعض فقد تكون معلومة بسيطة وسهلة عندك ولكنها مهمة كثيرا عند الآخر لاختلاف المعلومات والخبرات من شخص لآخر وحيث أن الشخص الذي يعمل كمبرمج ومطور أوراكل يحتاج لمعرفة ومهارات معينة للتمكن من عمله وبما أن سوق العمل حاليا يحتاج أكثر إلى مطورين ومبرمجين تطبيقات الأوراكل خاصة في مصر ومنطقة الشرق الأوسط ودول الخليج كما أن اتجاه شركة أوراكل حاليا يتجه لاستخدام تطبيقات أوراكل Oracle Apps / Oracle E-Business Suite أكثر من التطبيقات المخصصة Customized Applications والاعتماد بشكل أكبر على الجافا Java والتحول إلى الاعتماد على الويب Web-based بدلا من الاعتماد على النماذج Form-based مع الاتجاه العالمي للاعتماد على بيئة العمل الافتراضية Virtual Servers وكذلك السحابات الإلكترونية Cloud والانتقال من Oracle Apps/EBS إلى التقنية الجديدة من أوراكل المبنية على الجافا والويب وهي Oracle Fusion Applications Oracle Developer Track Courses [1 Track – 4 Courses] S Course Name Course Description Software/Application Tools 01 Oracle SQL How to connect to Oracle database and write and run SQL Scripts? Oracle Database – Oracle iSQL Plus 02 Oracle PL/SQL How to connect to Oracle database and write and run PL/SQL Scripts and How to use and apply programming language features like conditions and loops and How to develop packages/functions/stored procedures? Oracle Database – Oracle iSQL Plus – PL/SQL Developer 03 Oracle Forms How to develop and run Oracle Forms by Form Builder? Oracle Form Builder 04 Oracle Reports How to develop and run Oracle Reports by Report Builder? Oracle Report Builder Oracle Apps Developer (Techno-Functional Consultant) Track Courses [1 Track – 12 Courses] S Course Name Course Description Software/Application Tools 01 R12 Oracle E-Business Essentials for Implementers How to use Oracle Apps and do the Essential tasks like system access, user responsibilities, LOV, KFF, DFF, etc. and how to get the table & columns attributes for any field in the standard form? Oracle EBS/Apps 02 Extend Oracle Applications : Forms How to develop custom forms by Form Builder then add and register it in Oracle EBS? Oracle Form Builder 03 Oracle Concurrent Program and Reports How to develop reports by Report Builder then add and register it in Oracle EBS? Oracle Report Builder 04 BI Publisher for End Users How to develop reports by XML Publisher? Oracle XML Publisher 05 Oracle BI Discoverer Administrator and Desktop How to develop reports by Discoverer? Oracle Discoverer 06 Integration with other systems and Data Load How to Integrate with other systems and use Data Load? Oracle Integrator – Data Load 07 Implementing Oracle Alerts How to implement Alerts? Oracle Alerts 08 R12.X Extend Oracle Applications – Form Personalization How to modify forms by Oracle Apps? Oracle EBS/Apps – Form Personalization 09 OAF/Oracle Application Framework Personalization How to modify web pages by Oracle Apps? Oracle EBS/Apps – OAF Personalization 10 Building OAF/Oracle Application Framework Applications How to develop web pages by JDeveloper? Oracle JDeveloper 11 Implementing Oracle Workflow How to implement WF by Oracle Apps? Oracle EBS/Apps - Work Flow/WF 12 AME/Approval Management Engine How to use AME by Oracle Apps? Oracle EBS/Apps - Approval Management Engine/AME المرجع للبيانات والمعلومات المذكورة أعلاه هو خبرتي الشخصية وبعض مقاطع الفيديو عن تطبيقات الأوراكل لتي شاهدتها للمهندس سامح بكار - جزاه الله خيرا - على جهده في نقل المعرفة والخبرة التي تخص هذا المجال ،،، مع خالص تحياتي أخوكم / م. أحمد جمال الدين
  3. 1 point
    السلام عليكم ورحمة الله فى الموضوع السابق تعرفنا على بنية ال 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
  4. 1 point
    السلام عليكم ورحمة الله نبدا باذن الله الشرح واتمنى ان اكون وضحت فى المقدمه من الذى يستطيع ان يبدا دراسه ال 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"
  5. 1 point
    rem ----------------------------------------------------------------------- rem Filename: countall.sql rem Purpose: Count the number of rows for ALL tables in current schema rem using PL/SQL rem Date: 15-Apr-2000 rem Author: Eberhardt, Roberto (Bolton) (reberhar@husky.ca) rem ----------------------------------------------------------------------- set serveroutput on size 1000000 DECLARE t_c1_tname user_tables.table_name%TYPE; t_command varchar2(200); t_cid integer; t_total_records number(10); stat integer; row_count integer; t_limit integer := 0; -- Only show tables with more rows cursor c1 is select table_name from user_tables order by table_name; BEGIN t_limit := 0; open c1; loop fetch c1 into t_c1_tname; exit when c1%NOTFOUND; t_command := 'SELECT COUNT(0) FROM '||t_c1_tname; t_cid := DBMS_SQL.OPEN_CURSOR; DBMS_SQL.PARSE(t_cid,t_command,dbms_sql.native); DBMS_SQL.DEFINE_COLUMN(t_cid,1,t_total_records); stat := DBMS_SQL.EXECUTE(t_cid); row_count := DBMS_SQL.FETCH_ROWS(t_cid); DBMS_SQL.COLUMN_VALUE(t_cid,1,t_total_records); if t_total_records > t_limit then DBMS_OUTPUT.PUT_LINE(rpad(t_c1_tname,55,' ')|| to_char(t_total_records,'99999999')||' record(s)'); end if; DBMS_SQL.CLOSE_CURSOR(t_cid); end loop; close c1; END; /
×
×
  • اضف...

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

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