Applications. Oracle WebCenter 11 g Handbook: Build Rich, Customizable Enterprise 2.0. Oracle Press ORACLE. Philipp Weckerle.



Similar documents
Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Oracle JDeveloper 10g for Forms & PL/SQL

Tuning Tips & Techniques

WebLogic Server 11g Administration Handbook

The Oracle Fusion Development Platform

Building and Managing

Implementation & Administration

Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal

Oracle Application Development Framework Overview

Oracle SOA Suite: The Evaluation from 10g to 11g

Security Information and

ORACLE WEBCENTER PORTAL

1 What Are Web Services?

Compensating the Sales Force

1 What Are Web Services?

Oracle SOA Suite Then and Now:

Security Metrics. A Beginner's Guide. Caroline Wong. Mc Graw Hill. Singapore Sydney Toronto. Lisbon London Madrid Mexico City Milan New Delhi San Juan

VISUALIZING DATA POWER VIEW. with MICROSOFT. Brian Larson. Mark Davis Dan English Paui Purington. Mc Grauu. Sydney Toronto

Development Effort & Duration

for Hundreds of Ready-to-Use Phrases to Set the Stage for Productive Conversations, Meetings, and Events Meryl Runion with Diane Windingland

Master Data Management and Data Governance Second Edition

SERVICE ORIENTED ARCHITECTURE

Manager 10g Grid Control Handbook

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

Study Guide. Professional vsphere 4. VCP VMware Certified. (ExamVCP4IO) Robert Schmidt. IVIC GratAf Hill

HPC Portal Development Platform with E-Business and HPC Portlets

Networking. Sixth Edition. A Beginner's Guide BRUCE HALLBERG

JD Edwards EnterpriseOne Mobile Solutions

Integration in Practice

<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview

Understanding the Pros and Cons of Combination Networks 7. Acknowledgments Introduction. Establishing the Numbers of Clients and Servers 4

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on Oracle WebLogic Server

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

Groot, Groter, Groots(t)

How Can Agile Customers Benefit from Oracle Fusion Middleware Today?

Leveraging BPM Workflows for Accounts Payable Processing BRAD BUKACEK - TEAM LEAD FISHBOWL SOLUTIONS, INC.

G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Fusion Middleware

Cisco. A Beginner's Guide Fifth Edition ANTHONY T. VELTE TOBY J. VELTE. City Milan New Delhi Singapore Sydney Toronto. Mc Graw Hill Education

Oracle Big Data Handbook

Applications Licensing Table

Monitoring Oracle Fusion Middleware

Oracle WebLogic Server 11g: Administration Essentials

Reporting component for templates, reports and documents. Formerly XML Publisher.

Oracle Fusion Applications

ORACLE APPLICATION EXPRESS 5.0

ux BEST PRACTICES How To Achieve More Impact With User Experience Helmut Degen and XiaoweiYuan With support of Nan Guo Graw

SOA REFERENCE ARCHITECTURE: WEB TIER

Contents. Assessing Social Media Security. Chapter! The Social Media Security Process 3

MicroStrategy Course Catalog

ORACLE ADF MOBILE DATA SHEET

Clouds on the Horizon: What s the Best Oracle Fusion Strategy for Those Still on Oracle 11i or R12.0?

Oracle SOA Suite 11g: Essential Concepts Student Guide

Web Development with TIBCO General Interface

A FIRST LOOK AT ORACLE BPM SUITE 11G

Integrating SharePoint Sites within WebSphere Portal

Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development

Application. 1.1 About This Tutorial Tutorial Requirements Provided Files

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

IBM Customer Experience Suite and Electronic Forms

PeopleSoft Enterprise Portal 9.1 PeopleBook: Content Management System

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

5 Days Course on Oracle WebLogic Server 11g: Administration Essentials

<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks

Oracle Business Process Management Tutorial Lab Project (INN696-1, Semester 1/2014) Loan Assessment Process

The Process. Improvement. Handbook. A Blueprint for Managing Change and. Increasing Organizational Performance. Tristan Boutros.

SOA Governance. Stephen G. Bennett, Clive Gee, Robert Laird, Co-authored and edited by Thomas Erl. Governing

Don t get it right, just get it written.


ORACLE DATA INTEGRATOR ENTERPRISE EDITION

HPC PORTAL DEVELOPMENT PLATFORM

Integrating Siebel CRM with Microsoft SharePoint Server

Get More from Microsoft SharePoint with Oracle Fusion Middleware. An Oracle White Paper January 2008

SOA and Web Services. Larry Kramer Principal Applied Technologist June 9, A PeopleTools and Fusion perspective

Portals, Portlets & Liferay Platform

Building an Agile PLM Web Application with JDeveloper and Agile 93 Web Services

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

Beeple, B-Pel, Beepul? Understanding BPEL and Its Role in SOA

Oracle Platform Security Services & Authorization Policy Manager. Vinay Shukla July 2010

ADF. Joe Huang Joe Huang Senior Principal Product Manager, Mobile Development Platform, Oracle Application Development Tools

