ZuluServer — сервер для удаленного доступа к геоданным
ZuluServer - сервер для ZuluGIS, предоставляющий возможность совместной многопользовательской работы с геоданными в локальной сети и глобальной сети Интернет. ZuluServer, может выступать связующим звеном, при разработке корпоративной геоинформационной системы.ZuluServer работает по двум протоколам:
- Бинарный (zulu://) протокол для толстых клиентов ZuluGIS и собственных приложений, разработанных на базе ГИС-компонентов ZuluXTools, который обеспечивает работу со всеми данными в полном объеме,
- Протокол HTTP (http://) для мобильных и веб-приложений, работающий на базе Веб-служб ZuluServer.
Доступ к серверу осуществляется через протокол TCP/IP. ZuluServer дает возможность исключить файловый доступ клиента к данным на сервере. Клиенту недоступна информация о физическом хранении данных и отсутствует возможность их несанкционированного изменения.
В ZuluServer вы можете задать следующие режимы безопасности: общедоступный, защищенный, режим повышенной безопасности.Для всех пользователей ZuluServer предоставляется возможность разграничить доступ к данным. Система паролей и прав позволяет предоставлять разным пользователям различные возможности и ограничения для доступа и работы с данными. Дополнительно права доступа к данным сервера можно ограничить пространственным фильтром, когда пользователь имеет доступ только к тем графическим объектам, которые находятся в определенном полигоне (области, городе, районе и т.п.).
ZuluServer для геоинформационной системы ZuluGIS
ZuluGIS, сохраняя ВСЕ возможности настольной версии и может открывать карты, слои, проекты и другие данные с удаленного компьютера, где установлен и запущен ZuluServer.
Для подключения к серверу ZuluServer:
- Укажите адрес компьютера, на котором запущен ZuluServer,
- Логин и пароль для авторизации на сервере,
- Порт, по которому происходит подключение к ZuluServer.
ГИС компоненты ZuluXTools, так же как и ZuluGIS, могут работать с расположенными на ZuluServer данными.
Работа с данными на ZuluServer
- Адресация данных
Подобно тому как веб-браузер использует URL для доступа к страницам веб-сайта, ZuluGIS использует свой тип URL (uniform resource location) для адресации к данным на сервере ZuluServer.
Для доступа к данным на сервере, ZuluGIS пользуется адресом ресурса URL вида:
«zulu://<host>:<port>/<path>/<laeyr_name>.zl». - Многопользовательское редактирование
ZuluServer дает возможность одновременного редактирования одних и тех же графических и табличных данных несколькими пользователями. При этом, для каждого пользователя ведется независимый журнал отката. Количество одновременных подключений к ZuluServer варьируется от 3 более. - Автоматическое обновление карты
При изменении данных одним из клиентов, сервер оповещает всех клиентов, пользующихся в данный момент этими данными, что приводит к автоматическому обновлению данных на карте. - Публикация данных
ZuluServer спланирован так, чтобы дать возможность быстро и просто опубликовать данные, созданные с помощью настольной версии ZuluGIS. Физический формат данных при этом не меняется. Достаточно с помощью утилиты подготовки данных или вручную настроить ссылки для сервера ZuluServer, после чего данные становятся доступными в сети. - Администрирование данных
ZuluServer предоставляет возможность разграничить доступ к данным и назначить различные правила и права доступа к ним. Можно предоставить как анонимный доступа к данным для широкой публики, так и ограничить его для узкого круга пользователей, определив для каждого из них какие операции с какими ресурсами они могут производить.
Разграничение прав доступа к данным производится в Администраторе ZuluServer. - Пространственный фильтр к данным
Права доступа к серверным данным для пользователя или группы пользователей можно ограничить областью, заданной простым или составным полигоном.
Если введено такое ограничение, то пользователь сможет отображать слои и оперировать данными только в пределах указанной области. - Авторизация Windows
При соединении с ZuluServer возможно использовать учетные сведения Windows. Реализовано добавление пользователей и групп пользователей ZuluServer из службы каталогов Microsoft Windows - Active Directory. - Источники данных (СУБД)
Для удобства и высокопроизводительного доступа к различным источникам семантической информации, в частности при использовании большого количества пользователей, ZuluServer предоставляет свои источники данных. Поддерживаются технологии доступа ADO (OLE DB) и ODBC и операции массового импорта данных в таблицы СУБД (BULK INSERT).
Учетные сведения, используемые для авторизации на ZuluServer, можно передавать на сервер СУБД (Microsoft SQL Server, Oracle, PostgreSQL). - Лицензирование
Лицензирование осуществляется по количеству одновременных подключений к ZuluServer. Количество одновременных подключений к ZuluServer от 3 до 250 и более.
Веб-службы ZuluServer, для мобильных и браузерных приложений
Доступ к данным, разработанным в ZuluGIS и опубликованным на ZuluServer можно осуществлять по протоколу HTTP.
По HTTP протоколу к ZuluServer могут обращаться различные клиенты:
- настольные приложения (MapInfo, Google Earth, ArcGIS…),
- мобильные приложения (ZuluGIS Mobile, Locus…),
- браузерные приложения (ZuluGIS Online, Google Api, Open Layers, Yandex Map…).
Как работают Веб-службы ZuluServer
Веб-службы устанавливаются и запускаются совместно с ZuluServer. На данным момент подключение к ZuluServer посредствам веб-служб, организовано по следующим спецификациям:- WMS и WFS
ZuluServer позволяет работать с данными сервера по спецификациям WMS 1.1.1, WMS 1.3.0 (Web Map Service) и WFS 1.0.0 (Web Feature Service) разработанными OGC (Open Geospatial Consortium).
Спецификации WMS/WFS позволяют предоставлять доступ к данным разработанным в ZuluGIS клиентам, поддерживающим данные спецификации, в частности, Google Api, Open Layers, Leaflet, Yandex Map, MapInfo, ArcGIS, Google Earth и др.
Примеры работы веб-служб ZuluServer можно посмотреть здесь. - WMTS и ZWMTS (Tile-сервера) WMTS (OpenGIS Web Map Tile Service) ZWMTS (Zulu Web Map Tile Service)
Тайловая система может быть размещена на ZuluServer с применением разработанный организацией Open Geospatial Consortium, Inc. (OGC) протокол Web Map Tile Service (WMTS) или по упрощенной схеме ZWMTS (Zulu Web Map Tile Service), разработанной нашими специалистами.
ZWMTS и WMTS являются открытыми спецификациями предназначены для публикации в сети цифровых карт используя механизм кэшированных изображений. Слой с описателем тайловой системы, размещенный и опубликованный на ZuluSever, может ссылаться как на данные, расположенные на сервере предприятия (разрабатываемые в ZuluGIS карты и электронные модели), так и на данные сторонних серверов глобальной сети интернет. Во втором случае ZuluServer работает как промежуточный сервер, который кэширует данные, полученные из глобальной сети.
Пример подключения данных ZuluServer для OpenLayers: tileserv.html
Подробно о работе ZuluServer с данными, организованными в виде тайловых систем, можно прочесть здесь. - ZWS
Спецификация ZWS (Zulu Web Service), разработана специалистами нашей компании. На данный момент спецификация используется в ZuluGIS Mobile и ZuluGIS Online.
ZWS спецификация поддерживает:
- Авторизованный доступ - настраивается политика безопасности, назначаются различные правила и права доступа к данным.
- Получение графической информации - по аналогии с доступом по протоколу WMS.
- Получение и корректировка семантической информации.
- Выполнение SQL запросов к слою.
- Параметры визуализации данных ZuluGIS - надписи, тематические раскраски, направления на участках инженерных сетей.
- Редактор слоев. Добавление новых и изменение существующих элементов.
- Решение топологических задач и выполнение переключения на сети, в соответствии с состоянием запорной арматуры.
- Применение пространственного фильтра доступа к данным - права доступа данным можно ограничить областью, заданной простым или составным полигоном.
- Автообновление слоя.
- Создание слоя модели инженерной сети.
- Выполнение гидравлических расчетов тепловых, паровых, газовых, водопроводных и канализационных сетей с применением компонентов ZuluNetTools.
Публикация данных на ZuluServer
Тот или иной способ публикации данных на ZuluServer, выбирается исходя из возможностей клиентского программного обеспечения и функциональных возможностей, которые должны быть удовлетворены.
- Публикация данных
Совместно со службой ZuluServer устанавливается утилита Настройка Веб-служб ZuluServer, которая позволяет быстро и просто опубликовать данные, для последующей работы с ними работы с ними по протоколу HTTP. Физический формат данных при этом не меняется. Публикация данных по протоколу ZWS возможна из клиентского программного обеспечения ZuluGIS. - Администрирование данных
Так же, как и в случае с подключением клиентов ZuluGIS, имеется возможность разграничить доступ к данным, опубликованным по спецификациям WMS/WFS и ZWS.
Разграничение прав доступа к данным производится в Администраторе ZuluServer. - Многопользовательский доступ
Предоставляется возможность совместной работы с геоданными для неограниченного числа пользователей, без установки настольного приложения ZuluGIS. - Кроссплатформенность
Предоставляется возможность организовать доступ к актуальной информации практически с любого устройства, подключенного к глобальной сети интернет. - Лицензирование
Лицензия на Веб-службы ZuluServer не зависит от количества рабочих мест (ZuluServer для геоинформационной системы ZuluGIS), а только от количества выполняемых за сутки запросов. Пользователям Веб-служб ZuluServer доступны наши разработки, такие как ZuluGIS Mobile и ZuluGIS Online, абсолютно бесплатно.
ZuluGISMobile – клиент ZuluServer
ZuluGIS Mobile - геоинформационная система для мобильных устройств на базе операционной системы Android 4.2 и выше. Позволяет работать с данными ZuluGIS, опубликованными на ZuluServer - выполнять поисковые запросы, отображать объекты слоев ZuluGIS на карте, редактировать графическую и табличную информацию, отсылать снимки с камеры мобильного устройства, различные документы и свое местоположение непосредственно на ZuluServer.
Со всеми возможностями ZuluGIS Mobile можно ознакомиться на странице описания программного продукта.
ZuluGIS Online веб-приложение для просмотра и редактирования данных в браузере
Программа разработана на языке программирования JavaScript, с использованием библиотеки с открытым исходным кодом OpenLayers. ZuluGIS Online позволяет отображать объекты слоев ZuluGIS на карте, редактировать графическую и табличную информацию, выполнять запросы к базам данных слоев.
Со всеми возможностями ZuluGIS Online можно ознакомиться на странице описания программного продукта.
Что нового в ZuluServer 2021
См. также: Гидравлический расчет водопроводной сети, Расчет гидравлики тепловых сетей