The definition of what an application is
Description of a command line application
This is the file path of the executable
normal is the -x value style and keyword is the x=value
style
is a parameter treated as a file or directory reference
Defines what it is to be a command line parameter - needs
more thought with experience
implmentation note - it would probably be better to
implement most of the properties that are attributes as
elements, as there are relationships between the attributes
that are not properly expressed in this type.
The characters that make up the commandline switch
the command position for a position only parameter.
The default value means that the parameter is
position independent and is assumed to need a
switch. Conversely if a parameter has a position
value it is assumed not to need a switch
specifies the style of the switch - would be better
to call switchStyle!
does the application treat the parameter as a
reference to a file or a directory. If it is a
directory and an output parameter, then the
corresponding parameter should be repeatable
the local name of the file that this parameter
refers to if the application uses a fixed file name
indicates whether the underlying application is
capable of streaming the content pointed to by the
parameter - if the local file name is set to "-"
then stdout and stdin should be used otherwise it
should be assumed that the application can natively
stream the parameter (e.g. reading a url) so no
attempt should be made by the CEC to download to a
local file
The configuration for a command line execution controller
an executable description that allows for backward
compatibility with existing setups - the string value is the
command line
a possible fixed parameter to be placed on the command
line - these are treated as individual strings to be
added to the command line at this level, so for
example -cp /somedir/some.jar would need to be
represented by two commmandpval elements with each
string <commandpval>-cp</commandpval>
<commandpval>/somedir/some.jar</commandpval>
The definition of a CEA http application
Extra description necessary for describing the case where
CEA acts as proxy to underlying service
A direct reference to a url of the underlying
service
A query using the registry query language to
reference one or more registered resources that
provide the underlying http GET/POST service.
Description of an HTTP Application
This script can be used to map the input
parameters to the parameters of the underlying
service. This should not usually be necessary as
the application defintion will usually be a
one-to-one mapping.
This script can be used to post process the
result returned by the http application. e.g. to
perform a 'screen-scrape'
Description of an HTTP get or post service
The URL for an http get or post service
the http method to be used to send parameters to
the service.
http method type: get or post
a snippet of code to massage the inputs and outputs
Scripting language
Description of WebService