Data Warehouse Design

How To Develop A Mobile Application On An Android Device

The Data Access Handbook

IBM Rational Web Developer for WebSphere Software Version 6.0

Manage Oracle Database Users and Roles Centrally in Active Directory or Sun Directory. Overview August 2008

Oracle Business Intelligence ADF Custom Visualizations and Integration. An Oracle White Paper November 2012

Oracle Sales Cloud Configuration, Customization and Integrations

System Administration of Windchill 10.2

What s New in IBM Web Experience Factory IBM Corporation

Oracle BPEL Nuts and Bolts

<Insert Picture Here>

Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks

Hummingbird edocs for Microsoft SharePoint

Transcription:

ORACLE Oracle Press Oracle WebCenter 11 g Handbook: Build Rich, Customizable Enterprise 2.0 Applications Frederic Desbiens Peter Moskovits Philipp Weckerle Mc Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto

FOREWORD ACKNOWLEDGMENTS INTRODUCTION xxi xxiii xxv PART I Introduction to Oracle WebCenter and the Application Development Framework 1 Business Application Development: The Journey to WebCenter 3 Keeping Up with Requirements 4 The Losing Battle 4 The First Revolution: Enterprise Portals 5 The Second Revolution: Composite Applications 6...And Then Came Web 2.0 7 Getting There with Java 8 Rethinking Application Development 8 Making It All Easier: Oracle Application Development Framework 9 The Underlying Layer: SOA 10 Bringing Us to...enterprise 2.0 10 Which Leads Us to Oracle WebCenter 11 2 The WebCenter Development Environment 13 Using JDeveloper 14 Installing JDeveloper 14 Starting JDeveloper 15 Wandering Around in JDeveloper 17 Tools to Build WebCenter Applications 19 Connections 20 The Resource Palette 24 The WebCenter Services Resource Catalog 27 Property Inspector and Structure Panel 29 XIII

xiv Oracle WebCenter 11g Handbook The WebCenter JSF View Components 31 Shaping and Technology Scopes 32 Application and Project Templates 34 Running and Managing Your Applications 35 Accessing the Preconfigured Portlets 36 Application Server Navigator and WebLogic Server (WLS) Administration Console 39 Cleaning Up Your Development Environment 40 3 Oracle Application Development Framework 43 ADF Concepts and Used Standards 44 View: ADF Faces Rich Client Controller: ADFc 56 Task Flows 57 Business Services: ADF BC 60 Model: ADFmOSR 227) Data Bindings and Data Controls 64 How It All Fits Together 66 ' 47 PART II Building WebCenter Applications 4 Building Your First WebCenter Page 71 Creating an Application 72 Creating Your First WebCenter Page 76 Adding Your First Component 79 The Inner Makings the JSP Tag Structure 85 5 Consuming and Building Portlets 87 What Are Portlets? 88 Portlet Standards: Java Portlet Specification and WSRP 89 Consuming Portlets in JDeveloper 92 Before Consuming Portlets 93 Registering Portlet Producers 94 Dropping Portlets onto the Page 100 Specifying Portlet View Tag and Binding Attributes 103 Consuming Portlets at Run Time 107 Building Portlets 109 Building Standards-Based Portlets 109 Building PDK-Java Portlets 128 Turning JSF Applications into Portlets: The JSF Portlet Bridge 130 How Do You Do It? 131 Turning Task Flows into Portlets 134

Contents XV 6 Inter-component Communication 137 Which Technique Is for Me? 138 Contextual Wiring with ADF Data Controls 139 Wiring of JSF View Components and Portlets 142 Building a Simple Contextual Application 143 Inter-portlet Communication: Wiring Portlets 151 Wiring PDK-Java Portlets 154 Contextual Events 156 Wiring Portlets Using Contextual Events 156 Task Flows Exposed as Portlets 159 Contextual Wiring of Portlets at Run Time 161 Wiring Portlets with WSRP 2.0 Navigational Parameters 162 Wiring Portlets with Contextual Events 164 7 Integrating Content Systems 167 Connecting to Content 169 Simple Table of Content 171 Performing a Search with the Data Control 179 Using Images from the Content Repository in Your Application 181 Using the Document Service Components 181 Content-Enabling Your First Application 183 Leveraging the List View 188 Content Server WebCenter's Built-in Enterprise Content Management 189... Concepts 190 Content Server Web UI 191 Setting Up the Data Control with Content Server 193 The Recent Documents Task Flow 195 Deployment 197 8 Overview of WebCenter Web 2.0 Services 199 What Are the WebCenter Web 2.0 Services? 201 Business Cases 204 Customer Relationship Management Application 206 Enterprise or Departmental Portal 207 Community-centric Group Site with Rich Collaboration 208 The Landscape Is Changing 208 9 Social Web 2.0 Services New Concepts in the... Application Landscape Configuring Your Application 211 for the WebCenter Web 2.0 Services 212 Setting Up Basic ADF Security 215 External Application Connections 222

