slide1
Download
Skip this Video
Download Presentation
WLST

Loading in 2 Seconds...

play fullscreen
1 / 40

WLST - PowerPoint PPT Presentation


  • 135 Views
  • 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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
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
slide1

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

}

slide24
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.
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.
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.
slide37
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.
slide38
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’)
ad