Our Courses

Oracle WebCenter Portal 12c for Developers Ed 1

  • Home /
  • JAVA /
  • Oracle WebCenter Portal 12c for Developers Ed 1

About This Course

This Oracle WebCenter Portal 12c for Developers training teaches you how to build an enterprise Portal application with Oracle WebCenter Portal 12.2.1.3. It leverages the WebCenter Portal interface and JDeveloper to build content-rich, collaborative, and customizable portal applications.

4 Days

17 Lectures

Copied

Course Content

Course Overview

  • Objectives
  • Welcome and Introductions
  • Target Audience
  • Course Schedule
  • Practice Environment
  • Practice Environment: Student Workspace
  • Classroom Guidelines
  • For More Information
  • WebCenter Portal Sample Portals

Introduction to Oracle WebCenter Portal 12c

  • Objectives
  • Portal: Overview
  • Portal: Benefits
  • Enterprise Portal: Overview
  • Enterprise Portal Use Cases
  • Oracle WebCenter Portal: Overview
  • Oracle WebCenter Portal: Overview (Continued)
  • Oracle WebCenter Portal: Key Features
  • What Are Oracle Fusion Middleware (FMW) Products?
  • WebCenter Is an Oracle FMW Product
  • WebCenter Portal
  • WebCenter Portal Integrations
  • WebCenter Portal Integrations:
  • Oracle WebCenter 12c:
  • Oracle WebCenter Portal: Components
  • Oracle WebLogic Server
  • Oracle Enterprise Manager
  • Oracle Application Development Framework
  • Oracle JDeveloper
  • Identity Management
  • Database and Metadata Services (MDS)
  • Content Adapters
  • Enterprise Content Management
  • WebCenter Portal Services
  • WebCenter Portal Services: Search
  • Integration Services
  • WebCenter Portal’s Integrated Services:
  • Development Methodology
  • Cooperative Development Approach
  • Knowledge Worker
  • Application Specialist
  • Web Developer
  • System Administrator
  • Developer
  • Summary

Introduction to the Portal Environment

  • Objectives
  • WebCenter Portal Environment
  • Accessing Oracle WebCenter Portal
  • Portal Browser
  • Portal Composer
  • Portal Editor
  • Home Portal: Overview
  • Home Portal
  • Activities Page
  • Documents Page
  • Additional Home Portal Pages
  • Portal Actions Menu
  • WebCenter Portal Administration
  • Performing Tasks at the Portal Level
  • Managing Tasks at the Application Level
  • Setting Preferences
  • Obtaining Help for WebCenter Portal
  • Portal Example: AviIntranet
  • AviIntranet Portal Scenario
  • AviTek Portal Scenario
  • AviPartner Portal Scenario
  • Basic Steps to Create a Portal
  • Create a Portal
  • Select a Portal Template
  • Define Portal Attributes
  • Select the Portal Access Type
  • Add Pages
  • Manage the Portal
  • Enabling Portal Services
  • Publish the Portal
  • Practice 3: Examining the Lab Environment and Creating the Course Portal
  • Summary

Setting Up the Development Environment with JDeveloper

  • Objectives
  • Portal Asset Development Life Cycle
  • Portal Assets: Overview
  • Portal Asset Summary
  • Asset Scope: Shared Assets
  • Asset Scope: Portal Assets
  • Asset Types
  • Default Assets
  • Resource Catalog
  • JDeveloper—Install and Configuration
  • Starting JDeveloper
  • JDeveloper Interface
  • Recommended Procedure for Creating Portal Assets
  • WebCenter Portal Asset Application
  • Portal Asset Project
  • Portal Asset Files
  • Publishing a Portal Asset
  • Publish a Portal Asset
  • Application Resource Connections
  • View Asset in Portal Console
  • Export/Import Asset between JDeveloper and Portal Server
  • Diagnostic Log
  • Practice 4: Get Started in Developing Portal Assets with JDeveloper
  • Summary

