Web Services are a high-level application-to-application communication technology embraced by virtually all platform providers including Microsoft, IBM, Sun, and Linux.
XML (eXtensible Markup Language) is one of the key enabling technologies for achieving global inter-connectivity and it has industry-wide support as a standardized way of handling data among systems using a variety of operating systems. On a higher layer the SOAP specification defines remote procedure call messages in a platform independent fashion, using XML. Web services such as XML DA or UA base on SOAP and are defined in WSDL documents.
XML DA
In October 1999 the OPC Foundation announced that it will publish XML schema based
on OPC specifications that define application interoperability and
communications between disparate industrial automation devices, systems
and applications running across the manufacturing enterprise.
In July 2003 the first version of the XML DA specification was released.
XML DA specifies a rather simple web service
with eight methods that handle all of the features typically used in the
OPC Data Access applications.
The XML DA specification didn't get the attention it deserves, mainly because the OPC Foundation announced the United Architecture specification shortly after the release of XML DA and allocated its resources on this new specification. Another reason is performance concerns. Due to the XML based communication XML DA is much slower than the COM based OPC DA. This caused users to decide for proprietary tunnel solutions instead of XML DA. However, it needs to be noted that XML DA is actually fast enough for many OPC data access applications.
XML DA Characteristics
WCF (Windows Communication Foundation)
introduced in .NET3 eliminates many of the web services short comings. The communication
can now be configured for either high performance and/or security.
The XML DA specification defines SOAP messages for requests and responses. With .NET2 the communication is restricted the HTTP transport. With .NET3 (WCF) the communication can be configured in a wide range to include TCP and Pipe transports and many security options. The WCF basicHttp binding is compatible with .NET2.
Advosol OPC XML DA Products
Advosol offers software development tools for XML-DA clients, XML-DA Servers and Gateways (converters). The products are provided in two version, for IIS web services and for WCF.