Портал в вeдомое

      Комментарии к записи Портал в вeдомое отключены

Портал в вeдомое

А. М. Ставицкий

Опыт промышленного внедрения разработки ведения  информационной совокупности обеспечения градостроительной деятельности (ИСОГД) от группы компаний CSoft привел нас и к некоторым выводам, которыми захотелось поделиться, и к новому, «портальному» этапу в развитии самой технологии.

Во-первых, неизменно имеется задача: либо в ходе постановки задачи для разработчиков строго направляться требованиям действующего законодательства, либо стараться предугадать, к чему эти требования придут в скором времени. Второе предполагает узнаваемый риск, возможно так как и не предугадать, но при успешной попытки мы оказываемся на большом растоянии впереди «основной группы».

Мы пошли как раз по второму пути: закон определял муниципалитет, как единственный «доверенный» уровень ведения ИСОГД, но логика показывала на то, что из «ста зайцев лошадь не составляется» и вопрос  о региональных ГИС ОГД (дабы не путать с закрепленным законом «муниципальным» понятием ИСОГД) – только дело времени. Иначе, не утихающее по всей стране реформирование городов показывало и на то, что уровень может наращиваться не только «вверх», но и «вниз», в зависимости от того, как поделят между собой полномочия поселения и муниципалитеты.

Результатом таковой «игры на опережение» стала наращиваемая в любом направлении ГИС ОГД от группы компаний CSoft, разрешающая отражать  любое организационное устройство субъекта Русском Федеоации, да и уже на данный момент  такие совокупности эксплуатируются отечественными клиентами в трехуровневом варианте «поселение-муниципалитет-субъект РФ», а ожидаемое нами добавление новых уровней иерархии (федеральный округ и наконец, фактически, уровень РФ) не потребует никаких упрочнений по реинжинирингу технологии. Результат, разумеется, достижим только при, в то время, когда «полету организационной фантазии» нет ничего, что мешает, отсутствие каких-либо ограничений по количествам обрабатываемой информации либо количеству пользователей возможно обеспечивать лишь при применения апробированных для ответа столь масштабных задач базисных программных средств, и  альтернативы унифицированному хранилищу пространственных и описательных данных в серверной СУБД ORACLE фактически не существует.

Во-вторых, имеется такая фальшивая посылка о том, что любой разумный клиент пытается достигнуть независимости от конкретного разработчика, а любой умный исполнитель, наоборот, пытается раз и окончательно «застолбить территорию», делая неосуществимым любой ход по модернизации и развития совокупности без него, исполнителя. Мы же изначально предполагали иное, ставя цель создать не максимально закрытую от непосвященных разработку, а, наоборот, открытую платформу, которую возможно модифицировать в малейшие сроки силами персонала клиента, оставляя, помимо этого, для них и возможность независимой разработки собственных программных средств.

Да, сообщите вы, но так как фактически все, играющие на этом рынке обещают возможность расширения функционала за счет дешёвого интерфейса программирования, и станете правы, но целый «фокус» в том, что расширением функционала созданного нами специального программного средства UrbaniCS (этакий аналог «гаражного тюнинга», лишь его-то многие и предлагают)отечественные  опции доработки не исчерпываются. Имеется кроме этого и возможность независимого создания собственных приложений, вовсе  безо всякого отечественного участия, а это уже ближе к гордой концепции «Шкоды», в то время, когда идеи местных новаторов опираются на солидный фундамент глобального признанного API…но уже не от CSoft, а от ORACLE.

И тогда совсем не удивляет, что, в отличие от подавляющего большинства  соперничающих разработок, при таком открытом подходе у клиента сохраняется возможность применения всех ранее купленных рабочих мест от известных на ГИС-рынке компаний (ArcGIS, MapInfo, Intergraph, Bentley, Autodesk), без какого-либо промежуточного преобразования данных. Ну и, «вишенка на торт»: для тиражирования и установки UrbaniCS совсем не нужно брать какие-либо компоненты третьих компаний (вспомните скороговоркой произносимое «ну и нужен еще MapXtreme», и посмотрите в прайс…).

