webMethods Adapter Runtime 10.15 | webMethods Adapter Runtime Documentation | webMethods Adapter Runtime User’s Documentation | Adapter Administrator APIs | Adapter Specific Samples | webMethods Adapter for OPC
 
webMethods Adapter for OPC
Sample Template for Creating a Connection
{
"connectionAlias": "<Connection_Alias>",
"packageName": "<Package_Name>",
"adapterTypeName": "WmOPCAdapter",
"connectionFactoryType": "com.wm.adapter.wmopcua.connection.WmOPCConnectionFactory",
"connectionSettings": {
"opcuaServerUri": "opc.tcp://<Host_Name>:<Port_Number>",
"endpointUri": "opc.tcp://<Host_Name>:<Port_Number>",
"securityMode": "None",
"securityPolicy": "None",
"authenticationMode": "Anonymous",
"userName": "<Username>",
"password": "<Password>",
"userIdentityKeystore": "DEFAULT_IS_KEYSTORE",
"userIdentityKey": "ssos",
"appIdentityKeystore": "DEFAULT_IS_KEYSTORE",
"appIdentityKey": "ssos",
"timeout": 120000,
"sessionTimeout": 600000,
"autoReconnect": "true"
},
"connectionManagerSettings": {
"poolable": "true",
"minimumPoolSize": "1",
"maximumPoolSize": "10",
"poolIncrementSize": "1",
"blockingTimeout": "1000",
"expireTimeout": "1000",
"startupRetryCount": "0",
"startupBackoffSecs": "10"
}
}
Sample Template for Creating a Listener
{
"listenerName": "<Listener_Name>",
"packageName": "<Package_Name>",
"adapterTypeName": "WmOPCAdapter",
"connectionAlias": "<Connection_Alias>",
"listenerTemplate": "com.wm.adapter.wmopcua.listener.WmOPCListener",
"listenerEnabled": "false",
"listenerSettings": {
"monitoringMode": "Reporting",
"priority": "0",
"maxNotificationPerPublish": "1000",
"lifetimeCount": "1000",
"retryBackoffTimeout": "10",
"retryLimit": "5",
"keepAliveCount": "50",
"publishingInterval": 1000.0
}
}