Version 20 of WSCP

Updated 2003-06-05 11:56:17

"WSCP" is the WebSphere Control Program--WebSphere's Java-coded "console". Structurally, it's similar to OEM. Since version 3.5 of WebSphere, WSCP has shipped with a (modified?) Jacl 8.0 (1.2.5, in fact) (for WS 4.0, and maybe for 3.5) that permits Tcl-simple scripting of administrative actions. WSCP is available only with the Commercial Version of WebSphere, NOT any of the Single Servers or such.

The "Admin Console" is what WSAS users regard as the more traditional, GUI-based administrative utility.

"IBM Websphere Control Program" [L1 ]

Faults reported for the WSCP Jacl:

  • artificial limit on effective [exec] line length (?)
  • [file copy ...] misbehavior
  • maybe lots of [exec] defects in WSCP for WS 3.5?
  • ...

IBM published an article entitled "Tcl for WebSphere Application Server Administrators" [L2 ]. IBM's rather weird about the product, though; public relations staffers in the US repeatedly have told CL that there's no product manager who can speak about WSCP.


Recently on comp.lang.tcl, Tom Poindexter writes:

The best WSCP reference seems to be the chapter from the WebSphere Handbook, 'Command-line administration and scripting'. However, I've found that the docs don't always agree with the current code base, especially when building up a list of attributes for a specific WSCP Tcl command. The next best doc for WSCP is WSCP itself: just crank up an interactive session 'wscp.sh' and type 'Help'. Most of the WSCP commands also have varying degrees of help text embedded, e.g. 'ApplicationServer help'.

Get the WebSphere V4.0 Advance Edition Hanbook in PDF from http://www.redbooks.ibm.com

As far as additional packages, remember that WSCP is using Jacl v1.2.5, the Tcl implementation written in Java. The only other package shipped with WSCP is the Jacl 'java' pacakge, which allows access to any Java class on your CLASSPATH. E.g.:

 $ wscp.sh
 wscp> package require java
 1.2.5
 wscp> set ht [java::new java.util.Hashtable]
 java0x1
 wscp> $ht put foo bar
 java0x0
 wscp> $ht toString
 {foo=bar}
 wscp> [$ht get foo] toString
 bar

I'm building up scripts to automate JDBC/JNDI configuration and .ear deployment. No rocket science, just simplifing the WSCP specific commands.


Flash: as of fall 2002, the word from IBM is that "WSCP is being dropped in WAS V5 and a new component called wsadmin is replacing WSCP. wsadmin supports [or will support] tcl plus several other scripting languages."


Tom Poindexter is good with WSCP.


IBM apparently claims to support WSCP through the "WS 5 forum" news://news.software.ibm.com/ibm.software.websphere.application-server.v5 There are other Web fora that also claim to cover WS; CL finds none of them satisfying.


Category Application | Category Acronym | Category Internet