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 |
---|---|---|---|---|---|---|
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 | |||
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. | ||
enabled | SFBool | inputOutput | TRUE | If TRUE, job is ready to receive and process start event | ||
exec | SFTime | inputOnly | This event is used to exec the job | |||
pre | SFTime | outputOnly | This event is triggered when the job starts | |||
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. | ||
networkEventLogLevel | SFInt32 | inputOutput | 0 | Log level for the network layer | ||
maxClients | SFInt32 | initializeOnly | 256 | Maximum number of clients that are able to simultaniously connect to the web server | ||
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. | ||
appUrl | MFString | initializeOnly | Documents that should be available through the web interface | |||
stylePageUrl | MFString | initializeOnly | external stylePage | |||
logPageEntries | SFInt32 | inputOutput | 25 | Number of entries in the log page | ||
user | SFString | initializeOnly | User name. Can be used to force user identification. | |||
passwd | SFString | initializeOnly | Password. 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. | ||
address | SFString | initializeOnly | Address to which this service should be bound | |||
port | SFInt32 | initializeOnly | 35668 | Port number the web server listens at for web browsers | ||
backlog | SFInt32 | initializeOnly | 511 | Number of messages that should be logged internally | ||
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. |