Ускорение разработки пользовательских приложений или интерфейсов до 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

Готовые библиотеки разработчика для языков Java EE, Microsoft® .NET framework (cpp, c#, vb.net), Swift и Javascript
Использование готовых библиотек-помощников и единообразный синтаксис вне зависимости от выбранного языка программирования, легкий переход с одного языка на другой
Возможность использования Winnum SDK внутри Winnum Platform при работе с 3D редактором трехмерных сцен, мнемосхемами, редактором карт (Winnum Maps®), редактором динамических приложений и пр
Возможность встраивать объекты Winnum (например, 3D, карты и т.д.) в свое программное обеспечение