بتاريخ: 19 فبراير 201313 سنة comment_232691 بسم الله الرحمن الرحيم السلام عليكم ورحمة الله تعالى وبركاته أريد معلومات عن ADF Task Flow ولكم جزيل الشكر تم تعديل 19 فبراير 201313 سنة بواسطة massara تقديم بلاغ
بتاريخ: 21 فبراير 201313 سنة كاتب الموضوع comment_232798 بسم الله الرحمن الرحيم وجدت معلومات جميلة عن الموضوع وسوف أعرضها لتعم الفائدة Oracle ADF Task Flow Transaction FundamentalsOracle ADF Task Flow Transaction Fundamentals AbstractTask flows are an integral part of Oracle ApplicationDevelopment Framework (ADF) applications built withOracle JDeveloper 11g. A task flow is a modular andreusable unit of business navigation between views andnon-visual activities like routers and methods. Throughtheir design task flows provide opportunities such asreuse, the ability to map to business processes, andcompose the overall application architecture.Within the context of task flows they also support theconcept of the transaction allowing a collection of work tobe committed or undone in its entirety. This whitepaperdiscusses the concepts and features round thetransaction and data control scope features provided bytask flows to allow ADF developers to choose the correctcombination of options to meet the user requirements.Abstracttwitter.com/adfArchSquareTask flows are an integral part of Oracle ApplicationDevelopment Framework (ADF) applications built withOracle JDeveloper 11g. A task flow is a modular andreusable unit of business navigation between views andnon-visual activities like routers and methods. Throughtheir design task flows provide opportunities such asreuse, the ability to map to business processes, andcompose the overall application architecture.Within the context of task flows they also support theconcept of the transaction allowing a collection of work tobe committed or undone in its entirety. This whitepaperdiscusses the concepts and features round thetransaction and data control scope features provided bytask flows to allow ADF developers to choose the correctcombination of options to meet the user requirements Introduction Oracle JDeveloper 11g introduces the powerful concept of task flows to the ApplicationDevelopment Framework (ADF) that goes beyond the limited page flow facilities provided inJavaServer Faces. Task flows enable the design of a modular set of views and flows that can bereused and coupled with other task flows to create a larger application. Task flows allowdevelopers to align web applications closely to the concept of business processes rather than adisparate set of web pages strung loosely together by URLs. Overall ADF task flows are a keyconcept in defining the architecture of an ADF application.The transaction and data control scope behavioral options available to bounded task flowsprovide a sophisticated set of functionality for spawning and managing one or more transactionsduring an ADF user's session as well as sharing state between disparate parts of the application.Traditionally applications didn't require such features but with the increasing demands from usersand the improved capabilities of technology such functionality is becoming a requirement forcontemporary applications.To explain the requirements around transactions let's discuss an example. Imagine an applicationto support call center operators who are receiving orders from customers. First the operator musttake the customer's delivery address, and order one or more items at a time. Obviously anyapplication we deliver to support the staff must aid taking orders, orders are our business'sbottom line.Taking orders from customers presents many challenges though. Customers give the wrongaddress, add new items to existing orders, remove other items, change their mind, call centerstaff don't have an easy job. It would be made even more difficult if the system we provided tosupport them didn't assist with this chaotic process. If staff record an order's items and thecustomer decides to change their delivery address, we don't want to undo all the work to startagain and reenter the address. The entry of the address should reside in a separate transactionto recording the order items. It's this sort of problem the transactional capabilities of ADF taskflows are designed to solve. And the benefit is to the bottom line of the business in processingcustomers’ orders efficiently.This paper is designed to assist you in understanding the task flow transaction and data controlscope options available to you in order to build a sophisticated and contemporary application.IntroductionOracle JDeveloper 11g introduces the powerful concept of task flows to the ApplicationDevelopment Framework (ADF) that goes beyond the limited page flow facilities provided inJavaServer Faces. Task flows enable the design of a modular set of views and flows that can bereused and coupled with other task flows to create a larger application. Task flows allowdevelopers to align web applications closely to the concept of business processes rather than adisparate set of web pages strung loosely together by URLs. Overall ADF task flows are a keyconcept in defining the architecture of an ADF application.The transaction and data control scope behavioral options available to bounded task flowsprovide a sophisticated set of functionality for spawning and managing one or more transactionsduring an ADF user's session as well as sharing state between disparate parts of the application.Traditionally applications didn't require such features but with the increasing demands from usersand the improved capabilities of technology such functionality is becoming a requirement forcontemporary applications.To explain the requirements around transactions let's discuss an example. Imagine an applicationto support call center operators who are receiving orders from customers. First the operator musttake the customer's delivery address, and order one or more items at a time. Obviously anyapplication we deliver to support the staff must aid taking orders, orders are our business'sbottom line.Taking orders from customers presents many challenges though. Customers give the wrongaddress, add new items to existing orders, remove other items, change their mind, call centerstaff don't have an easy job. It would be made even more difficult if the system we provided tosupport them didn't assist with this chaotic process. If staff record an order's items and thecustomer decides to change their delivery address, we don't want to undo all the work to startagain and reenter the address. The entry of the address should reside in a separate transactionto recording the order items. It's this sort of problem the transactional capabilities of ADF taskflows are designed to solve. And the benefit is to the bottom line of the business in processingcustomers’ orders efficiently.This paper is designed to assist you in understanding the task flow transaction and data controlscope options available to you in order to build a sophisticated and contemporary application What is an ADF Task Flow? Traditional web page development involves a series of pages connected by <a href> tags. Tryingto discover how a user flows through such an application is difficult as it requires the inspection ofthe <a href> tags in every page to know the navigation paths.JavaServer Faces overcame this difficulty by prescribing the page and navigation rules betweenthem in a faces-config.xml file. This makes it much easier to define and determine the path theuser will take in our web applications, particularly important to enterprise applications where thereis the need to take users through a prescribed set of steps.Oracle ADF 11g takes the JSF implementation one step further and introduces the concepts oftask flows. ADF task flows compared to JSF allow not only pages to be specified in theapplication's flow, but also router logic, method calls, transaction support, save points and more.An ADF unbounded task flow mimics the faces-config.xml implementation of JSF, whereessentially there is no entry or exit point to the application. With a bookmark containing a URL ofany of the pages within the unbounded task flow, the user can leap into the application and startnavigating the defined paths from there.What is an ADF Task Flow?Traditional web page development involves a series of pages connected by <a href> tags. Tryingto discover how a user flows through such an application is difficult as it requires the inspection ofthe <a href> tags in every page to know the navigation paths.JavaServer Faces overcame this difficulty by prescribing the page and navigation rules betweenthem in a faces-config.xml file. This makes it much easier to define and determine the path theuser will take in our web applications, particularly important to enterprise applications where thereis the need to take users through a prescribed set of steps.Oracle ADF 11g takes the JSF implementation one step further and introduces the concepts oftask flows. ADF task flows compared to JSF allow not only pages to be specified in theapplication's flow, but also router logic, method calls, transaction support, save points and more.An ADF unbounded task flow mimics the faces-config.xml implementation of JSF, whereessentially there is no entry or exit point to the application. With a bookmark containing a URL ofany of the pages within the unbounded task flow, the user can leap into the application and startnavigating the defined paths from there It is however the bounded task flow that brings truepower to the ADFecosphere. A boundedtask flow is analogous to aJava method, with adefined name, parameters,entry and exit points. Eachbounded task flow can bedesigned to provide adiscrete function. Boundedtask flows can be assembled together through task flow calls to create logically larger functions orcomposite applications. Overall bounded task flows allow a concept rarely seen in webapplication, that of modularization and reuse.Readers should have a good knowledge of ADF task flows before continuing with this document.At the conclusion of this document you will find a number of references can be found which willassist in learning task flow features.It is however the boundedtask flow that brings truepower to the ADFecosphere. A boundedtask flow is analogous to aJava method, with adefined name, parameters,entry and exit points. Eachbounded task flow can bedesigned to provide adiscrete function. Boundedtask flows can be assembled together through task flow calls to create logically larger functions orcomposite applications. Overall bounded task flows allow a concept rarely seen in webapplication, that of modularization and reuse.Readers should have a good knowledge of ADF task flows before continuing with this document.At the conclusion of this document you will find a number of references can be found which willassist in learning task flow features. تم تعديل 21 فبراير 201313 سنة بواسطة massara تقديم بلاغ
بتاريخ: 23 فبراير 201313 سنة comment_232877 جزاك الله خير علي اضافة المعلومة ...انا كنت هرد عليك ... بس الحمد لله انك اقدرت توصلها ... تقديم بلاغ
بتاريخ: 4 مارس 201313 سنة comment_233270 ودة بقى شرح للتسك فلو بس بلدي شويتين http://www.araboug.org/ib/index.php?showtopic=46000 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.