1. Introduction to WebLogic:
* WebLogic Server Domains
* Directory Structures
* Install WebLogic Server
* The Configuration Wizard
* The Configuration Wizard: Creating A New Domain
* Starting The Administrative Server
* The Administration Console
* Administrative Tasks
* Setting the Domain Environment
* Automatically Starting Admin Servers
* Managed Servers
* Password boot.properties.
* Examining Server Status.
* Shutting Down Servers.
* Start Scripts.
* config.xml.
2. WLST:
* The WLST
* MBeans And JMX Administration
* MBeans And WLST
* Starting WLST
* Simple WLST Commands
* WLST Is Hierarchical
* Navigating WLST
* MBean Operations
* Other WLST Commands
* Scripting With WLST
* Recording WLST Scripts
* Sample Recorded Script
3. WebLogic Logging:
* Introduction
* WebLogic Logging Services
* Java Logging API
* Log4j
* Specifying the Logging Implementation
* Message Severity
* WebLogic Server Logs
* HTTP Access Log
* JMS Log
* Domain Log
* Viewing Logs
4. Application Structure:
* Java Web Application Architecture
* J2EE Architecture
* Web Application Programming Model MVC
* An MVC Example
* What is Application Assembly?
* Web Module
* EJB Modules
* Enterprise Application Modules
* Accessing Web Applications
5. Deployment:
* The Process
* Deployment Overview
* Archive Vs Expanded Directory
* Default Deployment Names
* Deployment Methods
* Starting/testing/Monitoring/Updating/stopping/Deleting an Application
* Editing Deployment Descriptors
6. Deployment Modes:
* Using Command Line Deployment
* T3 Protocol Overview
* wldeploy Ant Task
* WebLogic Scripting Tool (WLST)
* Deployment Plans
7. JDBC:
* Types of JDBC Drivers
* Working with a Database via JDBC (Client side)
* The Need for Connection Pooling
* Connection Pooling and Data Sources
* Connecting with Data Source
* Steps in using Connection Pooling
* Admin Tasks for Connection Pools and Data Sources
* JDBC Driver Support in WebLogic Server
* Database Access Using WebLogic
* Working with Data Sources
* Creating a Data Source
* Editing Data Source Properties
* Monitoring Data Source and Connection Pools.
8. JMS:
* The Trouble with RMI/IIOP
* Messaging to the Rescue
* Messaging Features
* Publish/Subscribe
* Point-to-Point
* Java Messaging Service
* Terminology
* Durable Subscription
* Deployment Descriptor Entry
* Binding the Queue or Topic
* Transactions & Guaranteed Delivery
* WebLogic JMS Server
* Creating a JMS Server
* Creating a Connection Factory
* Creating a Topic
* Threshold and Quota
* Configuring Threshold and Quota
* Creating a Distributed Topic/Queue
* Creating a Distributed Topic
* Monitoring JMS in WebLogic
* Messaging Bridge
9. NodeManager:
* Node Manager Overview
* Node Manager Functionality & Configuration
* Starting/Restarting/shutting an Administration Server from Node Manager
* Starting/Restarting/shutting a Managed Server from Node Manager
* Creating a Machine
* Adding Server Instances To a Machine
* Starting The Node Manager.
* Monitoring Managed Servers
* Node Manager Logs and Configuration Files.
10. Security:
* WebLogic Server Security
* Authentication / Authorization
* Resources That Can Be Secured
* Authentication Mechanisms
* Overview: Security Tasks For Securing Resources
* WebLogic Security Realms
* Configuring A User Registry
* The Embedded LDAP Server
* Managing Users/Groups
* User Lockout
* Managing Roles
* Securing A Resource
* WebLogic Server Policies
* Specifying A Policy Condition
* Policies And Roles
* Creating A Scoped Role
* Declarative Security
* Example: Securing A Web Resource
* Example: Securing A Web Resource Specifying Roles
* Example: Securing A Web Resource Specifying Constraints
* Example: Securing A Web Resource Specifying Constraints
* Example: Securing A Web Resource Auth Method
* Example: Securing A Web Resource Auth Method
* Example: Securing A Web Resource Map Roles
* Encryption
* SSL
* Public Key / Private Key Encryption
* Secure Communication Over The Web - SSL
* SSL And WebLogic Server
* Creating A Digital Certificate
* Dealing With A CA
* Configuring WebLogic Server SSL: Keystores
* Configure WebLogic SSL Settings
11. Clustering:
* What Is Clustering?
* What Components Can Be Clustered?
* Basic Cluster Diagrams
* The Load Balancer
* Web Container Load Balancing
* Horizontal Vs. Vertical Clustering
* Clustering WebLogic Server
* WebLogic Cluster Requirements
* Create A Cluster
* Multicasting vs. Unicasting
* Configure Application Resources
* Deploy Applications To The Cluster
* Configure A Load Balancer
* Load Balancer Options
* Hardware Load Balancers
* Proxy Plug In Load Balancers
* HttpClusterServlet Load Balancer
* Session State
* Clustered Session State
* Session State Strategies
* In-Memory Replication
* Configuring Session State Replication
* JDBC Session Persistence
* JDBC Multi Data Sources
* Creating A Multi Data Source
12. Performance Tuning:
* Response Time
* The significance of throughput
* Response Time Curve
* Think time
* Saturation
* Response time at system saturation
* Basic Tuning Methodology
* Areas To Tune
* Tuning Hardware
* Tune The Operating System
* Tune The JVM
* JVM Choices
* Memory Performance Concerns
* Client or Server VM
* The Heap
* Configure The Heap Size
* Allocation Failure
* Garbage Collection
* Analyzing Verbose GC - Sun
* Verbose GC - JRockit
* Thread Local Heap (TLH)
* Memory Tuning Goals
* Effect of Initial Heap Size on GC
* Controlling the GC Timings
* Optimizing GC
* Self Optimizing Throughput Collector
* JRockit Management Console
* JRA Recording
* Tuning WebLogic Server
* Thread Settings
* Monitoring Threads
* Connection BackLog
* Tuning The Back End
Wednesday, April 6
Roles of a weblogic administrator
Roles of a weblogic administrator :
Troubleshooting, Load Balancing, Clustering, Deploying Applications, Performance Tuning and Maintenance.
Create, configure and tune weblogic domains/applications for performance
• Work with vendors and developers for application related issues.
• JDBC Connection Pool and Multipool configuration with Oracle, MySql, DB2 and SqlServer, etc.
• Deployment and troubleshooting of JAR, WAR, and EAR files in domain and clustered environments
• Code deployments/promotions, performance monitoring and performance tuning
• Upgradation of WebLogic servers in development, testing and production environment and applying patch and service packs
• WebLogic Administration, Monitoring and Troubleshooting using Admin Console and JMX.
• Cluster Configuration – Single Cluster, Multiple Clusters and Deployment over clusters.
• WebLogic's HttpProxyServlet and HttpClusterServlet configurations
• Server Performance Tuning - Thread Dump Analysis, Core Dump Analysis when Server crashed unevenly
• JMS Configurations– JMS Server, Connection Factory, Foreign JMS server, Message Bridge, Topic/Queue, Distributed destinations
• Creating security roles, group policy, user authentication, aduting and authorization
• Work on Web Security tools- LDAP Server, SSL Certificates and client authentication.
• Node Manager Configuration – remote managed server start and stop. SSL communication between admin server and nodemanager
• Writing Scripts to handle complex automation / administration using Shell scripting
• Working with WebLogic utilities - WebLogic.Admin, WebLogic.Deployer, ejbc, appc.
• Monitoring WebLogic server health and security.
• Tuning JVM heap size to maximize the number of clients accessing the applications.
• Installation and configuration of WebLogic Integration server 8.1 SP6 9.2 mp2 10.3 on Sun Solaris 8 and Sun Solaris 10.
• Configuring digital certificates, using java key tool for secured applications
• Automation of domain creation using WLST, ANT, and Domain Templates
• Configuring Web Logic Plug-ins for Apache Web Server and configured load balancing and fail-over solutions.
• Database knowledge using Oracle, Point base servers.
• Analyzing the Log Files, Thread Dumps, JVM Dumps, Exception Stack Traces
• Configuration of Site scope monitors for monitoring the environment
• Monitoring using Wiley Interoscope monitoring
• Monitoring thread usage, connection pool usage, CPU usage, Memory usage and preparing reports for the performance tests, dry run tests and load tests conducted on the Application Servers
• Unix/Solaris command line usage and shell scripting
• Installing weblogic server instances as windows services
• Monitoring and analyzing resources, Standard logs, application logs and domain logs
• Evaluating the WebLogic domains using BEA Guardian10.3 in Production and Pre-Production environments
• Experience in performance tuning for Web applications at various level by using JProbe8.1 profiling tool
• Troubleshoot environment and application issues using BEA WLS support patterns as the standard methodology and provide root cause summary to application stakeholders
• Evaluate the strength of the SSL using ssl digger
• Developing WLST scripts and auto deployment process
• Working with configuring the WebLogic Diagnostics Framework (WLDF). Configure Diagnostic modules, Collected Metrics, Configured Watches, Notifications and Instrumentation. Working with WLDF console extension.
• Sun One LDAP server configuration. Integrating the WebLogic with LDAP servers
• Patch updates using BSU, Service Pack Upgrades and Version Upgrades
• Security Support with SSI, SSL, DES, RSA, TDEA etc
• WebLogic Administration, Monitoring and Troubleshooting using Admin Console
• Managing and Monitoring the JVM Performance by adjusting WebLogic heap size and garbage collection parameters
• Monitoring the WebLogic Server using HP Site scope and SNMP agent based monitoring
• Deploying different applications like WAR files, EJB jars files and enterprise application archives (EAR) on WebLogic using various deployment tools ( Console, weblogic.Deployer, and WLST)
• Knowledge in WebLogic Portals and Jboss
• Configured Web Server plug-ins for Application Servers
• Update Bea license keys on web logic servers communicated with Bea team to reconfigure licenses and performe IP address changes
• Performed sanity testing on QA, Stage and Production environments after deployment.
• Configure and maintaine the scheduled tasks like Thread dumps, log files backup etc.,
• Maintaine the applications among Web Logic run-time processes in a cluster of application servers
• Performance tuning of Web Logic server with respect to heap, threads and connection pools.
• Work with JProbe in-order to adjust JVM Heap Size and reduce memory leakage
• Involve in configuration management, software deployment, change management, performance monitoring, and application maintenance
• Involve in configuration management, software deployment, change management, performance monitoring, and application maintenance
• Generating reports for applications and platforms such as Sitescope, Peregrine, and Net Tracker
Troubleshooting, Load Balancing, Clustering, Deploying Applications, Performance Tuning and Maintenance.
Create, configure and tune weblogic domains/applications for performance
• Work with vendors and developers for application related issues.
• JDBC Connection Pool and Multipool configuration with Oracle, MySql, DB2 and SqlServer, etc.
• Deployment and troubleshooting of JAR, WAR, and EAR files in domain and clustered environments
• Code deployments/promotions, performance monitoring and performance tuning
• Upgradation of WebLogic servers in development, testing and production environment and applying patch and service packs
• WebLogic Administration, Monitoring and Troubleshooting using Admin Console and JMX.
• Cluster Configuration – Single Cluster, Multiple Clusters and Deployment over clusters.
• WebLogic's HttpProxyServlet and HttpClusterServlet configurations
• Server Performance Tuning - Thread Dump Analysis, Core Dump Analysis when Server crashed unevenly
• JMS Configurations– JMS Server, Connection Factory, Foreign JMS server, Message Bridge, Topic/Queue, Distributed destinations
• Creating security roles, group policy, user authentication, aduting and authorization
• Work on Web Security tools- LDAP Server, SSL Certificates and client authentication.
• Node Manager Configuration – remote managed server start and stop. SSL communication between admin server and nodemanager
• Writing Scripts to handle complex automation / administration using Shell scripting
• Working with WebLogic utilities - WebLogic.Admin, WebLogic.Deployer, ejbc, appc.
• Monitoring WebLogic server health and security.
• Tuning JVM heap size to maximize the number of clients accessing the applications.
• Installation and configuration of WebLogic Integration server 8.1 SP6 9.2 mp2 10.3 on Sun Solaris 8 and Sun Solaris 10.
• Configuring digital certificates, using java key tool for secured applications
• Automation of domain creation using WLST, ANT, and Domain Templates
• Configuring Web Logic Plug-ins for Apache Web Server and configured load balancing and fail-over solutions.
• Database knowledge using Oracle, Point base servers.
• Analyzing the Log Files, Thread Dumps, JVM Dumps, Exception Stack Traces
• Configuration of Site scope monitors for monitoring the environment
• Monitoring using Wiley Interoscope monitoring
• Monitoring thread usage, connection pool usage, CPU usage, Memory usage and preparing reports for the performance tests, dry run tests and load tests conducted on the Application Servers
• Unix/Solaris command line usage and shell scripting
• Installing weblogic server instances as windows services
• Monitoring and analyzing resources, Standard logs, application logs and domain logs
• Evaluating the WebLogic domains using BEA Guardian10.3 in Production and Pre-Production environments
• Experience in performance tuning for Web applications at various level by using JProbe8.1 profiling tool
• Troubleshoot environment and application issues using BEA WLS support patterns as the standard methodology and provide root cause summary to application stakeholders
• Evaluate the strength of the SSL using ssl digger
• Developing WLST scripts and auto deployment process
• Working with configuring the WebLogic Diagnostics Framework (WLDF). Configure Diagnostic modules, Collected Metrics, Configured Watches, Notifications and Instrumentation. Working with WLDF console extension.
• Sun One LDAP server configuration. Integrating the WebLogic with LDAP servers
• Patch updates using BSU, Service Pack Upgrades and Version Upgrades
• Security Support with SSI, SSL, DES, RSA, TDEA etc
• WebLogic Administration, Monitoring and Troubleshooting using Admin Console
• Managing and Monitoring the JVM Performance by adjusting WebLogic heap size and garbage collection parameters
• Monitoring the WebLogic Server using HP Site scope and SNMP agent based monitoring
• Deploying different applications like WAR files, EJB jars files and enterprise application archives (EAR) on WebLogic using various deployment tools ( Console, weblogic.Deployer, and WLST)
• Knowledge in WebLogic Portals and Jboss
• Configured Web Server plug-ins for Application Servers
• Update Bea license keys on web logic servers communicated with Bea team to reconfigure licenses and performe IP address changes
• Performed sanity testing on QA, Stage and Production environments after deployment.
• Configure and maintaine the scheduled tasks like Thread dumps, log files backup etc.,
• Maintaine the applications among Web Logic run-time processes in a cluster of application servers
• Performance tuning of Web Logic server with respect to heap, threads and connection pools.
• Work with JProbe in-order to adjust JVM Heap Size and reduce memory leakage
• Involve in configuration management, software deployment, change management, performance monitoring, and application maintenance
• Involve in configuration management, software deployment, change management, performance monitoring, and application maintenance
• Generating reports for applications and platforms such as Sitescope, Peregrine, and Net Tracker
Application is facing issue while fetching data from Database
Application is facing issue while fetching data from Database
1. Check from console free server memory and number of free DB threads.
2. Take thread dump and analyse server logs which will provide detailed information,if in logs DB error codes are found,provide logs to DB team for their further analysis.
3. With the help of telnet command check whether we are able to connect to DB server or not,issue may be from port or firewall also.
4. If not able to connect successfully, log a ticket to Firewall team and also check with Unix team for any OS related issue.
1. Check from console free server memory and number of free DB threads.
2. Take thread dump and analyse server logs which will provide detailed information,if in logs DB error codes are found,provide logs to DB team for their further analysis.
3. With the help of telnet command check whether we are able to connect to DB server or not,issue may be from port or firewall also.
4. If not able to connect successfully, log a ticket to Firewall team and also check with Unix team for any OS related issue.
Tuesday, April 5
OVERVIEW OF WEBLOGIC ADMINISTRATION
OVERVIEW OF WEBLOGIC ADMINISTRATION
o OBJECTIVES
o WLS INSTALLATION
o WLS DOMAINS
o NODEMANAGER
o SERVER LIFE CYCLE
o ADMIN CONSOLE
Friday, April 1
Introduction
Introduction
This is a complete Weblogic tutorial. The tutorials will teach you Weblogic application server administration from basic to an expert level.
You Will Learn How To:
1. Weblogic complete environment configuration.2. Administration of weblogic application server.
3. Step by step configuration of weblogic server in the clustered environment.
4. Advance Weblogic configuration and administration, deployments, hot-deployments, jms and jdbc configuration, weblogic security.
5. Weblogic Tips & Tricks.
6. Weblogic How To.
Course Benifits:
Weblogic is a powerful container commonly used with UNIX, Linux, Windows Operating System. Tutorials are enriched with the step by step tutorials, so a user can understand the concept well after goign through the tutorial. The tutorial is available online for free of cost.
After completing the tutorial, you will be able to configure the weblogic server environment, configure clusters, servers and resources, configure security and deployments. Even you can work as a weblogic administrator.
Who should Attend:
Computer Science Students, Technology Beginners, Unix, Linux and Windows Administrators, Application Server Administrations and Engineers, Software Engineers and Programmers.
Introduction
This is a complete Weblogic tutorial. The tutorials will teach you Weblogic application server from basic to an expert level.
Here you will learn Weblogic Administration tasks on both Windows (32-bit) and Linux(32-bit)operating systems.
Definition:
In September 1995, Paul Ambrose and Carl Resnikoff co-founded WebLogic, Inc. After which BEA Systems took over WebLogic, Inc in 1998 and named it BEA Weblogic. OracleBEA in 2008 and named it Oracle Weblogic. Today, Weblogic Application server is one of the most popular application server in the market. Oracle weblogic is a server software application that runs on a middle tier. That is, between the database and browser-based thin clients. aquired
Supported Versions:
WebLogic Server 11gR1 (10.3.3)WebLogic Server 11gR1 (10.3.2)
WebLogic Server 11g (10.3.1)
WebLogic Server 10.3
WebLogic Server 10.0
WebLogic Server 9.2
WebLogic Server 9.1
WebLogic Server 9.0
WebLogic Server 8.1
WebLogic Server 7.0
WebLogic Server 6.1
WebLogic Server 6.0
WebLogic Server 5.1
WebLogic Server 4.0
WebLogic Tengah 3.1
WebLogic Tengah 3.0.1
WebLogic Tengah
Subscribe to:
Posts (Atom)