Table of ContentsPreviousNext

Put your logo here!


APPENDIX C
SIMPROCESS File Structure
The SIMPROCESS installation program creates a directory called SIMPROCESS (unless a different name is chosen during installation). In this directory there are a number of important files and up to nine subdirectories. The primary subdirectories are the System Directory (SPSYSTEM), the User Working Directory (SPUser), and the models directory. This appendix briefly describes the structures and contents of the directories. The basic directory structure is listed below. Note that the dispatcher directory only exists if the SIMPROCESS Dispatcher is installed.
SIMPROCESS installation directory
SPSYSTEM
xfit (Windows only)
SPUser
document
SampleFiles
models
Demos
ExpressionDemos
metamodel
endorsed
jre
ext
dashboardserver
timeserver
dispatcher (optional)

Installation Directory

ReadMe.txt ( ReadMe file with summary of changes )
installvariables.properties ( Installer settings )
SIMPROCESS_InstallLog.log ( Installation log )
.com.zerog.registry.xml ( Installer file )
SIMPROCESS.ico ( SIMPROCESS icon - Windows only )
InstallScript.iap_xml ( Installation file )
Uninstall SIMPROCESS.exe ( Uninstaller application - Windows only )
Uninstall SIMPROCESS ( Uninstaller application - non-Windows systems )
Uninstall SIMPROCESS.lax ( Uninstaller application settings file )
uninstaller.jar ( Uninstaller file )
Dispatcher.exe ( Optional Dispatcher application - Windows only )
Dispatcher ( Optional Dispatcher application - non-Windows systems )
Dispatcher.lax ( Optional Dispatcher application settings file )
lax.jar ( Installer file )
SPRunSimulation.exe ( SIMPROCESS with no GUI - Windows only )
SPRunSimulation ( SIMPROCESS with no GUI - non-Windows )
SPRunSimulation.lax ( Application settings file )
SIMPROCESS.exe ( SIMPROCESS executable - Windows only )
SIMPROCESS ( SIMPROCESS executable - non-Windows )
SIMPROCESS.lax ( Application settings file )
MetamodelEditor.exe ( Metamodel Editor executable - Windows only )
MetamodelEditor ( Metamodel Editor executable - non-Windows )
MetamodelEditor.lax ( Application settings file )
MetamodelEditor.ico ( Metamodel Editor icon - Windows only )
java2rei.dll ( Rose Java interface library - Windows only )
lmutil.exe ( Licensing file - Windows only )
lmutil ( Licensing file - non-Windows )
hostid.txt ( Licensing file )
hostid.bat ( Licensing file - Windows only )
hostid.sh ( Licensing file - non-Windows )
License.htm ( SIMPROCESS License agreement )
Import Procedures.pdf ( Documentation for importing 2.2.1 models )

SPSYSTEM Directory

InstallSettings.win.xml ( defaults for some preference settings - Windows only )
InstallSettings.lnx.xml ( defaults for some preference settings - Linux only )
jh.jar ( SIMPROCESS executable jar file )
plot.jar ( SIMPROCESS executable jar file )
simprocess.jar ( SIMPROCESS executable jar file )
SPHelp.jar ( SIMPROCESS executable jar file )
SPRemote.jar ( SIMPROCESS executable jar file )
xalan-j.jar ( SIMPROCESS executable jar file )
OptQuest.jar ( SIMPROCESS executable jar file )
java2rei.jar ( SIMPROCESS executable jar file - Windows only)
jcommon.jar ( SIMPROCESS executable jar file )
jfreechart.jar ( SIMPROCESS executable jar file )
jakarta-poi.jar ( SIMPROCESS executable jar file )
modelfit.jar ( SIMPROCESS executable jar file )
jcalendar.jar ( SIMPROCESS executable jar file )
commons-io.jar ( SIMPROCESS executable jar file )
metamodel.jar ( SIMPROCESS executable jar file )
xbean.jar ( SIMPROCESS executable jar file )
simprocess.err ( SIMPROCESS application error messages; created and/or emptied when SIMPROCESS is run )
simprocess.log ( SIMPROCESS application messages; created and/or emptied when SIMPROCESS is run )
optQuest.log ( OptQuest for SIMPROCESS application messages )
optQuest.err ( OptQuest for SIMPROCESS application error messages )
GetStart.pdf ( documentation file )
SPUser.pdf ( documentation file )
Metamodel.pdf ( documentation file )
RoseExists.dll ( SIMPROCESS Rose library - Windows only )
license.dll ( SIMPROCESS license library - Windows only)
libLinux.so ( SIMPROCESS license library - Linux only )
license.dat ( license file obtained from CACI )