Developing Skins

  • Objectives
  • What Is a Skin?
  • Skins: Overview
  • Skin-Specific Selectors
  • Skin-Specific Selectors: Examples
  • Out-of-the-Box Skins
  • Operations on Skins in Portal Composer
  • Skin Properties in Portal Composer
  • Creating Skins in JDeveloper
  • Creating Skins in Portal Composer
  • Creating a Skin in Portal Composer
  • Asset-Related Artifacts stored in WebCenter Content
  • skinExtends Attribute
  • Extending a Skin
  • Set the skinExtends Attribute
  • Delete the Content of a Skin Source File
  • Override Skin Properties
  • Skin Editor in Portal Composer
  • Applying a Portal’s Default Skin
  • Applying a Application-Level Default Skin
  • Preferred Skin for a Page Template
  • Recommendation for Page Template and Skin Using Bootstrap
  • Practice 5: Creating a New Skin
  • Summary

Developing Page Styles and Layouts

  • Objectives
  • Layout and Structure for Portal Pages
  • Page Structure
  • Page Styles
  • Page Style
  • Creating a Page Style
  • Creating a Page Style: Portal Console
  • Creating a Page Style: JDeveloper
  • Creating a Page Style Based on a Page
  • Page Styles in Portal Composer
  • Page Style Artifacts
  • Page Style Artifacts: JSPX file
  • Page Style Artifacts: Page Definition
  • Changing the Page Style’s Layout
  • Creating a Layout
  • Creating a Layout: Portal Console
  • Layout Artifacts
  • Editing Source for Layout: Portal Console
  • Creating a Layout: JDeveloper
  • Creating a Page
  • Practice 6: Creating a New Page Style and Layout
  • Summary

Developing Page Templates

  • Objectives
  • Page Templates: Overview
  • Page Template Structure
  • Example Template: Page Header
  • Navigation in a Page Template
  • Page Template Layout
  • Page Template Layout: Vertical Behavior
  • Page Template Layout: Horizontal Behavior
  • Page Layout Usage
  • Typical Page Template Layout Components
  • Responsive Design
  • Planning a Page Template: Example
  • Best Practices for Performance
  • Best Practices for Stretching Layouts
  • Best Practices for Flowing Layouts
  • Page Templates and Skins
  • Out-of-the-Box Page Templates in WebCenter Portal
  • Out-of-the-Box Page Templates
  • Out-of-the-Box Page Templates in WebCenter Portal
  • Creating Page Templates: JDeveloper
  • Creating a Page Template: JDeveloper
  • Creating Page Templates: JDeveloper
  • Operations on Page Templates in Portal Composer
  • Page Template Properties in Portal Composer
  • Editing Page Templates in Portal Composer
  • Editing Page Templates with Composer
  • Editing Source of a Page Template in Portal Composer
  • WebCenter Portal Components
  • Using Page Templates
  • Logout Component on a .jspx page
  • Template Content: Miscellaneous Tips
  • Using WebCenter Portal’s Default Page Templates
  • Practice 7: Creating and Applying a Page Template
  • Summary

Working with Content in a Portal

  • Objectives
  • Managing Content
  • Working with Portal Content
  • Content Management
  • Using WebCenter Content as Content Repository
  • Content Manager Task Flow
  • Enable Documents Service
  • Add Content Manager Task Flow to a Portal Page
  • Managing Content Using Content Manager
  • Managing Content Using Content Manager: WebCenter Content
  • Oracle DOCS Content Manager
  • Content Contribution and Publishing
  • Wikis: Overview
  • Creating a Wiki Page
  • Blogs: Overview
  • Creating a Blog Page
  • Using the Documents Tool for Portal Pages
  • Rendering Content with Display Templates
  • Content Presenter Task Flow
  • Rendering Content with Content Presenter
  • Steps for Publishing Content Using Content Presenter
  • Add the Content Presenter Task Flow to a Page
  • Content Presenter Wizard
  • Select Content
  • Choose a Display Template
  • Preview the Rendered Content
  • Content Presenter Templates for Single Items
  • Content Presenter Templates for Multiple Items
  • Content Presenter and Site Studio
  • Practice 8: Using Portal Services and Task Flows for Portal Content
  • Summary

