WebLogic Admin Best Practices - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

WebLogic Admin Best Practices

Description:

WebLogic Admin Best Practices. Tom Janofsky. Chariot Solutions. DVBUG 12/16/03. Tom Janofsky ... Architect with Chariot Solutions. Instructor at PSU Abington ... – PowerPoint PPT presentation

Number of Views:149
Avg rating:3.0/5.0
Slides: 16
Provided by: tomjan
Category:

less

Transcript and Presenter's Notes

Title: WebLogic Admin Best Practices


1
WebLogic Admin Best Practices
  • Tom Janofsky
  • Chariot Solutions
  • DVBUG 12/16/03

2
Tom Janofsky
  • Architect with Chariot Solutions
  • Instructor at PSU Abington
  • Tjanofsky_at_chariotsolutions.com

3
Overview
  • Process
  • Deployment Architecture
  • Debugging WLS Administration
  • Performance
  • Security
  • Scripting

4
Process
  • Integrate early and often on a cluster
  • Test as early as possible on deployment platform
    and configuration
  • Development team needs build manager
  • Deploy so you can roll back
  • Model production in your QA environment

5
Deployment Architecture
  • KISS
  • Have a good reason before splitting the
    presentation and object tier
  • Consider WebLogic Express Premium
  • Prove a real improvement before using Apache for
    static content

6
More Deployment
  • Beware giving servers different internal and
    external names
  • Evaluate deployments on the admin server
  • Use domains as an administrative constraint

7
Debugging Administration
  • .wlnotdelete and stage
  • Firewalls and JDBC pool shrinking
  • One WLS version in QA and production
  • Upgrade WebLogic
  • Backup config.xml
  • Beware the console domain wizard

8
More Debugging Admin
  • Remember licenses are IP bound
  • Licenses at http//elicense.bea.com, can be
    misleading (CPUs and products)
  • ClassCastException and ClassNotFoundErrors are
    usually problems in deployment architecture
  • NotSerializableExceptions look for objects
    going into Session not tested on a cluster

9
More Debugging Admin
  • Use shutdown, not kill 9
  • Search esupport and Google groups for problems
  • When contacting support, fill out the whole form
  • Deadlocks kill 3
  • Use your salesrep for real support problems

10
Performance
  • Focus on object tier -gt DB for CRUD apps
  • Spend s on network and DB machine
  • Set headers and cache images
  • Use replication in groups in large clusters
  • Set max size in connection pool to max number of
    users

11
Security
  • http//dev2dev.bea.com/advisories
  • Permissions
  • Restrict size and time limit on connections
  • Password protect the JDBC connection pools to a
    role
  • Enable security auditing

12
More Security
  • Dont allow JSPs in production to have
    keepgenerated true
  • No builds / no source
  • Dont enable the Servlet servlet in production
  • Do not leave the FileServlet as the default
    servlet

13
Scripting
  • Write shell scripts to control disparate servers
  • Use MBeans to ensure consistent configurations

14
Panel Discussion
  • Keith Wilson Vertex Inc.
  • Don Nawrocki GSI Commerce
  • Tom Janofsky Chariot Solutions
  • Tom Purcell Chariot Solutions

15
Tom Janofsky
  • Tjanofsky_at_chariotsolutions.com
Write a Comment
User Comments (0)
About PowerShow.com