| Preface | p. ix |
| Introduction | p. 1 |
| Overview of WebLogic Server | p. 1 |
| Software and Versions | p. 14 |
| Getting Started with WebLogic Server | p. 15 |
| Web Applications | p. 19 |
| Packaging and Deployment | p. 20 |
| Configuring Web Applications | p. 26 |
| Servlets and JSPs | p. 32 |
| JSP Tag Libraries | p. 37 |
| Session Tracking | p. 46 |
| Session Persistence | p. 49 |
| Clusters and Replicated Persistence | p. 54 |
| Configuring a Simple Web Cluster | p. 56 |
| Security Configuration | p. 60 |
| Monitoring Web Applications | p. 66 |
| Managing the Web Server | p. 67 |
| Configuring WebLogic's HTTP Server | p. 68 |
| Virtual Hosting | p. 70 |
| HTTP Access Logs | p. 72 |
| Understanding Proxies | p. 75 |
| Web Server Plug-ins | p. 76 |
| Using JNDI and RMI | p. 84 |
| Using WebLogic's JNDI | p. 85 |
| Using JNDI in a Clustered Environment | p. 90 |
| Using WebLogic's RMI | p. 96 |
| Using WebLogic's RMI over IIOP | p. 107 |
| JDBC | p. 114 |
| Overview of JDBC Resources | p. 115 |
| Configuring JDBC Connectivity | p. 119 |
| WebLogic's Wrapper Drivers | p. 138 |
| Rowsets | p. 142 |
| Clustering and JDBC Connections | p. 153 |
| Transactions | p. 155 |
| Overview | p. 155 |
| EJB Transactions | p. 158 |
| The Transaction Service | p. 163 |
| Managing WebLogic JTA | p. 168 |
| JZEE Connectors | p. 176 |
| Assembling and Deploying Resource Adapters | p. 177 |
| Configuring Resource Adapters | p. 182 |
| WebLogic-Specific Configuration Options | p. 185 |
| Using the Resource Adapter | p. 192 |
| Monitoring Connections | p. 194 |
| JMS | p. 195 |
| Configuring JMS Resources | p. 197 |
| Optimizing JMS Performance | p. 208 |
| Controlling Message Delivery | p. 223 |
| JMS Programming Issues | p. 235 |
| Clustered JMS | p. 252 |
| WebLogic's Messaging Bridge | p. 267 |
| Monitoring JMS | p. 273 |
| JavaMail | p. 275 |
| Configuring a Mail Session | p. 275 |
| Using JavaMail | p. 276 |
| Using Other JavaMail Providers | p. 278 |
| Using EJBs | p. 279 |
| Getting Started | p. 280 |
| Development Guidelines | p. 295 |
| Managing WebLogic's EJB Container | p. 303 |
| Configuring Entity Beans | p. 305 |
| EJBs and Transactions | p. 316 |
| EJBs and Clustering | p. 319 |
| Using CMP and EJB QL | p. 326 |
| Building CMP Entity Beans | p. 327 |
| Features of WebLogic's CMP | p. 331 |
| Container-Managed Relationships | p. 341 |
| EJB QL | p. 355 |
| Packaging and Deployment | p. 362 |
| Packaging | p. 363 |
| Deployment Tools | p. 370 |
| Application Deployment | p. 374 |
| WebLogic's Classloading Framework | p. 381 |
| Deployment Considerations | p. 388 |
| Split Directory Development | p. 399 |
| Managing Domains | p. 405 |
| Structure of a Domain | p. 405 |
| Designing a Domain | p. 407 |
| Creating Domains | p. 409 |
| Domain Backups | p. 414 |
| Handling System Failure | p. 417 |
| Domain Network Configuration | p. 419 |
| Node Manager | p. 432 |
| The Server Life Cycle | p. 442 |
| Monitoring a WebLogic Domain | p. 449 |
| Clustering | p. 450 |
| An Overview of Clustering | p. 451 |
| A Closer Look at the Frontend Tier | p. 456 |
| Load-Balancing Schemes | p. 465 |
| Using J2EE Services on the Object Tier | p. 470 |
| Combined-Tier Architecture | p. 479 |
| Securing a Clustered Solution | p. 480 |
| Machines, Replication Groups, and Failover | p. 484 |
| Network Configuration | p. 486 |
| Monitoring Clusters | p. 490 |
| Performance, Monitoring, and Tuning | p. 491 |
| Tuning WebLogic Applications | p. 491 |
| Tuning the Application Server | p. 503 |
| Tuning the JVM | p. 513 |
| SSL | p. 519 |
| An Overview of SSL | p. 520 |
| Configuring WebLogic's SSL | p. 526 |
| Programmatic SSL | p. 543 |
| Mapping Certificates to WebLogic Users | p. 551 |
| Security | p. 557 |
| The Java Security Manager | p. 559 |
| Connection Filtering | p. 561 |
| The Security Provider Architecture | p. 564 |
| The Providers | p. 581 |
| Configuring Trust Between Two Domains | p. 596 |
| JAAS Authentication in a Client | p. 596 |
| Creating a Custom Authentication Provider | p. 603 |
| Creating an Identity Assertion Provider | p. 610 |
| XML | p. 615 |
| JAXP | p. 616 |
| Built-in Processors | p. 621 |
| The XML Registry | p. 623 |
| XML Application Scoping | p. 628 |
| WebLogic's Streaming API | p. 631 |
| WebLogic's XPath API | p. 641 |
| Miscellaneous Extensions | p. 644 |
| Web Services | p. 650 |
| Using the Web Services Framework | p. 651 |
| Web Service Design Considerations | p. 668 |
| Implementing the Backend Components | p. 674 |
| Datatypes | p. 684 |
| Implementing Clients | p. 703 |
| Reliable SOAP Messaging | p. 716 |
| SOAP Message Handlers | p. 720 |
| Security | p. 726 |
| UDDI | p. 740 |
| Internationalization and Character Sets | p. 745 |
| JMX | p. 747 |
| The MBean Architecture | p. 749 |
| Accessing MBean Servers | p. 753 |
| Accessing MBeans | p. 755 |
| Examples | p. 763 |
| MBean Notifications | p. 766 |
| Monitor MBeans | p. 768 |
| Timer MBeans | p. 771 |
| Logging and Internationalization | p. 773 |
| The Logging Architecture | p. 774 |
| Listening for Log Messages | p. 779 |
| Generating Log Messages | p. 783 |
| SNMP | p. 789 |
| WebLogic's SNMP Infrastructure | p. 789 |
| Using the SNMP Agent | p. 790 |
| Traps | p. 793 |
| SNMP Proxies | p. 797 |
| Index | p. 799 |
| Table of Contents provided by Rittenhouse. All Rights Reserved. |