Using Content Presenter Display Templates

  • Objectives
  • Content Presenter Display Template Topics
  • Characteristics of Content Presenter Display Templates
  • Responsive Design
  • Responsive Templates
  • Built-in Content Presenter Templates
  • Creating Custom Content Presenter Templates
  • Creating Content Presenter Template Assets
  • Creating New Content Presenter Templates
  • Using Seeded Template Code
  • Using Seeded Templates on Portal Pages
  • Expression Language
  • JSFF Code Snippet displaying EL Expressions
  • JSFF Code for Displaying Multiple Images
  • External Files
  • Practice 9: Working with Content Presenter Display Templates
  • Summary

Securing Portal Resources

  • Objectives
  • WebCenter Portal Security Model: Overview
  • WebCenter Portal Security
  • Elements of the WebCenter Portal Security Model
  • Identity Store
  • Roles
  • Types of Roles
  • Application-Level Roles
  • Portal-Level Roles
  • Secured Objects
  • Permissions
  • Configuring Security
  • WebCenter Portal Configuring Security: New User
  • Configuring Application Security
  • Creating Application Roles
  • Editing Application Role Permissions
  • Defining Application Role Membership
  • Configuring Portal Security: Adding Users
  • Creating Portal Roles
  • Editing Portal Role Permissions
  • Defining Portal Role Membership
  • Defining Portal Access
  • Self-Registration for a Portal
  • Practice 10: Working with WebCenter Portal Security Model
  • Summary

Delivering Content Dynamically

  • Objectives
  • Expression Language: Overview
  • Expression Language: Impersonation
  • Benefits of EL
  • EL Syntax
  • EL Operators
  • Using Variables in EL
  • Rendering Pages Based on Roles
  • Rendering Other Navigation Elements Based on Roles
  • Building Expressions by Using Expression Builder
  • Security-Related EL Expressions
  • Examples: Visible Attribute
  • Rendering Pages Based on Non-Security Criteria
  • Page-Specific EL Expressions
  • Rendering Navigation Elements Based on Non-Security Criteria
  • EL Expressions Related to General Settings
  • Examples: Visible Attribute
  • Showing Page Components Based on Roles
  • Delivering Data Dynamically for a Page Component
  • Practice 11: Dynamically Delivering Content
  • Summary

Creating Custom Task Flows

  • Objectives
  • Extending WebCenter Portal with Shared Libraries
  • Development Life Cycle for an ADF Task Flow
  • What Is a Shared Library?
  • Steps for Creating a Task Flow
  • Model-View-Controller (MVC) Design Pattern: Overview
  • Implementing MVC with the ADF Framework
  • ADF Task Flows: Overview
  • Creating Custom Task Flows in JDeveloper
  • Editing the View in Task Flow
  • ADF Business Components (ADF BC): Overview
  • Creating a Business Component
  • Steps for Deploying and Packaging the Task Flow
  • Creating a Deployment Profile for ADF Components
  • Packaging All Files Related to the Task Flow
  • Deploying the Task Flow to WebCenter Portal
  • WebCenter Portal Extension Application
  • Registering a Task Flow with WebCenter Portal
  • Register Task Flow with WebCenter Portal
  • Increment the Implementation Version in the Manifest File
  • Adding the New Task Flow to a Portal Page
  • Adding a Task Flow to a Resource Catalog
  • Practice 12: Creating and Working with Task Flows
  • Summary

The WebCenter Portal Life Cycle

  • Objectives
  • WebCenter Portal Life Cycle: Overview
  • WebCenter Portal Life Cycle Environments
  • Moving Portals between Environments: Deploying Portals
  • Deploying a Portal
  • Portal Deployment
  • WebCenter Portal Staging to Production: Overview
  • Steps for Directly Deploying Portals by Using WebCenter Portal
  • Directly Deploying Portal by Using WebCenter Portal
  • Developer Portal Life Cycle
  • WebCenter Portal Life Cycle Development Environment
  • Importing and Exporting Portals
  • Creating a Portal Archive in Portal Console: Export
  • Importing a Portal Archive in Portal Console: Import
  • Portal Import Considerations
  • Portal Templates
  • Exporting Portal Templates
  • Creating a Portal Template
  • Customizing the Copyright Statement
  • Changing the Portal Icon and Logo
  • Oracle WebLogic Server (WLS)
  • WLS Domain
  • WebCenter Portal Environment
  • Starting the Oracle WLS Instances
  • Server Logs
  • Practice 13: Completing the Portal Life Cycle
  • Summary

