Oracle Application Server 10g Administration Handbook / Edition 1
by John Garmany, Donald Burleson
From the exclusive publisher of Oracle Press books, here is an architectural and technical reference on how to use Oracle Application Server 10g to Web-enable Oracle databases for application server systems. You’ll find coverage of installation, configuration, and tuning, using Java with Oracle Application Server 10g, and much more.
See more details below
Overview
From the exclusive publisher of Oracle Press books, here is an architectural and technical reference on how to use Oracle Application Server 10g to Web-enable Oracle databases for application server systems. You’ll find coverage of installation, configuration, and tuning, using Java with Oracle Application Server 10g, and much more.
Product Details
- ISBN-13:
- 9780072229585
- Publisher:
- McGraw-Hill Professional Publishing
- Publication date:
- 07/16/2003
- Series:
- Oracle Press Series
- Pages:
- 408
- Product dimensions:
- 7.30(w) x 9.10(h) x 0.86(d)
Table of Contents
Acknowledgments | xv | |
Introduction | xvii | |
1 | Oracle Application Server 10g Architecture and Administration | 1 |
Architectural Overview | 2 | |
The Multitiered Model | 2 | |
Hardware Architecture of Application Server 10g | 5 | |
Functional Architecture of Application Server 10g | 6 | |
Client Tier | 7 | |
Web Tier | 7 | |
App Server Tier | 8 | |
Database Tier | 10 | |
Component Overview | 11 | |
Application Server Portal | 11 | |
Application Server Discoverer | 12 | |
Oracle Forms Server | 13 | |
Application Server Personalization | 13 | |
Oracle Application Server Wireless | 15 | |
Oracle Reports Server | 16 | |
Single Sign-On (SSO) | 17 | |
Oracle Internet Directory | 17 | |
Metadata Repository (Infrastructure) | 17 | |
Oracle Management Server (OMS) | 18 | |
TopLink | 18 | |
Oracle Application Server 10g Administration | 18 | |
Administrative Component Overview | 19 | |
Command-Line Interfaces or OEM? | 20 | |
Managing Application Server 10g with Enterprise Manager | 21 | |
Managing Application Server 10g with Command-Line Interfaces | 22 | |
Summary | 34 | |
2 | The Oracle Application Server 10g Infrastructure | 35 |
The Infrastructure Repository | 36 | |
Immutable iasdb Schemas | 37 | |
Workflow iasdb Schemas | 39 | |
Schemas Registered in the OID | 39 | |
Viewing the Whole iasdb Instance | 39 | |
The Infrastructure Log Tables | 45 | |
Writing Your Own Infrastructure Repository Log Scripts | 47 | |
Viewing the Repository Log Tables | 49 | |
Infrastructure Log Reports | 51 | |
Portal Repository Log Audit Reports | 53 | |
Repository Administration and Management | 58 | |
Starting and Stopping the Infrastructure | 58 | |
Single Sign-On (SSO) | 64 | |
Roles of the SSO Administrator | 65 | |
Configuring the SSO Server | 65 | |
Enabling SSO | 66 | |
Using the SSO Audit Log Tables | 67 | |
SSO Administration Using the mod_osso Utility | 73 | |
Summary | 74 | |
3 | Installing Oracle Application Server 10g | 77 |
Planning for the Application Server Installation | 78 | |
Installation Types | 78 | |
Server Configuration | 79 | |
Server Requirements | 80 | |
Other Planning Considerations | 81 | |
Operating System Setup | 82 | |
Operating System Installation and Configuration | 85 | |
Install RedHat 2.1 AS/ES | 85 | |
Configure RedHat 2.1 AS/ES | 86 | |
Installation of Application Server 10g | 92 | |
Environmental Variables | 92 | |
Installing the Infrastructure | 93 | |
Installing the Portal and Forms Middle Tier | 103 | |
Post-Installation Tasks | 112 | |
Starting and Stopping Application Server 10g | 113 | |
Summary | 114 | |
4 | Using the Oracle HTTP Server (OHS) | 117 |
Managing the Oracle HTTP Server | 118 | |
Oracle HTTP Server Modules | 119 | |
Configuring OHS and Using Server Logs | 120 | |
Global Parameters | 121 | |
Default Server Parameters | 122 | |
Virtual Host | 132 | |
Dynamic Content | 134 | |
Oracle HTTP Server Performance Tuning | 135 | |
Monitoring the Oracle HTTP Server with Enterprise Manager | 135 | |
OHS System Usage Metrics | 138 | |
OHS Error Metrics | 139 | |
HTTP Server Response and Load Metrics | 140 | |
HTTP Server Module Metrics | 142 | |
HTTP Server Virtual Host Page | 143 | |
Summary | 154 | |
5 | Web Cache Administration | 155 |
Caching: Basic Concepts | 156 | |
Advantages and Disadvantages of Using Caches | 156 | |
Types of Caches | 157 | |
The Oracle Application Server 10g Web Cache | 159 | |
Locating the Web Cache | 159 | |
Load Balancing | 160 | |
Cache Invalidation | 163 | |
Managing the Oracle Web Cache | 165 | |
Operations | 166 | |
Monitoring | 173 | |
Properties | 179 | |
Logging and Diagnostics | 181 | |
Ports | 181 | |
Origin Servers, Sites, and Load Balancing | 182 | |
Rules for Caching, Personalization, and Compression | 185 | |
Rule Association | 187 | |
Webcachectl Utility | 190 | |
Summary | 191 | |
6 | Using J2EE in the Application Server 10g | 193 |
J2EE Introduction | 194 | |
Applets | 195 | |
Client Applications | 195 | |
Servlets | 196 | |
Java Server Pages | 196 | |
JavaBeans | 196 | |
Enterprise JavaBeans | 196 | |
J2EE Containers | 196 | |
JAR Files, WAR Files, and EAR Files | 197 | |
J2EE Components | 197 | |
Java Database Connectivity | 197 | |
Java Message Service | 198 | |
Java Naming and Directory Interface | 198 | |
Java Transaction API | 198 | |
JavaMail API | 198 | |
Java API for XML Processing | 198 | |
Java Authentication and Authorization Service | 199 | |
Java Virtual Machines | 199 | |
Enterprise JavaBeans | 200 | |
Introduction to Oracle Containers for J2EE | 201 | |
Servlets, JSPs, and Apache Jserv | 202 | |
Deploying Applications Using Enterprise Manager | 208 | |
Summary | 213 | |
7 | Oracle Containers for J2EE | 215 |
Management of OC4J | 216 | |
Managing OC4J Using the dcmctl/opmnctl Utilities | 217 | |
opmnctl | 217 | |
Distributed Configuration Management | 218 | |
Managing OC4J Using Enterprise Manager | 221 | |
OC4J--Instance or Container | 222 | |
Creating an OC4J Container | 222 | |
Deleting an OC4J Container | 222 | |
Starting an OC4J Container | 223 | |
OC4J Home Page | 224 | |
OC4J Listeners | 233 | |
Summary | 234 | |
8 | Database Connections and TopLink | 235 |
Persistence | 236 | |
Java Database Connectivity (JDBC) | 237 | |
Thin Driver | 237 | |
OCI Driver | 238 | |
Server-Side Driver | 238 | |
Dynamic SQL | 238 | |
SQLJ | 238 | |
Java Naming and Directory Interface (JNDI) | 239 | |
Data Sources and OC4J | 239 | |
Bean Managed Persistence | 244 | |
Container Managed Persistence | 244 | |
Oracle Application Server TopLink 10g | 244 | |
TopLink Mapping Workbench 10g | 245 | |
Summary | 251 | |
9 | High Availability | 253 |
Why Are Systems Unavailable? | 254 | |
Eliminating Single Points of Failure | 255 | |
Web Cache Tier | 256 | |
Midtier | 256 | |
Infrastructure Tier | 259 | |
Back-End Database | 259 | |
Disaster Recovery | 260 | |
Backup and Recovery | 260 | |
Rolling Upgrades | 261 | |
OC4J High Availability Features | 261 | |
Hot Deployments and Redeployments | 261 | |
OC4J Islands | 261 | |
Transparent Application Failover | 262 | |
High Availability of Applications | 263 | |
Summary | 263 | |
10 | Performance Tuning | 265 |
Proactive Tuning: An Overview | 266 | |
Setting Up the Monitoring Environment | 267 | |
Establishing a Standard User Environment | 268 | |
Forms Server Monitoring | 271 | |
Summarizing Forms Server Log Information | 274 | |
Transaction-Level Response Time Monitoring | 276 | |
Component Response Time Breakdown | 277 | |
Monitoring and Load-Balancing the Oracle HTTP Server(OHS) | 278 | |
Using dmstool | 279 | |
Monitoring with aggrespy | 294 | |
Monitoring the Oracle Database Instances | 294 | |
Web Cache Tuning | 297 | |
Cacheability Rules | 297 | |
Monitoring the Web Cache | 297 | |
Oracle HTTP Server and Web Cache | 299 | |
Load Balancing Oracle Application Server 10g | 301 | |
Oracle Application Server 10g Monitoring | 302 | |
Monitoring and Load-Balancing the UNIX Server | 308 | |
UNIX Monitoring Goals | 308 | |
Overview of the vmstat Utility | 310 | |
Generating Reports on UNIX Server Overload | 313 | |
Server Exception Reports | 314 | |
Daily Server Alert Report | 320 | |
Summary | 323 | |
11 | Backup and Recovery | 325 |
Why You Need a Backup Plan | 326 | |
External Problems | 326 | |
Internal Problems | 327 | |
Backing Up Application Server 10g | 327 | |
What to Back Up | 328 | |
Application Server Protection | 328 | |
Backing Up Application Server Instances | 329 | |
Recovering the Application Server | 329 | |
Metadata Repository Database Protection | 331 | |
Undo Logs | 331 | |
Archive Logs | 332 | |
Control Files | 333 | |
Cold Backup | 334 | |
Hot Backup | 335 | |
Recovery Manager (RMAN) | 339 | |
Database Recovery | 339 | |
Complete Database Recovery | 341 | |
Database Recovery Issues | 341 | |
Application Server 10g Backup and Recovery Tool | 341 | |
Summary | 342 | |
12 | Oracle Application Server 10g Security | 343 |
Component Security Features | 344 | |
Web Cache | 344 | |
Oracle HTTP Server | 344 | |
Oracle Container for Java | 346 | |
Oracle Identity Management | 346 | |
Oracle Internet Directory | 347 | |
Delegated Administration Services | 349 | |
Single Sign-On | 354 | |
Summary | 362 | |
Index | 363 |
Customer Reviews
Average Review: