Sunday, April 10

Introduction to WebLogic:

  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.


  1. 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


  1. 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





  1. 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


  1. 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

  1. Deployment Modes:
-----------------------
  • Using Command Line Deployment
  • T3 Protocol Overview
  • wldeploy Ant Task
  • WebLogic Scripting Tool (WLST)
  • Deployment Plans

  1. 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.







  1. 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


  1. 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.


  1. 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


  1. 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


  1. 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

6 comments:

  1. Hi i am new to Weblogic and wanted to know about Admin Server HA
    2 Linux boxes (Weblogic 10.3.6 + Oracle WebCenterSuite 11.1.1.6)

    1. Intalled WLS10.3.6 binaries on both Linux boxes.
    2. Installed Oracle WebCenter Portal binaries on both Linux boxes.

    On Node 1: A. Creation of Domain
    3. Configured Domain using the config.sh script
    a. For "Configure the Administration Server Screen" set the Listen Address to default i.e All Local Address
    b. Configrured Managed Servers pointing to Node1 and Node2.
    c. Configured Clusters for Managed Server
    d. Configured Machines for Node1 and Node2 Eg Machine_1 && Machine_2 for each of the linux boxes .
    e. Added MAnaged Servers under appropriate Machines
    Please Note .......Did not include Admin Server to any of the machine.

    4. Once the domain creation was completed, configured and started the Nodemanagers on each of the Node.
    When found reachable in the console started the Managed Servers.

    On Node 1: B. Packing of Domain.
    a.using the pack utility, packed to domain to create a team using -managed=true
    ./pack.sh -managed=true -domain=/d01/Middleware/user_projects/domains/portal_domain -template=/d01/template.jar -template_name=portal_domain

    b. unpacked the template on Node2.

    On Node 2: Starting the Admin Console
    a. Ensured the Admin Console and all the managed servers were down.
    b. Started the Admin Console on Node2, it was up.
    c. Tried startign and stoppign the Managed servers of Node1 and Node2 and it worked without any glithches.


    Please note we havent used any VIP in the above setup.
    Admin Console pickups the local IP to boot every time it is started either from Node1 or Node2.
    There is no Shared Storage or Load Balancer used in the above setup


    Questions
    1. Is this a supported Admin Server HA implementation.
    2. If we make changes to configuration while Admin Server is running from Node1 it will write it chnages to the local config.xml... in such scenario
    is the config.xml on Node 2 automatically synced or do we need to copy the config.xml from Node1 to Node2 manually every time we plan to start the Admin Server
    from Node2 to pick up the new configs.
    3. Will the EM Console for FMW products support such a configuration, will the EM changes be synced automatically as well.


    Awaiting your reply


    Thank you

    ReplyDelete
  2. Hi,
    I need a clear illustration on Domains Extention

    ReplyDelete
  3. Widely covered topic to know where I am in my weblogic server training.

    ReplyDelete
  4. Hi,
    How to download for Weblogic Softwares And Where it is available please give me the website name.
    please send the website name to my mail id==> azmeer2060@gmail.com <=== please healp, Thanks......!!!!!

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete