Пакет SAPID применяется уже в десятке Web-студий, как российских, так и зарубежных
Разработчикам SAPID удалось обойти одно из наиболее узких мест других систем создания сайтов и управления — жесткой привязанности к программному ядру. Достигается такая свобода посредством использования другой разработки этой же компании — языка XML Sapiens

Всентябре отметила год своего существования SAPID — бесплатная система с открытым кодом для создания сайтов и управления ими, разработанная белорусской компанией Red Graphic Systems. За это время было произведено порядка 30 тыс. инсталляций продукта по всему миру.

Разработчикам SAPID удалось обойти одно из наиболее узких мест многих систем такого рода — жесткую привязанность к программному ядру. Достигается такая свобода посредством использования другой разработки этой же компании — языка XML Sapiens. В SAPID интерфейсы сайта не привязаны к программному ядру — для создания нового интерфейса не нужно переделывать систему, а достаточно лишь добавить его описание в справочник XML Sapiens. Изначально в Red Graphic Systems этот язык разрабатывался для платформы управления корпоративным Web-пространством Site Sapiens.

Распространяется SAPID по лицензии GNU GPL и, по словам ее авторов, Максима Барышникова и Дмитрия Шейко, единственное ограничение на использование — нельзя убирать информацию об авторах из комментариев в коде. По их заверению, SAPID применяется уже в десятке Web-студий, как российских, так и зарубежных — венгерских и австрийских. Порой и сами разработчики используют системы для создания сайтов — в тех случаях, когда речь идет о небольших, но специализированных проектах, где требуется высокая степень доработки административных интерфейсов. Например, в проекте «Корпоративное издание Банка Москвы» (http://bk.mmbank.ru) использована специальная версия SAPID с применением абстрактных ветвей структурного дерева. В проекте «Сервис виртуальных открыток» (http://cards.miel.ru) применяется многослойное администрирование, то есть глубина «погружения» в административный интерфейс зависит от уровня прав пользователя.

Поскольку решение SAPID рассчитано на относительно небольшие проекты, то разработчики не гарантируют эффективную работоспособность проектов при высокой посещаемости. Зато для установки SAPID требуется всего лишь порядка 1 Мбайт дискового пространства на сервере и поддержка этим сервером PHP 4.xx.

К годовщине в систему был добавлен новый функционал, позволяющий использовать SAPID в качестве конструктора бизнес-приложений в концепции SOA, когда стоит задача интеграции различных приложений, построенных на разных платформах. В SAPID быстро создаются пользовательские интерфейсы, а AddOn SOAP Client позволяет обратиться к любому серверу приложений и получить от него во вновь создаваемые интерфейсы любые доступные данные. При необходимости можно также передать данные удаленному серверу. С новым модулем можно запросто реализовать на SAPID интерфейс для взаимодействия с eBay или PayPal, или, что еще важнее, интерфейс для управления приложениями корпоративной сети предприятия.

Поделитесь материалом с коллегами и друзьями