initial version
diff --git a/development/description.txt b/development/description.txt new file mode 100644 index 0000000..44fb56e --- /dev/null +++ b/development/description.txt
@@ -0,0 +1,8 @@ +This directory is used to hold various files useful to +core developers (committers and contributors) to server tools +component. + +Note, when checking 'development' out of repository to +workspace, you may want to use "check out as" and +name your workspace project 'jst server development', +in case you have several 'development' folders checked out. \ No newline at end of file
diff --git a/development/miscdocuments/ServerToolsUseCases.html b/development/miscdocuments/ServerToolsUseCases.html new file mode 100644 index 0000000..b3fdb50 --- /dev/null +++ b/development/miscdocuments/ServerToolsUseCases.html
@@ -0,0 +1,113 @@ +<?xml version="1.0" encoding="CP1252" ?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=CP1252" /> +<title>ServerToolsUseCases.html</title> +</head> +<body> +<h1>Server Tools Use Cases</h1> +<p></p> +<p>Principles: We'll consider starting point naive end users who know nothing of +servers, and they don't care, just want one installed installed so they +can focus on their web development. We'll consider three levels: 1) User +does near nothing, 2) user doesn't do much, but may have to provide some +config values and/or import config values. 3) User has to provide many configvalues, and in the worst cases, actually write ant scripts. </p> +<p>Principle: We'll specify "client code" uses-case that may +simply be providing the UI But there might.be some other function, a unit test if nothing else!:)</p> +<blockquote> +<p></p> +</blockquote><table width="75%" border="1" cellpadding="1" cellspacing="1"> + <tbody> + <tr> + <th style="width: 108px">Name</th> + <th style="width: 60px">Priority</th> + <th style="width: 78px">User</th> + <th style="width: 360px">Description</th> + </tr> + <tr> + <td style="width: 108px">Install a Server</td> + <td style="width: 60px">2</td> + <td style="width: 78px">End-user</td> + <td style="width: 360px">From an update site, user can install a + server (using Eclipse standard update manager functions).</td> + </tr> + <tr> + <td style="width: 108px">Configure a Jakarta-tomcat</td> + <td style="width: 60px">1</td> + <td style="width: 78px">End-User</td> + <td style="width: 360px">Given a Jakarta-tomcat server (V5) installed + on local file system, user can "install" a server to WTP by + selecting from a list of available server adapters, selecting the one + for Jakarta-tomcat server, and specifying location of server's + install directory. + <table border="1"> + <tbody> + <tr> + <td>Variant 1</td> + <td style="width: 277px">JBoss Server instead</td> + </tr> + </tbody> + </table> + </td> + </tr> + <tr> + <td style="width: 108px">get list of server adapters</td> + <td style="width: 60px">1</td> + <td style="width: 78px">client programs (unit test)</td> + <td style="width: 360px">programmatically get list of known + Jakarta-tomcat servers adapters and their associated information + (name, version, whether installed or not, etc)</td> + </tr> + <tr> + <td style="width: 108px">run on server</td> + <td style="width: 60px">1</td> + <td style="width: 78px">End-user</td> + <td style="width: 360px">user can select a JSP and "run on + server", meaning it will be displayed in Eclipse web browser. + <table border="1"> + <tbody> + <tr> + <td style="width: 66px">Variant 1</td> + <td style="width: 348px">If no more than one installed, the user + will not get list to select from</td> + </tr> + </tbody> + </table> + <table border="1"> + <tbody> + <tr> + <td style="width: 69px">Variant 2</td> + <td style="width: 345px">If none installed, the user will be given + a chance to select and install one (see Install a Server)</td> + </tr> + </tbody> + </table> + <table border="1"> + <tbody> + <tr> + <td style="width: 65px">Variant 3</td> + <td style="width: 349px">If more than one installed, user given + the</td> + </tr> + </tbody> + </table> + </td> + </tr> + <tr> + <td style="width: 108px">get list of installed servers</td> + <td style="width: 60px">1</td> + <td style="width: 78px">client programs (unit test)</td> + <td style="width: 360px">programmatically get list of installed + servers and their associated information (name, etc)</td> + </tr> + <tr> + <td style="width: 108px">import/export server configuration</td> + <td style="width: 60px">2</td> + <td style="width: 78px">client programs</td> + <td style="width: 360px">Can import or export server configuration files, such as to give to another member of team. This file may best be in XML format.</td> + </tr> + </tbody> +</table> +</body> +</html>