Все средства хороши: воспоминания к юбилею компании
Наша компания была зарегистрирована как АОЗТ «ФИОРД» 28 декабря 1992 г., т. е. очень скоро мы будем отмечать 30-летие. Мы прошли 1990-е и 2000-е, но я опущу подробности нашей жизни в эти годы, хотя происходило много интересного. Остановлюсь только на истоках событий, которым посвящена статья.
В январе 2004 г. мне неожиданно позвонил президент французской компании ARC Informatique и предложил нашей компании стать дистрибьютором их SCADA-пакета PcVue. Этот продукт уже был широко известен в мире, особенно в Европе, а о Франции и говорить нечего. Но в России он популярностью не пользовался. К тому времени на нашем рынке уже прочно обосновался десяток зарубежных конкурентов этого продукта, решения которых широко использовались в России со времен СССР. Хотя некоторые зарубежные компании поставляли PcVue в Россию вместе со своим оборудованием — кто-то не скрывая названия продукта, а кто-то под своей торговой маркой, как OEM-продукт по соглашению с производителем.
Можно долго рассказывать, сколько сил, средств, времени и нервов мы затратили на продвижение малоизвестного в России зарубежного продукта, у которого были раскрученные конкуренты: на локализацию продукта и переводы на русский язык, статьи, представление на выставках, организацию конференций и семинаров, техническое обучение персонала заказчиков… И в конце концов мы стали получать дивиденды от наших усилий.
Некоторые коммерческие и технические специалисты ARC Informatique многократно участвовали вместе с нами в разных мероприятиях, и у нас установились хорошие товарищеские отношения.
В 2010 г. я впервые посетил внутренний семинар ARC Informatique, куда были приглашены только сотрудники многочисленных филиалов компании со всего мира и несколько дистрибьюторов. И там я узнал кое-что важное для себя, что дало зародыш мысли о разработке собственного программного продукта.
Я познакомился с руководителем швейцарской компании — дистрибьютора PcVue. После того как он раскрутил продукт в стране, без согласования с ним в Швейцарии был создан прямой филиал ARC Informatique. При этом статуса дистрибьютора его не лишили, но начали продавать продукцию сами. Из разговоров я узнал, что такая же ситуация сложилась еще в нескольких странах. Вот тогда я и задумался о собственном продукте, поскольку понял, что можно ожидать всего. Кроме того, после семинара в течение нескольких лет некоторые сотрудники ARC Informatique говорили мне по секрету, что у шефа есть мысль создать коммерческое представительство в России.
Так и случилось. Даже такой шаг можно было сделать по-разному, но сделан он был наихудшим образом. В апреле 2019 г. наш коммерческий директор подала мне заявление об увольнении и известила о том, что накануне в Санкт-Петербурге ее усилиями была зарегистрирована компания, главным акционером которой является ARC Informatique, а она будет в ней генеральным директором. О моральных устоях коллег говорить не будем.
Более того, спустя полгода я присутствовал в Москве на конференции, организованной новой компанией, и видел там множество представителей наших заказчиков. Такой вот подход к бизнесу. Наша компания до сих пор имеет статус дистрибьютора PcVue в России и продолжает делать все, что делала ранее, но некоторых наших старых клиентов новая компания переманила.
Предчувствуя такое развитие событий, пять лет назад наша компания начала инвестировать средства в разработку собственного продукта, который смог бы в какой-то степени заменить или дополнить PcVue и позволить нам ни от кого и ни от чего не зависеть. И у нас получилось: в 2019 г. наш продукт WebDisCo был зарегистрирован в реестре российского ПО. Сейчас он имеет сертификаты совместимости со многими известными отечественными программными и аппаратными платформами. 1 сентября этого года вышла версия WebDisCo 2.2, на которой остановимся чуть подробнее.
WebDisCo (рисунок) — это многоплатформенная веб-ориентированная SCADA-система. Сервер системы можно установить на Linux и Windows. WebDisCo работает на процессорах x86, x64, ARM, MIPS и имеет единый исходный код для всех ОС и аппаратных платформ. Доступ клиента выполняется из любого браузера. Также возможна установка сервера WebDisCo на ПЛК, поскольку он достаточно компактен (20 Мбайт). Поддерживаются основные коммуникационные протоколы для АСУ ТП (Modbus TCP/RTU, OPC, FDA). Доступен интерфейс для контроллеров, использующих ISaGRAF.
WebDisCo 2.х построена на базе современных программных платформ (Go, React, BoltDB и др.), которые обеспечивают разработку высоконагруженных приложений, работающих на распределенных системах и многоядерных процессорах. Система включает мощный графический редактор, средства обработки тревог и событий, ведения исторических данных, разграничения доступа, уведомлений по Email и sms, поддержки коллективной работы и другие базовые возможности продуктов класса SCADA/HMI.
В WebDisCo 2.2 реализованы такие функции, как возможность писать пользователю собственные скрипты на языке Basic, создавать собственные библиотеки виджетов, поддержка механизма выполнения заданий по расписанию, изменению значений переменных и по команде оператора, генерация отчетов на основе исторических данных. В дальнейшем мы планируем добавить поддержку работы сервера WebDisCo в различных режимах резервирования.
На сайте продукта выложены необходимая документация и два демо-дистрибутива — под Windows и Linux, с готовым проектом. Доступен режим разработки проектов. В качестве симулятора изменения значений переменных в демо-дистрибутивы включен таргет ISaGRAF со своим проектом.
Получены сертификаты совместимости WebDisCo с ОС Astra Linux Special Edition, с ОС Astra Linux Common Edition, с РЕД ОС.
Закончить эту краткую заметку хотелось бы фразой, приписываемой китайскому мудрецу Лао-цзы: «Долгий путь в тысячу верст начинается с первого шага».