RUS  ENG 

ZuluServer

Презентация в PowerPoint (40.1 МБ)

ZuluServer
сервер геоинформационной системы ZuluGIS

ZuluServer - сервер для ZuluGIS, предоставляющий возможность совместной многопользовательской работы с геоданными в локальной сети и глобальной сети Интернет. ZuluServer, может выступать связующим звеном, при разработке корпоративной геоинформационной системы.

ZuluServer работает по двум протоколам: 

  • Бинарный протокол для толстых клиентов ZuluGIS и собственных приложений, разработанных на базе ГИС-компонентов ZuluXTools, который обеспечивает работу со всеми данными в полном объеме,
  • Протокол HTTP для мобильных и Web-приложений, работающий на базе Web-служб ZuluServer.

В обоих случаях, доступ к серверу осуществляется через протокол TCP/IP. ZuluServer дает возможность исключить файловый доступ клиента к данным на сервере. Клиенту недоступна информация о физическом хранении данных и отсутствует возможность их несанкционированного изменения.

Для всех пользователей ZuluServer предоставляется возможность разграничить доступ к данным. Система паролей и прав позволяет предоставлять разным пользователям различные возможности и ограничения для доступа и работы с данными.


ZuluServer для геоинформационной системы ZuluGIS

ZuluGIS, сохраняя ВСЕ возможности настольной версии ГИС и может открывать карты, слои, проекты и другие данные ZuluGIS с удаленного компьютера, где установлен и запущен ZuluServer.

Для того, чтобы подключиться к серверу ZuluServer достаточно:

  • Указать адрес компьютера, на котором запущен ZuluServer.
  • Логин и пароль для авторизации на сервере.
  • Порт, по которому происходит подключение к ZuluServer.

ГИС компоненты ZuluXTools, так же как и ZuluGIS, могут работать с расположенными на ZuluServer данными.

Особенности данного режима работы

  • Адресация данных
    Подобно тому как веб-браузер использует URL для доступа к страницам веб-сайта, ZuluGIS использует свой тип URL для адресации к данным на сервере ZuluServer.

    Для доступа к данным на сервере, ZuluGIS пользуется адресом ресурса URL (uniform resource location) вида:

    «zulu://<host>:<port>/<path>/<laeyr_name>.zl».

  • Многопользовательское редактирование
    ZuluServer дает возможность одновременного редактирования одних и тех же графических и табличных данных несколькими пользователями. При этом, для каждого пользователя ведется независимый журнал отката. Количество одновременных подключений к ZuluServer варьируется от 3 до 250.

  • Автоматическое обновление карты
    При изменении данных одним из клиентов, сервер оповещает всех клиентов, пользующихся в данный момент этими данными, что приводит к автоматическому обновлению данных на карте.

  • Публикация данных
    ZuluServer спланирован так, чтобы дать возможность быстро и просто опубликовать данные, созданные с помощью настольной версии ZuluGIS. Физический формат данных при этом не меняется. Достаточно с помощью утилиты подготовки данных или вручную настроить ссылки для сервера ZuluServer, после чего данные становятся доступными в сети. 

  • Администрирование данных
    ZuluServer предоставляет возможность разграничить доступ к данным и назначить различные правила и права доступа к ним. Можно предоставить как анонимный доступа к данным для широкой публики, так и ограничить его для узкого круга пользователей, определив для каждого из них какие операции с данными ему разрешены.

    Разграничение прав доступа к данным производится в Администраторе ZuluServer.

  • Пространственный фильтр к данным
    Права доступа к серверным данным для пользователя или группы пользователей можно ограничить областью, заданной простым или составным полигоном.
    Если введено такое ограничение, то пользователь сможет отображать слои и оперировать данными только в пределах указанной области.

  • Авторизация Windows
    При соединении с ZuluServer возможно использовать учетные сведения Windows. Реализовано добавление пользователей и групп пользователей ZuluServer из службы каталогов Microsoft Windows - Active Directory.
  • Источники данных (СУБД)
    Для удобства и высокопроизводительного доступа к различным источникам семантической информации, в частности при использовании большого количества пользователей, ZuluServer предоставляет свои источники данных. Поддерживаются технологии доступа  ADO (OLE DB) и ODBC.

    Учетные сведения, используемые для авторизации на ZuluServer, можно передавать на сервер СУБД (Microsoft SQL Server, Oracle, PostgreSQL).

  • Лицензирование
    Лицензирование осуществляется по количеству одновременных подключений к ZuluServer. Количество одновременных подключений к ZuluServer от 3 до 250.