xfit Subdirectory

This directory only exists on Windows systems and contains the files necessary to run the ExpertFit application.

SPUser Directory

sProcDB.properties ( database connection properties - required to use the SIMPROCESS database )
mysql.sProcDB.properties ( sample database connection properties for use with a MySQL database; may serve as a template for other database tools )
SimProcDB.mdb ( MS Access database - Windows only )
simprocessdb.sql ( sample DDL statements to create a "simprocess" database in MySQL for storing Experiment results; may serve as a template for other database tools )
UserPreferences.xml ( created on first run, user preferences stored here )
UserFiles.jar ( created when importing application graphics and icons, or when saving Libraries )
Experiments.xml (created when experiments are defined or imported)

document Subdirectory

This directory is used to customize headings for Activity, Entity, Connector, Resource, and model documentation (Document button on properties dialogs). The directory is empty initially. The headings are customized with the use of text files that have the extension .txt. Each line of a file is considered a heading. For instance, the lines
Activity Name:
Resources Used:
in a file would be considered two separate headings. The contents of the .txt files completely replace the default headings.
Listed below are the names that can be used for the .txt files.
· Activity.txt - changes the headings for all Activities
· process.txt - changes the headings for processes
· Entity.txt - changes the headings for Entity types
· Resource.txt - changes the headings for Resources
· Connector.txt - changes the headings for Connectors
· model.txt - changes the headings for the Model Description... (Define menu).
The file Activity.txt changes the headings for all Activities. To change the documentation headings for a specific Activity, name the file the same name as the type of the Activity along with the .txt extension. Some examples are delay.txt, replenishResource.txt, assemble.txt, and getResource.txt. Notice that the type of the Activity must be spelled out completely with no spaces in the file name.
Not all files are required. If only the document headings for Entity types need to be changed, then Entity.txt is the only file that needs to exist.
There are sample files in the SampleFiles/document directory.

SampleFiles Subdirectory

This directory contains the source code for the files in the com.caci.demo package in SPRemote.jar. Also, sample batch files and scripts that start the Java RMI Registry, SPServer, and SPPlotServer are included, which can be copied and used as templates if desired. There is a documents subdirectory that contains sample files for modifying document headings.

models Directory

SIMPROCESS defaults to this directory as its starting point when saving or opening models.

Demos Subdirectory

This directory contains demonstration and reference models. See Chapter 5 of the SIMPROCESS Getting Started Manual for a discussion of each model.

ExpressionDemos Subdirectory

This directory contains models that demonstrate some advanced features of SIMPROCESS available through the SIMPROCESS Expression Language. SIMPROCESS Expression Demo Models.pdf, which is located in this directory, has a brief explanation of each model.

metamodel Directory

Directory containing SIMPROCESS metamodels. Metamodels must be saved to or opened from this directory.

endorsed Directory

saaj-api.jar ( SIMPROCESS executable jar file )
saaj-impl.jar ( SIMPROCESS executable jar file )
jaxrpc-api.jar ( SIMPROCESS executable jar file )
jaxrpc-impl.jar ( SIMPROCESS executable jar file )
jaxrpc-spi.jar ( SIMPROCESS executable jar file )
activation.jar ( SIMPROCESS executable jar file )
sjsxp.jar ( SIMPROCESS executable jar file )
mail.jar ( SIMPROCESS executable jar file )
relaxngDatatype.jar ( SIMPROCESS executable jar file )
xsdlib.jar ( SIMPROCESS executable jar file )
jsr173_api.jar ( SIMPROCESS executable jar file )
FastInfoSet.jar ( SIMPROCESS executable jar file )

jre Directory

This directory contains the Java Runtime Environment referenced by the SIMPROCESS program.

ext Directory

This directory is a secondary location for adding external Java classes to SIMPROCESS. The preferred location is the classes directory within a model's directory (see "Model-Specific Java Additions," beginning on page 604 and "Method ExternalCall:," beginning on page 567 for more information).

dashboardserver Directory

This directory contains the files required to run a Dashboard Server. (See "Displaying Dashboards" on page 447.)

timeserver Directory

This directory contains the files required to run the SIMPROCESS TimeServer. See "Time Server," beginning on page 113 and SIMPROCESS TimeServer.pdf in this directory for more information on the TimeServer.

dispatcher Directory

This directory is only created if SIMPROCESS and Dispatcher is selected during installation. The files are for using SIMPROCESS with a Web service. See SIMPROCESS Dispatcher.pdf for more information.


Quadralay Corporation
http://www.webworks.com
Voice: (512) 719-3399
Fax: (512) 719-3606
sales@webworks.com
Table of ContentsPreviousNext