WebCenter Portal Tools and Services

  • Objectives
  • WebCenter Portal Tools and Services
  • WebCenter Portal Tools and Services
  • WebCenter Portal Tools and Services: Application Level
  • WebCenter Portal Tools and Services: Portal Level
  • Administrator Configuration for Tools and Services
  • Search
  • Practice 14: Enabling WebCenter Portal Services
  • Summary

Data Visualizations

  • Objectives
  • Rendering Application Data on Portal Pages: Overview
  • Portal Asset Summary
  • Steps for Adding a Data Presenter
  • Presenting Data Visualization on a Portal Page
  • Supported Presentations
  • Data Controls / Data Sources
  • Presenting Data Visualization on Portal Page: Data Source
  • Presenting Data Visualization on a Portal Page
  • Steps for Presenting a Data Visualization on a Portal Page
  • Presenting Data Visualization on Portal Page
  • Create a REST Data Source
  • REST Data Source
  • AviIntranet Portal Scenario
  • Retrieving Data from a Database: SQL Data Source
  • Using Bind Variables
  • Data Source in WebLogic Server
  • Create a Business Object
  • Add Data Presenter Component to Portal Page
  • Define Data Visualization Wizard: Select Data Source
  • Define Data Visualization Wizard: Select Visualization Template
  • Define Data Visualization Wizard: Select Display Options
  • Using Web Service Data on Portal Page
  • Presenting Data from a Web Service
  • Create a Web Service Data Control
  • Creating a Task Flow
  • Editing Task Flow to Present Data
  • Create Table Wizard
  • Create Graph Wizard
  • Create Form Wizard
  • Adding Task Flows to Portal Pages
  • Practice 15: Creating Data Visualizations
  • Summary

Developing Visualization Templates

  • Objectives
  • Visualization Templates
  • Custom Visualization Template
  • Creating a Visualization Template Asset
  • Creating a Visualization Template: JDeveloper
  • Custom Visualization Template
  • ADF Components for Binding Placeholder EL to Business Objects
  • Custom Visualization Template: Placeholder EL
  • Placeholder EL Binding to Business Object Attribute
  • JSFF file
  • Visualization Template in Portal Console
  • Custom Visualization Template in Define Data Visualization Wizard
  • Summary

Using Portlets

  • Objectives
  • What Is a Portlet?
  • Anatomy of a Portlet
  • Portlet Modes
  • Customization and Personalization
  • Portlet versus Task Flow
  • Pre-built Portlets
  • Portlet Technologies
  • Portlet from a JSF Application
  • Custom Java Portlets
  • Using OmniPortlet
  • Accessing Portlets
  • Portlet Container
  • WSRP 2.0 Producers
  • Steps for Creating Portlets for WebCenter Portal
  • Creating a Portlet Producer Application in JDeveloper
  • Deploying Portlet Producer Applications
  • Deploying Portlet Application: Enterprise Manager
  • WSRP Producer Test Page
  • Consuming a Portlet: Overview
  • Registering a WSRP Portlet Producer
  • Registering a Portlet Producer: WebCenter Portal Administration
  • Registering a Portlet Producer: WSRP Producer Connection
  • Consuming a Portlet
  • Summary
  • A Using WebCenter Portal Performance Pack
  • Objectives A-2
  • WebCenter Portal Performance Pack: Overview A-3
  • WebCenter Portal Performance Pack: Benefits A-4
  • WebCenter Portal Performance Pack Landing Page A-5
  • Summary A-6

Related Courses