Configure Orchestrator

A representation of a source server is called an Orchestrator, it will have the same name as the ApisOpcUa module that is connected to the server.

To configure the Orchestrator, select the Orchestrator in the Solution Explorer in Apis Management Studio (AMS). The properties of the Orchestrator can be viewed and changed in the Property Editor in AMS.

To configure the properties of a specific replicated namespace, see Configure Replicated Namespace.

The properties are the following:

Crawler:

Property NameExplanation
Database root storeLocation of root store on disk. Crawler results will be stored here
Address space crawling mode

How address space crawling is initiated. Manual or OnShedule.

Manual: Crawl in initiated manually.

OnShedule: Automatic crawl is done periodically.

Address space crawling sheduleHow often crawling is done, when crawling is OnSchedule. Choose between Hourly, Daily, Weekly and Monthly
Method call redirectionWhether or not method calls are redirected to native server
Config pathThe path to the config directory
Application uriApplication uri for UA client
Use discovery serviceIf true, will use the UA discovery service to find endpoints
Max response countThe maximum number of items in a single response
Include Apis namespacesStates whether to include apis specific namespaces when crawling an ApisHive UA Server
Crawler results store sizeNumber of Crawler Results to keep
Low cache water markThe cache is purged to this size. If both watermarks are 0, the cache will never purge and grow to the number of nodes crawled (ie. use lots of memory)
High cache water markMax size of cache (in number of nodes). If both watermarks are 0, the cache will never purge and grow to the number of nodes crawled (ie. use lots of memory) Good watermarks are probably around 200.000-1000.000, and the low watermark somewhere around 5.000-10.000 below high watermark (that means 5.000-10.000 nodes will be flushed from the cache when the high-mark is reached). If not running out of memory, use watermarks 0 as this has tremendous effect on performance
Use in memory databaseIf true, the intermediate node database will be stored in-memory instead of a file
Ua ViewUa View to be used during crawling

UA Client: Most properties are fetched from the ApisOpcUa module.

Property NameExplanation
Reverse connectionSpecifies if the client (false) or the server (true) should initiate the connection. This property is set by the Hive UA client
Server endpointAddress of UA server
Reverse endpointEndpoint used for reverse connection. Format is opc.tcp://0.0.0.0:{port number}. This can be the same or different from the reverse endpoint used by the Hive OPC UA client. If different, remember to add it to ReverseConnections on the server
User nameUser name for the connection
PasswordThe password for the Opc UA connecton. (Same as for the ApisOpcUa)
Secure connection

If true, the most secure connection method that the server provides is used. This property is set by the Hive UA client

Authentication enabled

If true, a username and a password must be defined. This property is set by the Hive UA client

Use discovery serviceIf true, will use the UA discovery service to find endpoints.
Session timeout

Requested maximum number of milliseconds that a Session should remain open without activity. If the Client fails to issue a Service request within this interval, then the Server shall automatically terminate the Client Session. Default is 60000 milliseconds.

Discovery timeout

Timeout for contacting discovery service, milliseconds. Default value is 15000