Xvi Oracle WebCenter 11g Handbook Services Inside and Out 222 Collaborative Services 223 Wiki and Blogs Service 229 Announcement Service 234 Information Discovery Services 235 Links Service 236 Tag Service 240 Search Service 242 Communication Services 244 Mail Service 245 Instant Messaging & Presence Service 247 Miscellaneous Services 250 Documents Service 250 Recent Activity Service 251 RSS Service 254 Worklist Service 255 Extending the Services Concept in Your Application 257 Tying It All Together 258 Creating the Documents Table 259 Securing Your Application 260 Adding Linking and Tagging 261 Adding Search 265 Adding Instant Messaging & Presence Capabilities 266 The Status Indicator 266 A More Seamless Integration 268 10 Setting Up Your Development Environment for Success 269 No One Is an Island: Topology Matters 270 Principle 1: Service Isolation 270 Principle 2: Use Corporate Resources for Ancillary Services 271 Principle 3: Consolidate Your Database Schemas 271 Principle 4: Implement Actual Security from the Start 272 Sample Development Environment 272 Version Control 274 Automation through Apache ANT 276 PART 111 Tailoring Your Applications 11 Run-Time Customization 281 Run-Time Customization Concepts 283 The Oracle Composer Toolbox 284 Building a Customizable Application 286

Contents XVII Interacting with Oracle Composer Advanced Composer Configuration 297 Controlling Customization Options 297 Creating Pages at Run Time Using the Page Service 301 The Page Create New Task Flow 301 12 Resource Catalog 293 The Page Service Data Control 303 How the Resource Catalog Gets into Your Application 309 Enabling an Existing Task Flow 311 Getting Custom Task Flows into the Resource Palette 314 Adding Your Own Task Flow to the Catalog 317 Using Your Custom Task Flow 317 Organizing the Run-Time Resource Catalog 318 Creating a Custom Catalog Definition 319 Multiple Catalog Definitions 319 Advanced Resource Catalog Definition Changes 320 <attributes>...</attributes> 320 Adding Portlets to the Catalog 13 Skinning Your WebCenter Applications 323 Skin vs. Style: What Is the Difference? 324 About Skins 325 A CSS Primer Skin Style Selectors 327 Applying a Custom Skin to Your Application 329 Preparing a Sample Application 330 Adding a Custom Skin to Your Application 331 Register the Custom Skin 333 Configuring the Application to Use the Custom Skin 335 Advanced Skinning Techniques 337 307 321 326 Creating Conditional Skins 337 Skins vs. Themes 338 Skinning the Complete Component 341 Configure a Component for Changing Skins Dynamically 343 Applying Skins to Icons 344 Skinning for HTML Developers 344 14 Metadata Services Framework 347 Architecture 350 Layers 351 Customization Classes 353 Repository Types 356

Xvili Oracle WebCenter 11g Handbook Working on Customizations in Oracle JDeveloper 357 A Typical Scenario: Task Flow Customization 358 Seeded Customizations 360 Change Persistence 364 15 Extending Oracle Composer 367 Add-on Panels 368 Custom Panels 371 Property Filters 372 Custom Property Panels 374 Ul Event Handlers 376 Save and Close Handlers 377 Addition, Selection, and Deletion Handlers 378 16 MDS Under the Hood of WebCenter 379 Oracle Composer 380 Default Behavior 380 Customization Classes and Oracle Composer 382 WebCenter Page Service 386 PART IV Administering Your Applications 17 Installing and Managing WebCenter 391 Installing Oracle WebCenter 392 WebCenter Installation Concepts 392 Installation Steps 393 Managing Oracle WebCenter 406 Process Control 408 Monitoring Oracle WebCenter Applications 410 Configuring Oracle WebCenter 412 Accessing Diagnostics Information 414 18 Security 417 ADF Security Overview 419 Securing an ADF Application 421 ADF Security Wizard 423 jazn-data.xml 429 Pages and Task Flow Permissions 430 Entity Object Permissions 434 Permission Classes 436 WebCenter and ADF Security 439 Oracle Composer 440

Contents XI*X 19 Deployment 443 But Where Have All Those Tests I Did So Far Been Run? 444 Understanding the Deployment Concepts 444 Preparing for Your First "Real" Deployment 445 What about Creating an EAR File? 451 What to Do about the Connections? 452 Considerations for a Proper Application Life Cycle 452 What If My Application Is Secured? 454 From Manual to Automatic 455 PART V Oracle Applications Integration 20 Extending Oracle Applications with WebCenter 459 Portlet-Based Integration with Oracle E-Business Suite 460 Integrating Oracle PeopleSoft Applications via Portlets 462 Oracle JD Edwards Enterprise One Portal Solution 465 A Different Approach Oracle Siebel Applications 467 Putting It All Together 470 21 Looking to the Future with WebCenter and Fusion Applications 471 Modularized and Consistent User Interface 473 WebCenter Web 2.0 Services in Fusion Applications 473 Search in Fusion 476 Enterprise Customization in Fusion Applications 476 Communities in Fusion Applications 478 The Future of WebCenter and Fusion Applications 480