1 / 40

WLST - PowerPoint PPT Presentation

  • Uploaded on

WLST. Web Logic Scripting Tool. WSLT introduction. What it is? command-line scripting environment Used for? create, manage, and monitor WebLogic Server domains. Web Server. Specialized type of file server Work

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about ' WLST' - beth

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript


Web Logic Scripting Tool

Wslt introduction
WSLT introduction

  • What it is?

    • command-line scripting environment

  • Used for?

    • create, manage, and monitor WebLogic Server domains

Web server
Web Server

  • Specialized type of file server

  • Work

    • The user requests a web page. The Web Server finds the web page file in a local directory and sends it back out to the user.Dasd

Application server
Application Server

  • To extend web servers to support dynamic content.


  • Platform for developing multitier enterprise applications based on the Java programming language.


  • Weblogic server

    • Java EE application server, WebLogic Application Server

    • an enterprise portal, WebLogic Portal

    • an Enterprise Application Integration platform

    • a transaction server and infrastructure, WebLogic Tuxedo

    • a telecommunication platform, WebLogic Communication Platform

    • an HTTPweb server

  • Oracle Product

Weblogic also contains
Weblogic also contains

  • Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio and supports Oracle, DB2, Microsoft SQL Server, MySQL Enterprise and other JDBC-compliant databases. Oracle WebLogic Platform also includes:

  • JRockit, a custom JVM.

  • Korthal that includes Commerce Server and Personalization Server

  • WebLogic Integration

  • WebLogic Workshop, an Eclipse IDE for Java, SOA and Rich Internet Applications

  • WebLogic Server includes .NETinteroperability and supports the following native integration capabilities:

  • CORBA connectivity

  • COM+ Connectivity

  • IBM WebSphere MQ connectivity

  • Java EE Connector Architecture

  • Native enterprise-grade JMS messaging

  • WebLogic/Tuxedo Connector

  • Oracle WebLogic Server Process Edition also includes Business Process Management and Data Mapping functionality. WebLogic supports security policies managed by security administrators. The Oracle WebLogic Server Security Model includes:

  • application business logic separated from security code

  • complete scope of security coverage for all Java EE and non-Java EE components

Weblogic domain
Weblogic Domain

  • Logically related group of WebLogic Server resources.

  • Domains include a special WebLogic Server instance called the Administration Server, which is the central point from which you configure and manage all resources in the domain.

  • Usually, you configure a domain to include additional WebLogic Server instances called Managed Servers.

  • You deploy Web applications onto the Managed Servers and use the Administration Server for configuration and management purposes only.

Domain configuration
Domain configuration

  • Config 1: WebLogic Server installation to create and run multiple domains

  • Config 2: Multiple installations to run a single domain

Domain configuration1
Domain configuration

  • Config 1: WebLogic Server installation to create and run multiple domains

  • Config 2: Multiple installations to run a single domain

Domain configuration2
Domain Configuration

  • Which configuration to select?

    • How you organize your WebLogic Server installations into domains depends on your business needs.

Wslt introduction1
WSLT introduction

  • What it is?

    • command-line scripting environment

  • Used for?

    • create, manage, and monitor WebLogic Server domains


  • Jython

    • JPython successor

      • JPython = Java + Python

      • Python written in Java

      • Some facts

        • freely available for both commercial and non-commercial

        • distributed with source code

    • Features

      • Java can use Jython libraries

        • To create scripts to add functionallity

      • Jython can use Java classes (Interpreter used)

      • Small code

        • Python programs are typically 2-10X shorter than the equivalent Java program

    • Why Jython?

      •  initially created in late 1997 to replace C with Java

How wlst help
How WLST help?

  • Provides a set of scripting commands that are specific to WebLogic Server

  • You can extend the WebLogic scripting language to suit your needs by following the Jython language syntax. 

Wlst modes
WLST Modes

  • WLST Offline

  • WLST Online

Wlst offline
WLST Offline

  • WLST Offline ->  command-line equivalent to the Configuration Wizard 

Wlst online
WLST Online

  • WLST Online ->  command-line equivalent to the WebLogic Server Administration Console 

