Contents

Title and Copyright Information

Preface

Part I Getting Started with Oracle WebCenter Sites

1 Introduction to Developing with WebCenter Sites

2 Overview of the Avisports Sample Site

3 The WebCenter Sites Development Process

Part II Building Your Data Model

4 Understanding the Asset Types and Asset Models

5 Designing Basic Asset Types

6 Designing Flex Asset Types

7 Creating a Hierarchical Flex Family

8 Creating Flex Filters

9 Designing Attribute Editors

10 Configuring Bundled Attribute Editors

11 Working with the WebCenter Sites Database

12 Managing Data in Non-Asset Tables

Part III Developing a Website

13 Website Development with the MVC Framework and APIs

14 Developing a Server-Side Website

15 Developing a Client-Side Website

16 Website Development with Tag Technologies

17 About Sessions and Cookies

18 Creating Template, CSElement, and SiteEntry Assets

19 Creating Templates and Wrappers

20 Coding Elements for Templates and CSElements

21 Coding Templates for In-Context and Presentation Editing

22 Template Element Examples for Basic Assets

23 Creating Collection Assets, Query Assets, and Page Assets

24 Best Practices for Creating Future Site Preview Assets and Templates

25 Configuring Sites for Multilingual Support

Part IV Developing Mobile Websites

26 Configuring WebCenter Sites to Support Mobile Websites

Part V Coding with Developer Tools

27 About Developer Tools

28 Installing and Configuring Developer Tools

29 Introducing Developer Tools Features in Eclipse

30 Developing JSPs with Developer Tools

31 Creating Templates for Mobile Websites Using Developer Tools

32 Synchronizing and Exchanging Data Using Developer Tools

33 Using Workspaces in Developer Tools

34 Using Developer Tools Command Line Interface (CLI)

35 Integrating Developer Tools Workspaces with Version Control Systems

36 Using Developer Tools to Manage and Exchange Resources

37 Using the Developer Tools Command Line Interface (CLI) to Create Reusable Modules

Part VI Managing Caching

38 Understanding Page Design and Caching

39 Working with Resultset Caching and Queries

40 Using Cache Management with WebCenter Sites

41 Using Advanced Page Caching Techniques

Part VII Migrating Your Work to Your Content Management System

42 Importing Assets of Any Type

43 Importing Flex Assets

44 Importing Flex Assets with the BulkLoader Utility

Part VIII Security: Managing Content Management Users

45 Managing Users on the Management System

Part IX Publishing Your Site

46 Publishing Your Content Management Site to Make it Available Online

Part X Developing Personalized and Targeted Websites with Engage

47 Creating Visitor Data Assets

48 Understanding Recommendation Assets

49 Working with Memory-Centric Visitor Tracking

50 Coding Engage Pages

Part XI Running A/B Testing

51 Developing for A/B Testing

Part XII Customizing Blogs

52 Customizing Blog Components

Part XIII Developing WebCenter Sites: Visitor Services

53 Developing WebCenter Sites: Visitor Services

Part XIV Enabling Convergence between Eloqua and Oracle WebCenter Sites

54 Integrating Eloqua Cloud Marketing Service with Oracle WebCenter Sites

Part XV Controlling the Site Capture Process

55 Coding the Crawler Configuration File

Part XVI Integrating with Third-Party Content Sources

56 Integrating Third-Party Content Sources Using Proxy Assets

Part XVII Developing Applications with the Web Experience Management (WEM) Framework

57 About the Web Experience Management (WEM) Framework

58 Understanding the WEM Framework and Services

59 Working with the Articles Sample Application

60 Developing Applications with WEM Framework

61 Developing Custom REST Resources with WEM Framework

62 Working with Single Sign-On for Production Sites

63 Using REST Resources with the WEM Framework

64 Introducing Customizable Single Sign-On Facility in WEM Framework

65 Buffering in WEM Framework

66 Registering Applications Manually in WEM Framework

Part XVIII Customizing Oracle WebCenter Sites

67 Customizing the Tree in the Admin Interface

68 About Customizing Components of the Contributor Interface

69 Understanding the Contributor Interface Framework and UI Controller

70 Customizing the Contributor Interface Dashboard

71 Customizing Search Views of the Contributor Interface

72 Customizing Global Properties, Toolbar, and Menu Bar in the Contributor Interface

73 Customizing Asset Forms for the Contributor Interface

74 Customizing Workflow

75 Working with RealTime Publishing Customization Hooks

76 Understanding Asset and Publish Events in WebCenter Sites

77 Customizing Content Audit Reports

Part XIX Troubleshooting

78 Logging and Debugging Errors

Part XX Reference

79 Using Asset API: Tutorial

80 Using Public Site Search

Part XXI Appendixes for Oracle WebCenter Sites Core

81 Introducing WebCenter Sites Tools and Utilities

82 Understanding White Space and Compression

83 Using WebCenter Sites URL Assemblers