You can implement complex server-side validation logic to the task form by using a
custom__________.
A.
data control
B.
managed bean
C.
EL script
D.
UI component
Explanation:
A managed bean – sometimes simply referred to as an MBean – is a type of
JavaBean, created with dependency injection. Managed Beans are particularly used in the Java
Management Extensions technology. But with Java EE 6, the specification provides for a more
detailed meaning of a managed bean.
The MBean represents a resource running in the Java virtual machine, such as an application or a
Java EE technical service (transactional monitor, JDBC driver, etc.). They can be used for
collecting statistics on concerns like performance, resources usage, or problems (pull); for getting
and setting application configurations or properties (push/pull); and notifying events like faults or
state changes (push).
Note (see the business server layer): ADF Architecture
ADF follows the proven, industry wide accepted Model-View-Controller (MVC) architecture. ADF
extends this MVC to one more layer – Business Service. Each layer in ADF has distinct role and
specific responsibility.
* The view layer is the top most layer, that user sees and interacts with. It contains the UI pages
used to view or modify that data. We call this part as ADFv. This layer is developed using ADF
Faces Rich Client components that are built on standard JSF components with lot of built-in AJAX
and Web 2.0 like features. In addition to this, it also supports Apache myfaces Trinidad
components, Java and ADF Swing components. It also has ADF Mobile components that are
specifically built for Mobile applications.
* The controller layer processes user input and determines page navigation. With ADF, you do not
write any JSP re-directs or URL calls. It is all declarative, drag-and-drop supported. We call this
part as ADFc. ADFc provides an enhanced navigation and state management model on top of
JSF. JDeveloper allows you to declaratively creat flows where you can pass application control
between different types of pages and flows, conditionally using declarative case statements
* The model layer represents the data values related to the current view. Model is also
responsibile for binding the data to the view. We call this part as ADFm. It implementes JSR-227service abstraction called the data control. It abstracts the implementation of business service
layer. In addition to ADFbc, it also supports other technologies like EJB, Web Services, CSV,
POJO etc.
*The business service layer handles data access between model and DB or any other data
storage. It encapsulates business logic and rules. You can use any technology for this layer. ADF
has its own technology for this and we call this part as ADFbc (ADF Business Components).
ADFbc facilitates backend service for query, create, update, delete operations and provide lot of
features to implement validations and business logic.
Incorrect answer:
A service side data control is used to bind data.
An EL script does not make much sense here.
A userinterface component would not handle validation logic.
UI componenets please refer to
http://www.avioconsulting.com/blog/ui-technology-options-human-tasks-bpm-applications