
Résumé
Oracle9iAS™ Portal Bible shows you how to use Oracle Portal to build and deploy enterprise portals. Tthis book is for experienced Oracle users, developers, and database administrators looking for a more efficient means for delivering data to employees and customers over a web-based network. The book includes a complete and in-depth exploration of the various components of Oracle Portal and also shows you how to use the SiteBuilder component of Oracle Portal to create and manage Web sites. You'l learn how to create and deploy portlets and understand how to use the portlet API to extend the functionality of their components. Other topics covered in the book are integrating Oracle Portal's functions with those of legacy applications; administering completed web applications using built-in management and performance monitoring functions; and creating, integrating, and customizing portlets. Plus, Oracle9iAS™ Portal Bible includes a CD with all source code from the book as well as a complete sample Oracle database.
Table of Contents
Preface ix
Acknowledgments xi
Part I:
IntroductionChapter 1: Introducing Oracle9iAS Portal
Choosing Oracle9iAS Portal
Understanding How Oracle9iAS Portal Is Packaged
Taking a Look at Oracle9iAS Portal Functionality
Understanding Oracle9iAS Portal Components
Understanding Oracle9iAS Portal Organization
Applications
Content Areas
Pages
Creating Oracle9iAS Portal Components
Chapter 2: Installing and Configuring Oracle9iAS Portal
Obtaining a Copy of Oracle9iAS Portal
Installing Oracle9iAS Portal
Before you begin
Oracle9iAS Portal installation -- part 1
Oracle9iAS Portal installation -- part 2
Configuring network protocols
Configuring Oracle9iAS Portal
Performing Post-Installation Checks
Creating and Using the NetU Database
Installing the NetU sample data
Creating an application for NetU
Creating a privileged developer account
Chapter 3: Introducing the Oracle9iAS Portal Environment
Introducing the Oracle9iAS Portal Environment
The banner
The help system
The banner properties
The my Links portlet
The my Work portlet
The On The Web portlet
The Build Tab
A Few Words about Wizards
Chapter 4: Using the Navigator
Introducing the Navigator
The Pages Tab
The Content Areas Tab
The Applications Tab
Using the Find Mechanism
Chapter 5: Browsing the Database
Basic Database Object Definitions
The Database Objects Tab of the Navigator
Accessing database objects with the Database Navigator
Working with the Database Navigator
Browsing Data
Interacting with Data
Updating data
Inserting data
Issues with writing data
Creating Database Objects
Creating a table
Part II: Building a Portal
Chapter 6: Introducing Portals and PortletsUnderstanding What a Portal Is
Understanding What a Portlet Is
Supporting Portlets in Oracle9iAS Portal
Portlet management
Framework services
Automatic portlet generation
Runtime Implementation of Portals
Caching in Oracle9iAS Portal
Types of caching
Levels of caching
Caching precautions
Chapter 7: Building a Portal Page
Creating a Portal Page
Page layout and style
Customizing the banner
Adding Portlets
Working with regions
Finishing the page
Customizing the Page
Making Changes as a Page User
Working with the HTML portlet
Creating a personal version of a page
Promoting a page
Designating a default page
Part III: Oracle9iAS Portal Components
Chapter 8: Building Oracle9iAS Portal Reports
Building a QBE Report
Defining a report
Shaping your report
Allowing users to shape the report
Using templates and adding text to your report
Running Your Report
Creating a Report with the Query Wizard
Editing Your Report
Chapter 9: Advanced Reporting Techniques
Creating a Report from a SQL Statement
Extending Reports with SQL
Using the Custom Layout for Reports
Adding Parameters to Your Report
Using Multiple Tables in a Report
Multiple tables for reference information
Multiple tables for master-detail relationships
Using Reports as Portlets
Calling Your Reports Directly
More Information on Reporting
Chapter 10: Building Oracle9iAS Portal Forms
Understanding Forms in Oracle9iAS Portal
Form types supported by Oracle9iAS Portal
Creating Forms Based on Tables
The first part of the table-based Form Wizard
Oracle9iAS Portal form-creation concepts
Form options
Button options
Data field options
Finishing the form
Running your form
Adding a Form to a Portal Page
Chapter 11: Building Forms -- Part II
Forms Based on Stored Procedures
What are stored procedures?
Oracle9iAS Portal and stored procedures
The sample stored procedure
Building a form based on a stored procedure
Master-Detail Forms
Building a master-detail form
Formatting options
Running your master-detail form
Chapter 12: Building Charts
Creating Charts with the Query Wizard
Beginning the chart-building process
Describing the chart
Display options
Finishing the chart
Running your chart
Creating a more complex chart
Creating Charts Based on a SQL Statement
Charts based on multiple tables
Formatting values and limiting rows
Adding a Chart as a Portlet
Chapter 13: Building Oracle9iAS Portal Calendars
Understanding Oracle Dates
Date arithmetic
Date formatting
Building a Simple Calendar
Calendar query format
Formatting the display
Specifying customization entry form display options for the calendar
Text options
Running the Calendar
Adding information to a calendar
Linking from the calendar cells
Adding parameters
Managing calendar objects
Chapter 14: Working with Hierarchies
Understanding Hierarchies
Building a Simple Hierarchy
Navigating Through a Hierarchy
Enhancing Your Hierarchy
Chapter 15: Working with HTML
Creating Dynamic Pages
Adding additional HTML code to the page
Adding additional SQL code
Mixing HTML and SQL
Adding Parameters to Dynamic Pages
Using Frame Drivers
Connecting frame drivers to components with parameters
Part IV: Building Oracle9iAS Portal Applications
Chapter 16: Working with Lists-of-Values (LOVs)
Defining Lists-of-Values
Update versus Query List-of-Values Objects
Building a simple, static LOV object
Testing your LOV object
Deploying a Static LOV Object to Another Component
Creating a Dynamic LOV Object
Using the Dynamic LOV to Update Records
Using Multiselect Lists-of-Values
Advanced Techniques for LOV Objects
Derived columns
Dynamic query lists
Multivalue tables
Lists-of-Values with BIND Variables
Chapter 17: Creating Oracle9iAS Portal Menus
Understanding Universal Resource Locators
Using Simple Static Pages with Portal
Adding a Virtual Path to the System
Building a Portal Menu
Using the Portal Menu Builder Wizard
Editing the menu
Adding menu items to menus and submenus
Linking Root Menus and Advanced Menu Options
Advanced menu options
Using Menus as Portlets
Chapter 18: Building Consistency in Oracle9iAS Portal Web Sites and Applications
Content Creation versus Standards Enforcement
Adding Color to Your Components
Video display
Video color settings
Defining portal colors
Using Fonts
Adding fonts to Portal
Editing fonts
Deploying colors and fonts
Adding Images
Portal image types
Adding images
Using Templates
Adding a new template
Using unstructured templates
Deploying Templates into Your Components
Chapter 19: Data Validation with Oracle9iAS Portal
Data Validation Concepts
Using JavaScript
JavaScript compatibility
JavaScript form elements
JavaScript elements
JavaScript dates
Creating JavaScript Validations with Portal
Testing the JavaScript
Building More Complicated Scripts
Attaching Validations to Forms
Using Other JavaScript Events
Adding JavaScript code to templates
Performing Cross-Field Validations
Performing Cross-Record Validations
Performing Server-Side Validations
Chapter 20: Using Links to Connect Oracle9iAS Portal Objects
Defining Links
Linking from an Existing Component
Linking the STUDENTS report to the CLASSES report
System parameters
Testing a Link
Making a Dynamic Link
Using Links to Update Data
Using Portal Parameter Arrays
Chapter 21: Integrating PL/SQL Logic
Using Oracle HTML Packages
Printing and formatting
Document structure
Advanced document structure procedures
Additional procedures
Forms
Using Oracle9iAS's PL/SQL Web Toolkit
Working with OWA_COOKIE
Integrating HTP and PL/SQL Web Toolkit Procedures with Portal
Adding database access code to PL/SQL blocks
Advanced PL/SQL code
Debugging and Advanced Concepts
Part V: Building Oracle9iAS Portal Sites
Chapter 22: Using Content Areas
Understanding the Content Area Architecture
Creating a Content Area
Customizing Content Areas
Folders
Manipulating Styles with the Style Manager
Setting the banners
Modifying items and backgrounds
Changing the folder layout
Modifying the Navigation Bar
Adding Categories and Perspectives
Adding categories
Adding perspectives
Modifying Content Area Properties
Setting basic properties
Modifying Content Area quota
Setting folder properties
Setting Content Area logo and database access descriptors
Chapter 23: Deploying Oracle9iAS Portal Sites
Understanding Portal Deployment Components and Its Architecture
Replacing the listener
Modifying Database Access Descriptors
Understanding Application Schemas
Deploying Portal Applications
Schema definition
Staging areas
Server configuration
Component deployment
Using Direct Access URLs
Pages
Folders
Categories and perspectives
Documents
Components
Chapter 24: Content Areas -- Part II
Reviewing the Content Area Concept
Applying and Securing Content Areas
Creating user accounts for Content Areas
Adding users and groups to folders
Adding Content to Your Site
Adding Content with Advanced Components to the Site
Application components
Application components with parameters
Calling PL/SQL procedures
Java code
Using Other Accounts to Add Content
Considering Some Advanced Topics
Item management
Advanced searching
Content Areas on portal pages
Part VI: Administering Oracle9iAS Portal
Chapter 25: Administering Oracle9iAS Portal Components
Using Oracle9iAS Portal Version Control
Managing Components
The Develop tab
The Manage tab
The Access tab
Managing Applications
Exporting and Importing Components and Applications
Single sign-on accounts
Security data for users and groups
Pages
Applications
Shared components
Data
Content Areas
Administering the Oracle9iAS Portal Environment
Services portlet
Provider portlet
Node portlet
Chapter 26: Oracle9iAS Portal Security
Understanding Oracle Database Security
Creating Privileged Accounts with Portal
Testing the default developer account settings
Modifying account privilege settings
Creating Groups and Group Privileges
Creating groups and assigning privileges
Creating Privileges on Individual Objects
Setting Schema Privileges
Using the Login Server
Chapter 27: Monitoring Oracle9iAS Portal Performance
Using Portal Monitoring Tools
Working with the Log registry
Object monitoring tools
Answers to common questions -- customizing the interface
Monitoring Database Objects
Database information section
Database Memory Consumption, Transactions, and Locks section
Database objects and storage tools
Changing the Activity Log Settings
Part VII: Advanced Techniques
Chapter 28: Creating Your Own Portlet and Provider
Using the Portal Development Kit
Categories of portlets
Using Portlet Services
Creating a Portlet with PL/SQL
Exposing the Oracle9iAS Portal APIs
Creating a Database Provider with PL/SQL
Registering Your Provider
Using Your Portlet
Customizing Your Portlet
Creating user customization stores
Creating a customization form
Enabling customization
Calling a Built-in Portlet
Creating a Web Provider and Portlet with Java Server Pages
Using the URL Portlet
Chapter 29: Advanced Tips and Techniques
Learning Tips and Tricks in PL/SQL
Passing generated default values to forms
Generating primary keys using sequences and/or triggers
Working with Cookies
Cookie source code
Adding Custom Attributes and Types
Appendix A: What's On the CD-ROM
Appendix B: Loading Portal Examples
Index
Book Registration Information
L'auteur - Rick Greenwald
Rick Greenwald has been active in the world of computer software for nearly two decades, including stints with Data General, Cognos, and Gupta. He is currently an analyst with Oracle Corporation. He has been a principal author of ten books and countless articles on a variety of technical topics, and has spoken at conferences and training sessions across six continents. In addition to Oracle in a Nutshell, Rick's books include Oracle Essentials: Oracle9i, Oracle8i, and Oracle8 (principal author with Robert Stackowiak and Jonathan Stern, O'Reilly & Associates, 2001), Oracle Power Objects Developer's Guide (principal author with Kasu Sista and Richard Finklestein, Oracle Press, 1995); Mastering Oracle Power Objects (principal author with Robert Hoskins, O'Reilly & Associates, 1996); Using Oracle Web Server (principal author with many others, Que Publishing, 1997); The Oracle WebDB Bible (principal author with Jim Milbery, IDG Books Worldwide, 1999); and Administering Exchange Server (principal author with Walter Glenn, Microsoft Press, 1999).
Caractéristiques techniques
PAPIER | |
Éditeur(s) | IDG |
Auteur(s) | Rick Greenwald, James Milbery |
Parution | 01/06/2001 |
Nb. de pages | 956 |
Format | 18,8 x 23,4 |
Couverture | Broché |
Poids | 1489g |
Intérieur | Noir et Blanc |
EAN13 | 9780764547492 |
ISBN13 | 978-0-7645-4749-2 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse