SOAP (Web Services)

Simple Object Access Protocol (SOAP) Device Driver allows Iotellect Server to call Web Services. Web service objects sent to and received from a Web Service are converted from/to Iotellect's Data Tables. See Devices article for more information about the "normalized" representation of devices in Iotellect.

Driver Information

Driver Plugin ID:

com.tibbo.linkserver.plugin.device.soap

Global Settings

None defined.

User Level Settings

None defined.

Device Account Properties

Connection Properties

Connection settings define how Iotellect Server communicates with a certain SOAP Server. These settings may be accessed using Edit Device Properties action of Device Context.

The SOAP device driver exclusively uses the Apache CXF framework for handling SOAP communications.

Setting

Description

WSDL URL

URL of a WSDL file describing one or more Web Services.

Operation Invocation Timeout

Specifies the maximum amount of time to wait for invocations to complete.

Connection Timeout

Specifies the maximum amount of time to wait for a connection to be established.

Service URL

URL of the web service endpoint.

Authentication Type

Authentication method: Basic or NTLM.

Username

Username used during authorization on web service.

Password

Password used during authorization on web service.

Disable CN (Common Name) Check

Sets whether or not device should omit checking if the host name specified in the URL matches that of the Common Name (CN) on the server's certificate.

Header Class

Qualified Java class name representing SOAP header.

Operation Parameters

Name and parameters of SOAP operation.

Device Assets

Assets are not supported by the driver.

Device Settings

No settings are provided by the driver.

Device Operations

The driver creates a device function per each SOAP operation (function) found in the specified WSDL file. Any Device function call is bridged to a SOAP function call. Iotellect Server uses a function input Data Table to construct SOAP objects that are served as input parameters. Resulting SOAP objects are converted to an output Data Table.

Device Events

No events provided by the driver.

Connection Handling

The driver doesn't perform any connection establishing/testing. Any SOAP device is always Online, despite individual SOAP calls may fail due to network problems.

Synchronization Details

This driver does nothing during periodic synchronization.

Was this page helpful?