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 not an official certificateis the same tool is used for official certifications done by the OPC Foundation.
Because of the missing dynamic allocation, it is not possible to write strings and some other data types or array sizes. 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.