The GOAL OPC UA server stack has some advantages over other stacks. The stack does not use dynamic allocation during operation. Only during the startup, dynamic allocation is done. Further, no task supported is necessary. Therefore, the GOAL OPC UA server stack is platform and OS independent. The stack supports up to two parallel secure channels, up to two concurrently sessions and two monitored items per session. Also, the stack is successfully tested in House using the OPC Foundation conformance test tool “UA CTT” and it's documented manual test cases. This is the same tool is used for official certifications done by the OPC Foundation.
Because of the missing dynamic allocation, in normal it is not possible to write strings, some other data types, change array sizes ore create or delete nodes by an OPC UA client. Therefore, only numeric and boolean value attributes are writable by OPC UA clients. Because only the micro and nano profiles are supported, there is no support of events.