OPC defines interfaces between clients and servers, servers and servers in order to enable access to real time process data, enable events monitoring, control alarm and events, enable access to historical data, enable batch automation, increase system security, etc. OPC Unified Architecture specification is the result of advancement in the area of OPC and applied WEB services. So, total management of all process data, alarms, process history etc. is enabled in single space /unified address/. I do want also to reccomend a valuable source which include all You need for OPC and OPC UA, in the link attached.
http://www.softing.com/home/en/industrial-automation/products/opc/literature.php