Contents

Title and Copyright Information

Preface

What's New in This Guide

Part I Developing Oracle WebCenter Sites

1 Introduction to Oracle WebCenter Sites

2 About Content Management Sites

3 Oracle WebCenter Sites Development Process

4 Programming with Oracle WebCenter Sites

5 Page Design and Caching

6 Intelligent Cache Management with WebCenter Sites

7 Advanced Page Caching Techniques

8 WebCenter Sites Tools and Utilities

9 Sessions and Cookies

10 Error Logging and Debugging

11 Data Design: The Asset Models

12 The WebCenter Sites Database

13 Managing Data in Non-Asset Tables

14 Resultset Caching and Queries

15 Designing Basic Asset Types

16 Designing Flex Asset Types

17 Flex Filters

18 Designing Attribute Editors

19 Configuring Bundled Attribute Editors

20 Importing Assets of Any Type

21 Importing Flex Assets

22 Importing Flex Assets with the BulkLoader Utility

23 Creating Template, CSElement, and SiteEntry Assets

24 Creating Templates and Wrappers

25 Coding Templates for In-Context and Presentation Editing

26 Creating Collection Assets, Query Assets, and Page Assets

27 Best Practices for Creating Future Site Preview Assets and Templates

28 Coding Elements for Templates and CSElements

29 Template Element Examples for Basic Assets

30 Configuring Sites for Multilingual Support

31 User Management on the Delivery System

32 The HelloAssetWorld Sample Site

33 The Burlington Financial Sample Site

34 Customizing the WebCenter Sites Admin Interface

35 Customizing Workflow

36 Understanding Web Services

37 Creating and Consuming Web Services

38 Creating Visitor Data Assets

39 Recommendation Assets

40 Coding Engage Pages

41 Memory-Centric Visitor Tracking

42 Asset API Tutorial

43 Public Site Search

44 Creating a Hierarchical Flex Family

45 WebCenter Sites URL Assemblers

46 White Space and Compression

47 Asset and Publish Events in WebCenter Sites

48 Proxy Assets: Integrating Third-Party Content Sources

49 RealTime Publishing Customization Hooks

50 Coding the Crawler Configuration File

Part II Working with the Developer Tools

51 About Oracle WebCenter Sites: Developer Tools

52 Developer Tools: Installing and Configuring

53 Developer Tools: WebCenter Sites Features in Eclipse

54 Developer Tools: Developing JSPs

55 Developer Tools: Creating Templates for Mobile Websites

56 Developer Tools: Synchronization and Data Exchange

57 Developer Tools: Workspaces

58 Developer Tools: Command-Line Tool

59 Developer Tools: Integrating with Version Control Systems

60 Developer Tools: Development Team Integration Use Case

61 Developer Tools: Using the Command-line Tool to Create Reusable Modules

Part III Customizing the Contributor Interface

62 About Customizing the Oracle WebCenter Sites Contributor Interface

63 Contributor Interface: Understanding the Framework and UI Controller

64 Contributor Interface: Customizing the Dashboard

65 Contributor Interface: Customizing Search Views

66 Contributor Interface: Customizing Global Properties, Toolbar, and Menu Bar

67 Contributor Interface: Customizing Asset Forms

Part IV Configuring Oracle WebCenter Sites: Mobility

68 Configuring Oracle WebCenter Sites: Mobility to Support Mobile Websites

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

69 About the Web Experience Management (WEM) Framework

70 WEM Framework: Understanding the Framework and Services

71 WEM Framework: The Articles Sample Application

72 WEM Framework: Developing Applications

73 WEM Framework: Developing Custom REST Resources

74 WEM Framework: Single Sign-On for Production Sites

75 WEM Framework: Using REST Resources

76 WEM Framework: Customizable Single Sign-On Facility

77 WEM Framework: Buffering

78 WEM Framework: Registering Applications Manually

Part VI Developing the Community-Gadgets Application

79 About Oracle WebCenter Sites: Community-Gadgets

80 Community-Gadgets: Integrating with Social Networking Services

81 Community-Gadgets: Customizing Its Functionality

82 Community-Gadgets: Localizing Its Functionality

83 Community-Gadgets: Monitoring Its Performance

84 Community-Gadgets: Guidelines for Maintaining the Application

85 Community-Gadgets: Analyzing Community Widget Tags

86 Community-Gadgets: Enabling SEO Support for Community Widgets

87 Community-Gadgets: Deploying the CSS Tag

Part VII Developing Community Blogs

88 Community Blogs: Data Model

89 Community Blogs: Sample Blog Pages

90 Community Blogs: Customizing Blog Components

Part VIII Developing Gadgets

91 About Developing Gadgets

92 Gadgets: Template Flow

93 Gadgets: Creating Your Own Gadgets

Part IX Developing a Java Connector and Plugin for CIP

94 Integrating with Custom Source Systems

95 Creating Adapters and Plug-Ins