Клиентские приложения могут быть реализованы в виде XMLDA-клиентов и иметь соответствующие конструкции для веб-служб. XMLDA определяет только восемь методов и поэтому более прост в использовании, чем интерфейс OPCDA с его несколькими десятками функций.
Обзор функций XMLDA.NET:
- Базовые стандарты - XMLDA.NET поддерживает доступ к OPCDA и XMLDA серверам и имеет клиентский интерфейс XMLDA. Использование только стандартных интерфейсов минимизирует требования к обучению и обеспечивает высокую гибкость.
- Веб-службы – XMLDA предназначен для веб-приложений и предоставляет все функции, необходимые для приложений ASP.NET и доступа к удаленным серверам. Взаимодействие с сервером может также осуществляться с помощью .NET2 или .NET WCF.
- Приложения Windows – интерфейс XMLDA отлично подходит для Windows Forms или устанавливаемых приложений WPF. Небольшое количество функций и демократичный дизайн делают использование XMLDA простым и понятным.
- Поддержка OPCDA – доступ к серверам OPCDA поддерживается с помощью внутренней оболочки XMLDA.NET. Комплект из OPCDA и XMLDA намного более эффективен в работе, чем другие направления. Тип сервера не виден клиенту. Все клиентские приложения работают с обоими типами серверов.
- Привязка данных – контроль обратных вызовов, запросов сервера и обновления пользовательских классов и Windows Forms/WPF осуществляется без необходимости непосредственного пользовательского запроса. В приложениях ASP.NET привязка работает вместе с функцией ASP.NET DataBind.
- Поддержка просмотра – классы BrowseTree отвечают за просмотр сервера и демонстрацию/выбор в Windows Forms/WPF TreeView элементов управления.
- Конструктор списков – инструмент ListBuilder представляет собой интерактивное определение перечня запросов к XMLDA. Кодирование сводится к минимуму. Сложные приложения могут быть реализованы с помощью нескольких строк кода, если ListBuilder и DataBind (привязка данных) совмещены.
- Подписки DataBind – XMLDA.NET V2 предлагает дополнительные методы минимизации и дальнейшего упрощения кода приложения. Подписки DataBind устраняют необходимость для пользователя управлять запросами сервера.