Такая инвариантность развития дала кроме этого и полную свободу в архитектуре совокупности: в большинстве случаев, в силу отсутствия надежных и замечательных каналов связи, отечественная ГИС ОГД разворачивается в виде распределенной совокупности, в которой любая точка ведения ИСОГД замыкается на собственный локальный сервер, а вся совокупность серверов – на сервер регионального уровня. Чтобы сделать такую конструкцию работоспособной, было нужно создать и внедрить разработку отложенных  инкрементальных  репликаций, в то время, когда на сервере регионального уровня находятся копии данных локальных серверов, а по каналам связи передаются лишь организованные особыми утилитами маленькие двоичные массивы, которые содержат данные об трансформациях пространственных и семантических черт объектов ИСОГД, случившихся со времени передачи последней репликации. Это произошло за счет включения необычной «машины времени», другими словами,  хранения всех «инкарнаций» объектов ИСОГД и обеспечения возможности перехода в прошлое для разрешения конфликтных обстановок… очевидно, с исключением возможности это прошлое изменять, переписывать историю по большому счету неправильно, а при IT – запретно.

Но при жажде, а основное — при возможности развертывания централизованной совокупности с единым сервером, никакого реинжиниринга приложений снова не потребуется, возможно кроме того начать с распределенной архитектуры, а позже перейти к централизованной, либо напротив,  никак не уведомляя разработчика. Принципиально важно лишь не забывать, что централизованная архитектура дает в виде преимущества безотносительную актуальность данных, без промежутка запаздывания между репликациями, но привносит опасность сложить «все яйца в одну корзину»: останов для того чтобы сервера либо  неприятности на канале связи неминуемо приведут к легкому параличу градостроительной деятельности на всей территории региона.

Эти правила были ранее положены нами в базу разработки, в которой до поры находились лишь два типа клиентских приложений, имеющих доступ к единому хранилищу: «тяжелый» клиент — всем узнаваемая инструментальная ГИС (в нашем случае — CS MapDrive) и «средний» клиент – приложение конкретно для ведения ИСОГД (в нашем случае — UrbaniCS). Оставалось сделать еще один ход: дополнить имеющуюся разработку портальной надстройкой, исповедуя те же правила: унифицированное хранение пространственных и описательных данных в серверной СУБД, единообразное администрирование доступа к ним, открытость для сторонних разработчиков, придерживающихся только лишь принятых западных стандартов. И вот, с 2010 г. группой компаний CSoft началось промышленное  внедрение портального расширения ГИС ОГД —  CS UrbanView, воображающее собой серверное приложение на базе ORACLE WebLogic.

По сути эта разработка позволяет публиковать открытое подмножество данных ИСОГД в Интернете, удачно решая определенную Градостроительным кодексом РФ задачу информирования населения: так как снова не нужно специальной подготовки и никакого преобразования данных, они публикуются из того же унифицированного хранилища на базе СУБД ORACLE. Принцип открытости тут реализован в еще большей степени: само базисное ПО ORACLE WebLogic возможно установлено на любую серверную ОС, прикладное ПО CS UrbanView создано на популярной разработке Java, а клиентом возможно любой браузер из любой ОС, впредь до мобильных.

Конечно, что требования к аппаратным ресурсам «узкого» клиента минимальны, а вот количества данных, им просматриваемые, фактически не ограничены, вся нагрузка ложится на высокопроизводительные серверные приложения. На рис. 1 приведен пример визуализации одного и того же фрагмента территории Домодедовского района Столичной области во всех видах клиентских приложений, входящих в ГИС ОГД от CSoft, причем в состав визуализируемых данных входят и огромные массивы данных дистанционного зондирования, в большинстве случаев требующие больших аппаратных ресурсов, но применение неповторимого способа ORACLE GeoRaster  для их хранения в СУБД разрешило снять и эту проблему.

