Welcome to the first of five Oracle WebLogic whiteboard sessions presented by Matt Brasier, in which he examines the key issues that should be considered when configuring WebLogic for use in a production environment.
Through the series, Matt will be covering the following core topics in detail, talking specifically about each in terms of configuration, and discussing some of the settings that can be used to optimise the environment:
- Part Two: WebLogic Security
- Part Three: Manageability in the WebLogic Production Environment
- Part Four: Configuring WebLogic for Performance
- Part Five: Achieving Reliability and Stability
In part one, he discusses what we mean by Configuring WebLogic for Production, and looks at what your team need to do differently if they've been working with a focus on development environments. He considers the limitations of out-of-the-box settings, the way you should be thinking about resource management, and why WebLogic Production Mode isn't the answer to the challenge of meeting optimal performance. He also considers the issue of how configuration techniques are dependent upon application requirements - and different operational needs.
In part two, Matt considers what WebLogic security objectives you should be setting, and how organisations need to establish the boundaries of what is trusted and what is not trusted in terms of application services and architecture. Understanding this is key to identifying vulnerabilities such as interactions between servers, messaging, authentication, and administration access.
Part three examines what manageability means in terms of WebLogic configuration, and the teams who are going to be working on it. Here we look at areas such as application deployment, troubleshooting, patching, and error handling, and explore the potential to simplify those activities in order to make the daily task of operations teams as easy as possible. Matt talks specifically about the roles of WebLogic node manager, the domain admin port, WebLogic monitoring and the domain log broadcaster.
In Part four, Matt deals with application performance management, and how to see a performance return on the investment in a WebLogic Server licence. He offers key tuning tips, talks about how to approach your performance expectations, and discusses performance in terms of architectural frameworks. The main determinants of performance are covered, including memory pools, garbage collection, connection pools, clustering, and log levels.
The final part of the series attends to reliability - creating a system that's highly stable, highly available, and which offers error-free usability. He considers the architecture behind stability, how processes affect reliability, and the configuration areas important to achieving stable architecture.