ADF & Webcenter

ADF & WEB CENTER ONLINE TRAINING

ADF – APPLICATION DEVELOPMENT FACES & WEB CENTER COURSE CONTENT

UNDERSTANDING UI TECHNOLOGIES

  • Describe the use of Web browsers and HTML
  • Explain how Java has come into widespread use as a language for developing Web applications
  • Describe the function of Servlets and JSPs
  • Define JavaServer Faces
  • Explain the JSF component architecture
  • Explain some JSF component types included in the standard implementation
  • Describe the purpose of backing beans
  • Describe the JSF life cycle
  • Explain how ADF Faces augments the JSF life cycle

BINDING UI COMPONENTS TO DATA

  • Create an empty JSF page
  • Use three different ways to add ADF Faces UI components to a page
  • Describe the types of data-bound components that can be added to a JSF page
  • Describe the structure of an EL (Expression Language) expression

INTRODUCTION TO FUSION AND ADF

  • Describe Fusion Architecture
  • Explain how ADF fits into the Fusion architecture
  • Describe the ADF technology stack (MVC)
  • Identify sources of additional information about ADF and ADF Business Components

GETTING STARTED WITH JDEVELOPER

  • Describe benefits that JDeveloper provides for application development
  • Utilize common IDE mechanisms when developing and testing components
  • Set IDE preferences based on user requirements
  • Initiate the creation of empty applications, projects, and connections in JDeveloper

BUILDING A DATA MODEL WITH ADF BUSINESS COMPONENTS

  • Describe the role of ADF Business Components in building a business service
  • Explain the architecture of ADF BC
  • Identify the types of components that cooperate to provide the business service implementation
  • Explain how ADF BC components are used in a Web Application

QUERYING AND PERSISTING DATA

  • Describe the characteristics of an ADF BC view object
  • Create a view object that can be used for performing a query in a Web application
  • Define a SQL statement on which to base a query for a view object
  • Explain how entity objects relate to database tables
  • Describe the persistence mechanism of entity objects
  • Use the Create Entity Object wizard to generate entity objects from database tables
  • Create associations between entity objects to represent business relationships
  • Create updatable view objects based on entity objects
  • Link view objects to one another in a master-detail hierarchy
  • Refactor objects in an application

EXPOSING DATA TO CLIENTS

  • Explain the role of application modules
  • Describe the characteristics of application modules
  • Use the Create Application Module wizard to define the data model for an application module
  • Explain how application modules can manage business components transactions
  • Explain how application modules can manage application stateE
  • Explain the role of the ADF Model

IMPLEMENTING NAVIGATION ON PAGES

  • Implement command buttons and links
  • Create menus – Menu bar
  • Create menus – Popup
  • Create menus – Context
  • Use a navigation page
  • Use breadcrumbs
  • Create trains

ACHIEVING THE REQUIRED LAYOUT

  • Build complex page layouts with layout components
  • Explain the role of ADF Faces skins
  • Use dynamic page layout

ENSURING REUSABILITY

  • Identify the benefits of reusing components
  • Create a resource catalog to enable sharing of resources within and across teams and applications
  • Create ADF libraries to share components within and across teams and applications
  • Create a task flow template for reuse across different bounded task flows
  • Create a page template for reuse across the JSF pages in an application to enable a consistent look and feel
  • Create a declarative component for reuse in different pages of an application
  • Create a page fragment to use in multiple pages of the application
  • Employ a bounded task flow as a region in a JSF page

PASSING VALUES BETWEEN UI ELEMENTS

  • Evaluate whether the data model contains opportunities to reduce the need for passing values between pages
  • Use a managed bean to pass values between JSF pages
  • Store values in memory-scoped attributes to hold and pass information between pages and life cycle phases
  • Use parameters to pass information to different parts of the application

IMPLEMENTING SECURITY IN ADF BC APPLICATIONS

  • Explain the need to secure applications
  • Describe security aspects of an ADF BC application
  • Add ADF Security Authentication to an application
  • Add ADF Security Authorization to an application
  • Use two approaches for granting users access to resources
  • Prevent unauthorized access to the ADF BC Model
  • Explain the types of application authentication at run time
  • Use Expression Language to extend the default security capabilities of the framework

ORACLE JDEVELOPER AND ADF

  • Explain JSF, ADF Faces Rich Client, ADF Business Components
  • Create a Page Template and Layout
  • Build a ADF Task Flow using Business Components
  • Configure Partial Page Refresh

ORACLE WEBCENTER FRAMEWORK

  • Identify WebCenter Suite Components
  • Describe Framework, Composer and Services
  • Explain WebCenter Architecture and role of MDS
  • Integrate a Portlet within WebCenter
  • Build and Deploy a Portlet
  • Implement Interporlter communication

INSTALLATION AND CONFIGURATION

  • Describe WebCenter Install Process
  • Use the Performance and Diagnostics tools
  • Configure a custom application with WebCenter Services
  • Export/Import WebCenter Applications