RUS  ENG 

ZuluServer

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

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

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

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

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

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

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


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

ZuluGIS, сохраняя ВСЕ возможности настольной версии ГИС и может открывать карты, слои, проекты и другие данные Zulu с удаленного компьютера, где установлен 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 WebViewer, 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 и 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 ориентированная геоинформационная система, предназначенная для работы с графической и семантической информацией браузере. Программа разработана на языке программирования JavaScript, с использованием библиотеки с открытым исходным кодом OpenLayers. ZuluGIS Online позволяет отображать объекты слоев ZuluGIS на карте, редактировать графическую и табличную информацию.

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