Рис. 1. Визуализация данных ИСОГД городского округа Домодедово, включая ДДЗ, в специальном приложении UrbaniCS и в портальном приложении CS UrbanView

Портальная разработка CS UrbanView снова оставляет свободу в выборе метода построения полномасштабной ГИС ОГД. В случае если решены все организационные и технические вопросы с требуемым уровнем защиты информации, то публикация открытого подмножества данных теоретически вероятна и из хранилища ИСОГД.

Но чаще, по известным организационным обстоятельствам, все же организуют отдельный веб-сервер, на котором и формируется массив информации, подлежащий публикации  (сама процедура для того чтобы формирования очень несложна в силу того же унифицированного метода хранения, идентичности структур и регламентации доступа данных).  Дополнительной «изюминкой» для того чтобы подхода для реализации портала есть возможность совместной визуализации данных ИСОГД и данных дистанционного зондирования Почвы открытого доступа (к примеру, с Гугл Maps), что очень принципиально важно при сохраняющемся недостатке качественных картографических материалов.

На рис. 2–5 приведен пример реализации портала ИСОГД г. Калининграда, на котором опубликованы адресный реестр города, эти по функциональному и территориальному зонированию, эти по объектам капитального строительства и земельным наделам.   Наряду с этим,  реализованные в портале механизмы поиска объектов градостроительной деятельности, включая критериальный выбор,  автоматическое построение буферных территорий около выбранных объектов и поиск в окрестности от выбранной точки,  смогут быть визуализированы как на «простой» картографической базе ИСОГД, так и с наложением на эти Гугл Maps, причем с сохранением возможности применения привычного  интерфейса навигации этого ресурса!

Рис. 2. Поиск по адресному реестру ИСОГД

Рис. 3. Совместная визуализация результатов поиска с материалами  Гугл Maps

Рис. 4. Поиск объектов градостроительной деятельности в буферной территории

Рис. 5. Визуализация результатов поиска по буферной территории совместно с материалами Гугл Maps

Но, кроме, фактически, самой задачи публикации данных, выбранная разработка построения портальной части ИСОГД может удачно являться основой для ответа очень актуальной задачи оказания национальных и муниципальных электронных одолжений. Эта неприятность, деятельные шаги согласно решению которой предлагается сделать уже в текущем году, в особенности сложна в области градостроительства, поскольку обязательно предполагает предварительное ответ нескольких очень ответственных задач.

Первая — однозначная идентификация гражданина, запрашивающего эти услуги, вторая – запрос для потребностей заявителя документов из вторых ведомств, нужных для реализации запрошенной услуги.  Из этого появляется необходимое требование совместимости с иными портальными программными ответами, многие из которых еще лишь создаются. И тут снова, как и в  случае с развитием «базисной» разработке ИСОГД,  необходимо постараться предугадать вектор развития разработок.

А критерий снова будет все тот же: совместимость с западными стандартами, многие из которых уже закреплены в качестве необходимых (к примеру, Приказ Министерства экономразвития РФ (Министерства экономики России) от 20 октября 2010 г. N 503 г. Москва «Об установлении требований к формату документов, воображаемых в электронном виде в ходе информационного сотрудничества при ведении национального кадастра недвижимости»), на которых, разумеется, и будут базироваться как уже деятельно развиваемые порталы национальных одолжений, так и жизненно нужные для успешного ответа поставленной системы и (задачи межведомственного электронного сотрудничества).

Как раз исходя из этого мы уверены в успехе портальной разработке на базе ORACLE WebLogic: так как в нее изначально заложена возможность организации сотрудничества с иными порталами по разработке WMS, а обмен данными по протоколу SOAP с любыми современными СМЭВ возможно осуществить за счет разработки соответствующего веб-сервиса как на стороне самой СМЭВ, так и на стороне ORACLE WebLogic.

ПОРТАЛ В МАЙНКРАФТ В МИР TNT НОВОЕ ИЗМЕРЕНИЕ В МАЙНКРАФТ


Подобранные по важим запросам, статьи по теме: