WLST
This presentation is the property of its rightful owner.
Sponsored Links
1 / 40

WLST PowerPoint PPT Presentation


  • 85 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

WLST

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


Wlst

WLST

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.


Weblogic

Weblogic

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


Weblogic1

Weblogic

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


Weblogic domain1

Weblogic Domain


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

Jython

  • 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 


Wlst offline vs wlst online

WLST Offline vs WLST Online


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();

      buffer.append("connect('weblogic','weblogic')");

      interpreter.exec(buffer.toString());

      }


    Wlst

    Demo

    • 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

    MBean

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


    Browse commands

    Browse Commands


    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


    Editing commands

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


    Wlst

    FAQs

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


  • Wlst

    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’)


    Wlst

    Thank you.


  • Login