How to execute wlst commands
How to execute WLST commands?

  • Interactive Mode

    • on the command line

  • Script Mode

    • In batches, supplied in a file

  • Embedded Mode

    • Embedded in Java code

Interactive mode
Interactive Mode

  • Enter a command and view the response at a command-line prompt

  • useful for getting immediate feedback

  • useful for learning the tool, prototyping command syntax, and verifying configuration options before building a script.

Script mode
Script Mode

  • Invoke a sequence of WLST commands without requiring your input

  • Much like a shell script.

  • = WLST commands in a text file with a .py file extension.

    • E.g. filename.py.

  • To run commands Jython commands are used.

  • What can be achieved?

    • Automate WebLogic Server configuration and application deployment

    • Apply the same configuration settings, iteratively, across multiple nodes

    • Most Programming concepts available:

      • loops, flow control constructs, conditional statements

  • Schedule scripts to run at various times

  • Automate repetitive tasks and complex procedures.

  • Embedded mode
    Embedded Mode

    • Run WLST commands and scripts from java code.

    • All WLST commands and variables that you use in interactive and script mode can be run in embedded mode.

    • Example:

      import weblogic.management.scripting.utils.WLSTInterpreter;

      import org.python.util.InteractiveInterpreter;

      public class function{

      InteractiveInterpreter interpreter = new WLSTInterpreter();

      StringBuffer buffer = new StringBuffer();





    • Step 1: Start WLST

    • Step 2 : Start using commands

      • Interactive Mode

      • Script Mode

      • Embedded Mode

    More demos
    More Demos

    • Shutdown Admin Server

    • Start Admin Server

    • Create Manage Server & Cluster

    Command categories
    Command Categories

    • Browse Commands

    • Control Commands

    • Deployment Commands

    • Diagnostics Commands

    • Editing Commands

    • Information Commands

    • Life Cycle Commands

    • Node Manager Commands

    • Tree Commands


    • MBean

      • Managed bean

      • Java bean that provides a JMX interface

      • JMX is the J2EE solution for monitoring and managing resources on a network

      • JMX is a public specification and many vendors of commonly used monitoring products support it.

      • Here can be used to configure, monitor, and manage WebLogic Server resources through JMX.

    Control commands
    Control commands

    • Connect/disconnect server

    • Create/configure domain

    • Exit WLST

    Deployment commands
    Deployment commands

    • Deploy, undeploy, and redeploy applications.

    • Update an existing deployment plan.

    • Start and stop a deployed application.

    Diagnostics commands
    Diagnostics Commands

    Information commands
    Information Commands

    • Interrogate

      • domains

      • servers

      • variables

    • Provide

      • configuration bean

      • runtime bean

      • and WLST-related information.

    Life cycle commands
    Life Cycle Commands

    • Manage the life cycle of a server instance.

    Node manager commands
    Node Manager Commands

    • Start, shut down, restart, and monitor WebLogic Server instances using Node Manager.

    Tree commands
    Tree Commands

    • Navigate among MBeanhierarchies.


    • What about existing command-line utilities?

      • It includes capabilities of following:

        • weblogic.Admin->Used to interrogate MBeans and configure a WebLogic Server instance

        • wlconfig Ant -> for making WebLogic Server configuration changes

        • weblogic.Deployer utility for deploying applications.

    • When would I choose to use WLST over the other command-line utilities or the Administration Console?

      • Tasks can be done interchangeably

      • But the method that you choose depends on whether you prefer using a graphical or command-line interface, and whether you can automate your tasks by using a script.

  • WLST online vs offline?

    • online -> connected to a running Administration Server or Managed Server instance

    • offline -> not connected to a running server.

  • FAQs

    • Can I run regular Jython scripts from within WLST?

      • Yes scripting language can be extended following the Jython language syntax.

    • Can I invoke WLST via Ant?

      • Yes, one could fork a new weblogic.WLST process inside an Ant script and pass your script file as an argument.

    • Can I customize WLST?

      • Yes. You can update the WLST home directory to define custom WLST commands, WLST commands within a library, and WLST commands as a Jython module. For more information, see Customizing WLST.

    Most important
    Most Important

    • Help (‘command’)