Web-службы ZuluServer, для мобильных и WEB-приложений

Доступ к данным, разработанным в ZuluGIS и опубликованным на ZuluServer можно осуществлять по протоколу HTTP.

По HTTP протоколу к ZuluServer могут обращаться различные клиенты:

  • настольные приложения (MapInfo, Google Earth, ArcGIS…), 
  • мобильные приложения (ZuluGIS Mobile, Locus …), 
  • браузерные приложения (ZuluGIS Online, Google Api, Open Layers, Yandex Map…). 

Как работают Web службы ZuluServer

На данным момент подключение к ZuluServer посредствам Web-служб, организовано по следующим спецификациям:
  • 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 - надписи, тематические раскраски, направления на участках инженерных сетей.
    • Редактор слоев. Добавление новых и изменение существующих элементов.
    • Выполнение переключения на сети, в соответствии с состоянием запорной арматуры.
    • Автообновление слоя.

Тот или иной способ публикации данных на Web-сервере ZuluServer, выбирается исходя из возможностей клиентского программного обеспечения и функциональных возможностей, которые должны быть удовлетворены.

Особенности данного режима работы

  • Публикация данных
    Совместно со службой ZuluServer устанавливается утилита Настройка Web-служб ZuluServer 8.0, которая позволяет быстро и просто опубликовать данные, для последующей работы с ними работы с ними по протоколу HTTP. Физический формат данных при этом не меняется.
  • Администрирование данных
    Так же, как и в случае с подключением клиентов ZuluGIS, имеется возможность разграничить доступ к данным, опубликованным по спецификациям WMS/WFS и ZWS. 

    Разграничение прав доступа к данным производится в Администраторе ZuluServer.
  • Многопользовательский доступ
    Предоставляется возможность совместной работы с геоданными для неограниченного числа пользователей, без установки настольного приложения ZuluGIS.

  • Кроссплатформенность
    Предоставляется возможность организовать доступ к актуальной информации практически с любого устройства, подключенного к глобальной сети интернет. 

  • Лицензирование
    Лицензия на Web-службы ZuluServer одна и не зависит от количества рабочих мест. Пользователям Web-служб ZuluServer доступны наши разработки, такие как ZuluGIS Mobile и ZuluGIS Online, абсолютно бесплатно.
  • ZuluGISMobile – клиент ZuluServer
    ZuluGIS Mobile - геоинформационная система для мобильных устройств на базе операционной системы Android 4.2 и выше. Позволяет работать с данными ZuluGIS, опубликованными на ZuluServer - выполнять поисковые запросы, отображать объекты слоев ZuluGIS на карте, редактировать графическую и табличную информацию, отсылать снимки с камеры мобильного устройства, различные документы, свое местоположение непосредственно на ZuluServer.  

    Со всеми возможностями ZuluGIS Mobile можно ознакомиться на странице программного продукта.

  • ZuluGIS Online – просмотр данных в браузере
  • Веб приложение, для просмотра и редактирования пространственных данных, предоставляемых web-службами ZuluServer, в web-браузере. Программа разработана на языке программирования JavaScript, с использованием библиотеки с открытым исходным кодом OpenLayers. ZuluGIS Online позволяет отображать объекты слоев ZuluGIS на карте, редактировать графическую и табличную информацию.

    Пример использования можно посмотреть здесь.  Логин: mo. Пароль: mo.