instantreality 1.0

Component:
Engine
Status:
fully implemented
Structure type:
concrete
Standard:
Avalon

WebServiceJob

This job is used to provide web services like SOAP to external applications

Inheritance

Code

XML encoding
<WebServiceJob triggerName='WebInterface'
backlog='511'
address=''
port='35668'
realm='Avalon'
logPageEntries='25'
user=''
passwd=''
stylePageUrl=''
appUrl=''
timeOut='300'
networkEventLogLevel='0'
maxClients='256'
keepAliveTimeout='15'
maxKeepAliveRequests='100'
hostnameLookups='FALSE'
enabled='TRUE'
logFeature=''
runTime='0'
UDDI='TRUE'
WSDL='TRUE'
 />
Classic encoding
WebServiceJob {
	triggerName "WebInterface"
	backlog 511
	address ""
	port 35668
	realm "Avalon"
	logPageEntries 25
	user ""
	passwd ""
	stylePageUrl [""]
	appUrl [""]
	timeOut 300
	networkEventLogLevel 0
	maxClients 256
	keepAliveTimeout 15
	maxKeepAliveRequests 100
	hostnameLookups FALSE
	enabled TRUE
	logFeature [""]
	runTime 0
	UDDI TRUE
	WSDL TRUE
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
SFBool WSDL SFBool inputOutput TRUE Unused
SFBool UDDI SFBool inputOutput TRUE Unused
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element
SFTime runTime SFTime initializeOnly 0 Time when execution was finished
MFString logFeature MFString inputOutput state, child, parent, route, eventIn, eventOut controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything
SFTime post SFTime outputOnly This event is triggered when the job is finished
SFBool hostnameLookups SFBool initializeOnly FALSE If true, hostname lookups are allowed, i.e. the real host names are written into the log. If false, only the IP adresses are written into the log.
SFBool enabled SFBool inputOutput TRUE If TRUE, job is ready to receive and process start event
SFTime exec SFTime inputOnly This event is used to exec the job
SFTime pre SFTime outputOnly This event is triggered when the job starts
SFInt32 maxKeepAliveRequests SFInt32 initializeOnly 100 Maximum number of requests that can be sent on an open connection before the connection gets closed
SFInt32 keepAliveTimeout SFInt32 initializeOnly 15 Timeout between subsequent request when a connection is kept open.
SFInt32 networkEventLogLevel SFInt32 inputOutput 0 Log level for the network layer
SFInt32 maxClients SFInt32 initializeOnly 256 Maximum number of clients that are able to simultaniously connect to the web server
SFInt32 timeOut SFInt32 initializeOnly 300 Time out for the first request. A connection is closed when the web browser does not send the first request in this period of time.
MFString appUrl MFString initializeOnly Documents that should be available through the web interface
MFString stylePageUrl MFString initializeOnly external stylePage
SFInt32 logPageEntries SFInt32 inputOutput 25 Number of entries in the log page
SFString user SFString initializeOnly User name. Can be used to force user identification.
SFString passwd SFString initializeOnly Password. Can be used to force user identification
SFString realm SFString initializeOnly Avalon This field is used in conjunction with the user and the password field. It specifies a realm where the user names and passwords are valid. In this realm you only have to enter user name and password once at the beginning of the session. For all following requests in the same realm, the web browser automatically provides username and password.
SFString address SFString initializeOnly Address to which this service should be bound
SFInt32 port SFInt32 initializeOnly 35668 Port number the web server listens at for web browsers
SFInt32 backlog SFInt32 initializeOnly 511 Number of messages that should be logged internally
SFString triggerName SFString initializeOnly WebInterface name of the dynamic context-slot which is used by the run-time the Jobs to trigger Live-nodes. Life-Jobs will automatically connect the triggerSlot-output to the context-slot.