WebLogic Administration
Essentials
BhavaniShekharvybhavaTechnologies.blogsopt.com
WebLogic evolutions
WebLogic Server 12c Release 2 (12.1.2) - July 11, 2013 [4]
WebLogic Server 12c Release 1 (12.1.1) - Dec 1, 2011 [5]
WebLogic Server 11gR1 PS5 (10.3.6) - February 26, 2012 [6]
WebLogic Server 11gR1 PS4 (10.3.5) - May 16, 2011 [7]
WebLogic Server 11gR1 PS3 (10.3.4) - January 15, 2011• )
WebSphere JBoss Glass Fish Tomcat, Tcat servers Oracle Application Server OC4J
Competitors
1. WebLogic Installation
Generic installation, Capacity overview, installation modes, Domain Templates
BhavaniShekhar vybhavaTechnologies.blogsopt.com
What are prerequisites? Download instructions WebLogic installation modes ENV variables WL user profile settings Domain Templates
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
2. Domain Basics
Configurations, AdminServer, Managed Server, WebLogic Architectures, Directory Structure, config repository
BhavaniShekhar vybhavaTechnologies.blogsopt.com
Overview of WebLogic WebLogic Directory Structure The config.xml File Starting and Stopping WebLogic Server Architecture of WebLogic Server WebLogic Providing Services JEEServices Overview
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
3. WebLogic Server Clustering
High Availability, Fail Over, Scalability
BhavaniShekharvybhavaTechnologies.blogsopt.com
Introduction to Clusters Advantages of Cluster Cluster-Key Capabilities Cluster communication Cluster Configuration methods Session Replication in a Cluster Load Balancing with a Proxy Plug-in Load Balancing Algorithms HTTP session State Replication Cluster Architecture- Basic, Multi tier and Proxy Apache Plug-in : Configuration Cluster Configuration Roadmap
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
4. NodeManager
Machine , Domain Enroll, Remote Start, WLST NM
BhavaniShekharvybhavaTechnologies.blogsopt.com
Introduction to Node manager Node manager architecture Starting managed server with NM WLST – Node manager Starting with WLST Shutdown with WLST
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
5. JDBC
Data source, Connection pool
BhavaniShekharvybhavaTechnologies.blogsopt.com
JDBC Data Source JNDI Data source Connection pool Advantages Generic Data source configuration Multi- data sources Grid Link Data source Demo with SampleSql.java
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
6. WebLogic
Deployment
Console Deployment, WLST Deployment
BhavaniShekharvybhavaTechnologies.blogsopt.com
Application deployment Deployment Tools Archived files – Exploded Dir Deployment targets Stage modes When to use stage mode Auto Deployment Demo sample. war with JSP Servlet on deployment
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
7. Java Message Service
JMS server, JMS Modules, CF, Queue, Topic, foreign server, Bridge
BhavaniShekharvybhavaTechnologies.blogsopt.com
Java Message Service
Introduction to JMS Components of WebLogic JMS JMS Server configuration JMS Server Targeting JMS Connection Factory JMS Destinations Other terminology used in JMS Monitoring JMS queues, Topic
Cross domain communication Bridges Foreign Servers
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
8. Secure Socket Layer (SSL)
openssl, Keys, Certificates, HTTPS
BhavaniShekhar vybhavaTechnologies.blogsopt.com
What is SSL? How does it work?
What is a SSL Certificate? Why are they used?
How is one created? What makes it unique?
Are certificates good forever? How to keep them valid?
Operational issues Ordering Cost Support
Demo with openssl on Apache HTTP server
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
9. Workmanager
Fair-share, Min thread, Max thread, Capacity
BhavaniShekharvybhavaTechnologies.blogsopt.com
Introduction Understanding Default execute threads Work Managers and Execute Queues Work Manager Scope Using Work Managers, Request Classes, and Constraints Examples Deployment Descriptor using Work Manager Demo for Configure Work Manager with Min Thread, Max Thread
constraints, and Capacity for web application
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
10. WebLogic Security
User, Groups, Authentications Provider, LDAP Roles , Realm
BhavaniShekhar vybhavaTechnologies.blogsopt.com
Security Realm Over review Security Provider Stores Store Implementations Default Security Configuration Store Implementations LADP Authentication Provider Admin Groups Control Flags Demo with two different user groups and validate the access
permissions
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
11.Performance and tuning
CPU utilization, socket readers Heap, JVM, GC
BhavaniShekhar vybhavaTechnologies.blogsopt.com
Introduction to Performance - Tuning Understanding JVM tuning WebLogic server tuning details Troubleshooting common problems WebLogic Server Hang Out of Memory error and memory leak Server crash
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
12.WebLogic Server Logging
DEBUG, INFO, NOTICE, ERROR, WARN, CRITICAL
BhavaniShekharvybhavaTechnologies.blogsopt.com
Understanding logging Weblogic server logging process Server forward messages to domain log Application subsystem logging Log message format Configuring logging with WLST References Demo with managed server logs configurations
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
13.WLST
PYTHON SCRIPTING Session
BhavaniShekhar vybhavaTechnologies.blogsopt.com
What is WLST? Why WLST? Modes of operation Features How to start WLST scripts? Online Offline WLST Configure domain with WLST
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
14.WebLogic JMX
MONITRING, JMX architecture
BhavaniShekhar vybhavaTechnologies.blogsopt.com
How WebLogic JMX programming works? JMX Architecture JMX for monitoring WebLogic domains Comparison JMX, WLST Conclusion Demo monitoring with JMX
Agenda
BhavaniShekhar vybhavaTechnologies.blogsopt.com
Java Transaction API (JTA)
Transaction , ACID Properties, Transaction Management, Types of Transactions,
Extended Architecture Protocol, Monitoring Transactions
BhavaniShekhar vybhavaTechnologies.blogsopt.com
What is transaction? ACID Transaction Management 2phase commit Types of Transactions Extended Architecture Protocol Configuring the Transaction Log Monitoring Transactions Viewing Transaction Statistics for XA
Resources
Java Transaction API (JTA)
BhavaniShekhar vybhavaTechnologies.blogsopt.com
VybhavaTechnologies.blogspot.com
MiddlewareAdmin.net
BhavaniShekhar vybhavaTechnologies.blogsopt.com