tarek_fathi بتاريخ: 24 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 24 يناير 2011 فى بدايتنا مع ال jsf لما كنا بنعمل plan للمشروع بتاعنا كان شغلنا بيبقى عبارة عن pages و بينها flows و كان كل ما نحتاج function جديدة او متطلب جديد كنا بنعمله page و نربط الصفحة دى ب flow و ن control ال flow دة من خلال managed-bean او حتى backing-bean طيب تخيل معايا لو الموضوع كبر مننا و لقينا نفسنا بعد سنتين بقى عندنا 25 او 30 صفحة على اقل تقديرتخيل منظر ال flows و ال pages هيبقى عامل ازاىتخيل ال maintenance هيبقى ازاىطبعا الموضوع هيكون صعب جداطيب اية الحل؟لو روحنا لل system analyst و قولناله الحقنا دورلنا على حل اكيد اول حاجة هيقولهانا " قسمو شغلكم ل modules" و هو دة الحل فعلابس نطبقه ازاى؟هنا تيجى اوراكل و تقدملنا حلالحل فى ال task flowsال task flows هو انك تفكر باسلوب المديولات . هو انك تقسم شغلك لمديولات . مجموعه الصفحات دى اللى ليها علاقة بالمبيعات فى مدويول المبيعات و مجموعه الصفحات دى اللى ليها علاقة بالمخازن فى مديول المخازن مثلااقرا معايا ال paragraph اللى جاى دة من كتاب Oracle fusion ware developer guideADF task flows provide a modular approach for defining control flow in an application.Instead of representing an application as a single large JSF page flow, you can break itup into a collection of reusable task flows.طيب السؤال هنا ازاى يعنى اعمل كل محموعة صفحات فى task flow طيب وفى حالة انى عاوز اعمل navigate من صفحة فى مدول المبيعات لصفحة فى مديول المخازن بردة تتعمل ازاى؟الاجابة باختصار معنى انك تقسم شغلك لمديولات يعنى انك تعمل كل مديول فى config file و تديله اسممش احنا فى الاول كنا بنعمل ال page flow بتاعنا فى ال faces-config.xml لا الوقتى هتعمل اكتر من config file كل ملف بيمثل مديول معروف بدايته و معروف نهايته ودة اللى بنقول علية bound task flow اية bound task flow و اية unbound task flow و ازاى نبدا نعمل task flows و اية المكانيات التانية اللى بيقدمهالنا adfدة هنتكلم عنه المرة الجاية ان شاء الله 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
deer4wear بتاريخ: 24 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 24 يناير 2011 الله عليك تسلم إيدكبجد إسلوب جميل وسهل وممتعياريت تستمر وتعلمنا بهذا الإسلوب 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarek_fathi بتاريخ: 25 يناير 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يناير 2011 اخى الجميل deer4wear شكرا جدا على ردك الجميل و المحفذ ليا و ربنا يبارك فيك يا ربنرجع و نكملمبدأيا نقول ان ال unbound task flow هى ال entry point for our application و ان ال bound task flow هى ال task اللى ليها بدايه محددة و معروفه و ليها نهاية كمانممكن يجى فى دماغ واحد و يقول " اةة يعنى unbound task هى login page "اجى انا و اقولة لا مش ال login ال login page عمرها ما تنفع تبقى unbound task لان ليها بداية محدده و ليها نهاية كمان و معروف حدودها و معروف اليوزر هميش لفين و يروح لفينتعالو نتكلم بامثله احسنهنتكلم عن يوزر داخل موقع ياهو و نشوف هيعمل اية تعالو ندخل موقع ياهو و نتفرج عليةاليوزر دخل على الصفحة الرئيسية و دى هى ال entry pointايون دى هى ال entry point يعنى دى هى ال unbound taskلية unbound؟لان مش عارفين حدودها مش عارفين اليوزر هيضغط على ايى لينك و لا هيعمل بحث و لا لا و لا هيقرا الاخبار و لا هيعمل ايةاهو كل اللى انا قولته دة( الاخبار - اللينكات - الميل - البحث) يبقى bound tasksYou typically use an unbounded instead of a bounded task flow if:You want to take advantage of ADF Controller features not offered by boundedtask flows, such as bookmarkable view activities.The task flow will not be called by another task flow.طيب سؤال : معنى كدة ان كل APPLICATION لية entry point واحدة؟؟الاجابه : بالطبع لالو لاحظتو الصورة هتلاقوها myyahoo مش yahooبالطبع ممكن يكون عندك اكتر من entry point 3. The application has multiple points of entry.لكن هى نفسها لا تحتوي على single point of entry كل الكلام اللى فات دة كلام نظرى كان مقدمةبس الدنيا هوضح اكتر لو هنعمل مثال عملى و نطبقة كمانالمثال العملي:تخيلو معايا ان احنا الوقتى بنتفرج على لقاء بين محلل نظيم و بين عميل يبقى صاحب شركة اجهزة كهربائيةتعالو نشوف المدادثة اللى بينهم ---انا هفترض انا انا العميل و انتم شركة ال IT اللى هتعملي السيستمالعميل :احنا شركة مبيعات اسمنا الشركة مصرية للاجهزة الالكترونيةعاوزين نظام يشتغل للعملاء يعرضلهم منتجاتنا اللى بينبيعها على الانترنتو كمان عاوزين نفس النظام يقدر الموظفين يدخلو من عليه و يسجلو منتجات جديدة و كمان يعملو عروض اسعار تظهر للعملاء فى صفحتهم محلل النظم :يعنى انتو عاوزين العملاء و الموظفين يدخلو من نفس الصفحة و كل واحد يشوف حاجته حسب صلاحياتهو لا عاوزين للعملاء صفحة و للموظفين صفحة مختلفةالعميل:لا احنا عاوزين صفحة العملاء مختلفه عن صفحة الموظفين مش كلهم يدخلو من نفس المكان لان احنا هننشر صفحة العملاء على الانترنت لكن صفحة الموظفين هتبقى داخلية بسمحلل النظيم " بيكلم نفسه : اةة يعنى كدة هيبقى عندى two entry points" مممممم" يعنى 2 unbound task flows"محلل النظم:طيب انت عاوز تعرض اية فى صفحة العملاء دى بالظبط؟العميل:عاوز اعرض اول حاجة تظهر للعميل العروض لو كان فيه عروض و بعد كدة جدول بالمنتجات و كل منتج ممكن اعرض تفاصيلة و مواصفاته و صورة و عاوز كمان اعمل امكانية انى ابيع بالفيزا للعميل من على النتو كمان عاوز امكانية ان العميل يبعتلى استفسار عن اى حاجة و يوصلنى فى الميل بتاعىمحلل النظم : طيب بالنسبة للموظف عاوزة يعمل اية على السيستم؟العميل : عاوز الموظفين كلهم اول ما يفتحو الصفحة تظهرلهم الاجازات الرسمية فى البلد للسنة الحالية علشان يبقى عارفين الاجازات امتى و كمان عاوز كل الموظفين يشوفو جدول كدة بالقرارات الادارية و جدول باخر اخبار الشركة و كمان عاوز مكان كدة يعملو منه Login علشان يدخلو يعملو شغلهممحلل النظم: و اية شغلهم؟العميل: فى الوقت الحالى عاوزهم بس يعملو عروض اسعار بس دة طبعا للناس بس اللى عنها صلاحية تعمل عرض اسعارمحلل النظم: فى حاجة تانيةالعميل : لا بس كدة بس انت اعمل دول و اعرضلى اللى انت عملته----------------و انتهى اللقاء الاول بين محلل النظم و العميل و اخد محلل النظم ورقة وحاجته و راح على مكتبهفى الحلقة القادمة ان شاء الله هنتكلم ازاى محلل النظم فكر و بدا يحللبس هنركز على موضوع ازاى عمل ال unbound and bound task flow 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarek_fathi بتاريخ: 25 يناير 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يناير 2011 نسيت اقولكم ان محلل النظم عاوز حد يساعدة و طالب منكم حاجةعاوزكم تجاوبو على الاسئلة التالية:1- مع عدد ال task flows الموجودة فى النظام المقترح مع بيان نوعية كل واحدة2- حدد التفاصيل المقترحة لكل task flow يعنى هتبدا ازاى و تمشى ازاى و تنتهى ازاى؟الحقو الراجل لانه غرقان 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
deer4wear بتاريخ: 25 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 25 يناير 2011 (معدل) بجد أنا مش عارف أقولك إيه؟؟؟ أنا خايف أحسدك :rolleyes: جزاك الله كل خيربس انا كنت عايزك تقول لمحلل النظم إنو مايعتمدش علينا لإنوا هيغرق هيغرق :D وعشان كه إنت إفترضت إن إحنا محلل النظم فهمتك :) إجابة السؤال الأول :1- عندى Two main Task Flow: واحدة للعملاء وأخرى للموظفينُ Customers task flow : contain SubTask Flow -Offers Task flow- Product Tables :Detalis , Photo -- Task Flow-Order Products Task Flow-Inquery Task FlowEmployees Task Flow : - Offical Holiday- Administrative decision- Company News- Quote بالنسبة للسؤال الثانى : مش قادر أوضحهجزاكم الله خيراً تم تعديل 25 يناير 2011 بواسطة deer4wear اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 25 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 25 يناير 2011 السلام عليكم ورحمة الله الأخ / طارق كما عودتنا دائما ... مواضيع جديده واسلوب متميز فى الشرح ارجوا ان تهتم قليلا بمحلل النظم فالرجل لدية اعمال كثيرة واتمنى له النجاة من "الغرق"سأكون متابع معك ... ان شاء الله جزاك الله خيرا 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Hala Salem بتاريخ: 2 أبريل 2011 تقديم بلاغ مشاركة بتاريخ: 2 أبريل 2011 موضوع جميل ليه ما اكتملش ؟ محاولة انعاش للموضوع ال unbounded Task Flow او ال ADF_fc هو ال start point للابليكيشن او نقطه البدايه اللى منه بتستدعى اى bounded Task flow تانى وبتروح عليه سواء على فراجمنتس وهى الاكثر استخداما او على صفحه jspx وهى الاقل استخداما وبتنجز فيه بعض المهام وبترجع تانى للتاسك فلو الرئيسى بتاعنا وغاليا بتكون راجع بباراميتر لل unbounded Task flow او نقطه ال start point بتاعتك وفيه مسميات كتير بتخص ال bouned وال unbounded Task flow حوضحها بشكل عام Task flow Callيعنى انت مثلا فى الصفحه الرئيسيه او ال main Page بتاعتك واللى غالبا يتبقى فى ال unbounded Task flow وفيها جزء صغير كده للوجين وبعد نجاح عملية الدخول وانت ادمين بتقرر تروح على الاعمال الاداريه اللى بتخص الادمين بس او بتدخل كمستخدم عادى عشان كده فى ال unbouded Task flow بتعمل دراج ودروب للاتنين bounded Task flow (التاسك فلو الخاص بالاداره والاخر الخاص بالمستخدمين ) هو ده المقصود بال Task flow Call يعنى بتستدعى اتنين bounded Task flow و حتقرر حتروح على اى واحد فيهم طبقا لصلاحياتكDefault Activityودى موجوده فقط فى ال bounded Task Flow ومعناها ان ببساطه لما انت تقرر تروح على Bounded Task flow عشان تمارس اعمالك الاداريه وطبعا ال Bounded ده فى صفحات كتير حتروح على اى صفحه فى الاول يعنى حتبدا بمين حتروح على الصفحه اللى مكتوبه فى ال Default Activity لل bounded Task Flow Task Flow Returnده لو احنا فى اى صفحه فى bounded Task flow وعاوزين نرجع لل unbounded Task Flow اللى جينا منه عشان كده بنضع ال activity اللى اسمه task flow return بمعنى رجعنى للتاسك فلو الاساسى اللى جيت منه ولازم يكون اسم ال task flow Return هو نفس اسم ال outcome اللى حيرجع عليه فى ال unbounded Task flowUse page fragmentsودى طبعا موجوده فى ال bounded Task flow فقط واذا عملت عليها check معناها ان التاسك فلو ده الصفحات اللى حتبقى فيه هى fragments (امتدادها jsff.) وطبعا الفراجمنتس ده موضوع تانى وله حديث اخر Input Parameters Definitionوده موجود بس فى ال Bounded Task flow ومعناه ان التاسك فلو ده بياخد باراميتر وبتبقى كالتالى Name: اسم الباراميتر Class : نوع الباراميترValue: قيمه الباراميتر Return Value Definitionsومعناه ان التاسك فلو ده بيرجع باراميتر ودى طبعا عكس اللى فاتت Routerده بالظبط عامل زى الswitcher او ال case statement على سبيل المثال IF فى لغات البرمجه وده بتديله expeesion معين لو طلع ب true حيروح على مكان ولو التعبير ده بفولس حيروح على مكان تانى يعنى مثلا لو اللى عمل اللوجين ده ادمين وديه على صفحة الاداره لو هو موظف عادى ودينى على صفحه المستخدمين (طبعا فيه طرق تانيه لعمل الحكايه دى غير الراوتر ) 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
tarek_fathi بتاريخ: 17 أبريل 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 أبريل 2011 شكرا جدا جدا يا بشمهندسة هاله على المعلومات دى بجدانا كنت هكمل بس انشغلت فى الشغل جدا لانى كمان لسة فى بداياتى مع ال ADF بس ان شاء الله هنرجع نكمل الموضوع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
misraghed بتاريخ: 25 أغسطس 2011 تقديم بلاغ مشاركة بتاريخ: 25 أغسطس 2011 اشتقنالك يا اخ طارقوعد الحر دين عليهيا ريت تكمل الموضوع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
DOMSSA بتاريخ: 1 فبراير 2012 تقديم بلاغ مشاركة بتاريخ: 1 فبراير 2012 مشكور يا هندسة ومتحمس جدا للموضوع دة وحتابع معكم ان شاء اللهوالله المستعان اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
khalil allo بتاريخ: 19 نوفمبر 2018 تقديم بلاغ مشاركة بتاريخ: 19 نوفمبر 2018 السلام عليكم لو سمحتو بدنا إنكمل الموضوع ما شاء الله عليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.