WebServiceJob
This job is used to provide web services like SOAP to external applications
Inheritance
Code
XML encoding
<WebServiceJob backlog='511' port='35668' address='' triggerName='WebInterface' realm='Avalon' appUrl='' user='' passwd='' stylePageUrl='' logPageEntries='25' maxClients='256' networkEventLogLevel='0' timeOut='300' keepAliveTimeout='15' maxKeepAliveRequests='100' hostnameLookups='FALSE' enabled='TRUE' logFeature='' runTime='0' UDDI='TRUE' WSDL='TRUE' />
Classic encoding
WebServiceJob {
backlog 511
port 35668
address ""
triggerName "WebInterface"
realm "Avalon"
appUrl [""]
user ""
passwd ""
stylePageUrl [""]
logPageEntries 25
maxClients 256
networkEventLogLevel 0
timeOut 300
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 |
|---|---|---|---|---|---|---|
| WSDL | SFBool | inputOutput | TRUE | Unused | ||
| UDDI | SFBool | inputOutput | TRUE | Unused | ||
| metadata | SFNode | inputOutput | MetadataObject | container for payload metadata inside MetadataSet element | ||
| runTime | SFTime | initializeOnly | 0 | Time when execution was finished | ||
| 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 | ||
| post | SFTime | outputOnly | This event is triggered when the job is finished | |||
| exec | SFTime | inputOnly | This event is used to exec the job | |||
| pre | SFTime | outputOnly | This event is triggered when the job starts | |||
| enabled | SFBool | inputOutput | TRUE | If TRUE, job is ready to receive and process start event | ||
| 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. | ||
| maxKeepAliveRequests | SFInt32 | initializeOnly | 100 | Maximum number of requests that can be sent on an open connection before the connection gets closed | ||
| keepAliveTimeout | SFInt32 | initializeOnly | 15 | Timeout between subsequent request when a connection is kept open. | ||
| 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. | ||
| maxClients | SFInt32 | initializeOnly | 256 | Maximum number of clients that are able to simultaniously connect to the web server | ||
| networkEventLogLevel | SFInt32 | inputOutput | 0 | Log level for the network layer | ||
| logPageEntries | SFInt32 | inputOutput | 25 | Number of entries in the log page | ||
| stylePageUrl | MFString | initializeOnly | external stylePage | |||
| passwd | SFString | initializeOnly | Password. Can be used to force user identification | |||
| appUrl | MFString | initializeOnly | Documents that should be available through the web interface | |||
| user | SFString | initializeOnly | User name. Can be used to force user identification. | |||
| 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. | ||
| backlog | SFInt32 | initializeOnly | 511 | Number of messages that should be logged internally | ||
| port | SFInt32 | initializeOnly | 35668 | Port number the web server listens at for web browsers | ||
| address | SFString | initializeOnly | Address to which this service should be bound | |||
| 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. |
