Ускорение разработки пользовательских приложений или интерфейсов до 10 раз за счет использования готовых библиотек-помощников. Winnum SDK открывает разработчикам возможность создавать сервисы корпоративного уровня, реализовывать самые смелые бизнес идеи и задействовать функционал продуктов линейки Winnum на полную мощь


Winnum SDK включает набор интерфейсов и объектов для упрощения процесса разработки решений и интеграции данных. Набор средств разработки позволяет создавать легко встраиваемые в Winnum Platform приложения и встраивать данные из Winnum Platform или Winnum Cloud в свое программное обеспечение
Для тех, кто разрабатывает свои сервисы, с помощью Winnum SDK можно встраивать объекты Winnum в свое программное обеспечение и получать данные как в обработанном, так и не обработанном виде


Используемый разработчиком язык программирования — это выбор, основанный на разных критериях, поэтому в Winnum SDK включена поддержка самых популярных языков: Java EE, языки Microsoft® .Net Framework совместимые (cpp, c#, vb.net), Microsoft® VBA, Swift, Javascript
Набор поставляемых библиотек, документации и примеров определяется типом пакета Winnum SDK. Например, для лицензии OEM в состав Winnum SDK входят исходные коды пользовательского интерфейса Winnum Platform


Интеграции и обмен данными с другими системами
Часто данные из Winnum требуются другим информационным системам. Для Winnum использует встроенные средства обмена данными. Например, для записи данных с заданной периодичностью в реляционную базу пользователи используют встроенных роботов. Роботы, созданные на базе Winnum SDK, записывают информацию из Winnum в любую реляционную базу данных


Поддержка VBA (Microsoft® Visual Basic® for Applications)
В Winnum SDK включена поддержка макросов MS Office. Все функции и объекты, которые доступны в Winnum .Net SDK имеют COM-аналоги для их безопасного вызова в VBA. Благодаря этой поддержки можно создавать любые отчеты средствами MS Excel или MS Word без особых навыков программирования. Поддерживаются все версии Microsoft® Office x86 и x64
Технические особенности Winnum SDK


В Winnum SDK используется единообразный синтаксис вне зависимости от языка программирования. Единообразный синтаксис ускоряет процесс программирования, облегчает чтение кода и примеров, а также обеспечивает легкий переход с одного языка на другой
Пример синтаксиса кода записи значения сигнала на контроллер в разных языках программирования:
C#
ConnectorHelper.saveSignal( cWNSessionInstance, "UUID", "signal", "value", "pid" );
Java EE
ConnectorHelper.service.saveSignal("UUID", "signal", "value", "pid");
Javascript
baseSdkUtils.WNConnectorHelper.saveSignal("UUID", "signal", "value", "pid", '', callbackFunc );
VBA
cConnectorHelper.saveSignalR cWNSessionInstance, "UUID", "signal", "value", "pid"
Работа с хранилище больших данных Winnum Cloud – это работа с необработанными данными. Для работы с Winnum Cloud в Winnum SDK доступны проколы: RESTful и Websocket. С помощью этих протоколов можно выполнять регистрации устройств, читать и записывать сигналы
Для защиты данных Winnum SDK поддерживает работу по HTTPS протоколу
Преимущества Winnum SDK