X-Ware™ – программно-технологическая платформа для построения интернет и интранет-порталов, а также корпоративных информационных систем. Платформа X-Ware разрабатывается и совершенствуется специалистами Группы компаний Стек с 2001 года. При создании X-Ware был использован опыт и наработки, полученные в результате работы над различными проектами одного из крупнейших интернет-порталов России – Рамблер™. В ходе последующего совершенствования X-Ware обогащалась новыми функциональными возможностями.
В настоящее время X-Ware представляет собой набор программных средств, которые позволяют разрабатывать информационные системы различного назначения – от интернет-сайтов до корпоративных информационных систем.
Функциональные возможности сгруппированы в отдельные модули, путем подбора которых можно создавать информационные системы различного масштаба и назначения. Наиболее значимые модули таковы:
• X-Ware Database – объектно-ориентированный адаптер баз данных, позволяющий строить информационные системы на базе различных СУБД,
• X-Ware RBAC – ролевая система управления доступом,
• X-Ware Content Manager – система управления контентом,
• X-Ware Web Server – система управления Web-сервером,
• X-Ware Portal – базовый набор типовых блоков для построения порталов,
• X-Ware E-Commerce – базовый набор средств для построения торговых систем (электронных магазинов, торговых площадок и т.п.),
• X-Ware Replication Agent – средство для организации информационного обмена (репликации данных) в распределенных и кластерных системах,
• X-Ware Mail – набор средств для построения систем почтовых рассылок и управления через Mail.

Рис.1. Приблизительная схема архитектуры X-Ware.
В основе X-Ware лежит принцип максимального использования свободно-распространяемого программного обеспечения. X-Ware функционирует в операционных системах Linux, FreeBSD, Solaris и других UNIX-системах. В качестве основной СУБД используется PostgreSQL – надежная и высокопроизводительная СУБД с широкими возможностями. Могут использоваться также наиболее популярная из бесплатных СУБД MySQL и коммерческие СУБД Oracle, Sybase и Microsoft SQL Server. Объектно-ориентированный адаптер баз данных, лежащий в основе работы X-Ware с данными, позволяет на основе этих СУБД организовывать хранилища данных с высокоуровневым интерфейсом, удобным для разработки прикладных структур данных, а также решает ряд задач, связанных с оптимизацией доступа к данным, реализацией гетерогенных хранилищ данных, асинхронной обработки транзакций, управления доступом, разнообразной фильтрации и преобразований потоков данных и другие смежные задачи.
Система управления контентом, используемая в X-Ware, решает типовые задачи организации структурированного хранения и обработки полиморфных документов, а также организации доступа к ним через Web. Система управления контентом поддерживает различные процессы жизненного цикла документов и имеет возможность ролевого управления доступом к документам и функциям системы и планирования рабочих процессов, что позволяет использовать ее не только для создания Web-сайтов и порталов, но и для построения систем управления корпоративным документооборотом, систем автоматизации редакционной деятельности и других видов корпоративных информационных систем.
Для управления доступом к данным и отдельным функциям X-Ware предлагает гибкую ролевую систему управления доступом, управляемую через Web-интерфейс.
В качестве Web-сервера и сервера приложений используется свободно распространяемый Apache с встроенным интерпретатором mod_perl, что позволяет совместно с используемыми в X-Ware системой управления Web-сервером и набором базовых портальных компонент создавать высокопроизводительные и многофункциональные динамические Web-сайты и порталы. В высоконагруженных системах используется сервер Nginx в качестве Web-фронтенда, что позволяет достичь отличных показателей по производительности. Базовые портальные компоненты обеспечивают выборку и отображение документов различных типов, основные виды навигации по ним, включая выборки по многоуровневым рубрикаторам, регистрацию пользователей и взаимодействие с ними, форумы и дискуссии, работу с каталогами интернет-ресурсов, полнотекстовый поиск, опросы, рейтинги и многое другое.
Система полнотекстового поиска, интегрированная в X-Ware, обеспечивает мгновенную транзакционную индексацию текстовых ресурсов, помещаемых в базу данных, что выгодно отличает ее от систем, требующих перестройки индекса. Поиск ведется с учетом морфологии языка, задаваемой с помощью произвольного количества словарей и алгоритмов стемминга. Механизм полнотекстового поиска позволяет индексировать тексты в форматах plain text, HTML, MS Word, MS PowerPoint, MS Excel, PDF и других, причем набор этих форматов может быть расширен путем встраивания дополнительных программных конвертеров. Поддерживается сортировка результатов поиска по релевантности, вычисляемой с использованием координатной информации. Возможно также совместное использование полнотекстового поиска с выборкой по другим критериям.
С помощью модуля X-Ware E-Commerce функциональность интернет-ресурса может быть дополнена возможностями электронного магазина или торговой площадки для on-line или off-line продаж. Этот модуль поддерживает работу с каталогами разнородных товаров и услуг, прием и отслеживание заказов, персонализированную работу с клиентами, ведение персональных счетов и может интегрироваться с внешними платежными, бухгалтерскими и другими учетно-информационными системами.
При создании высокопроизводительных и высоконадежных информационных систем часто используются кластерные и распределенные решения. Функционирование X-Ware в таких средах осуществляется с помощью модуля X-Ware Replication Agent, обеспечивающего репликацию данных, распределенное исполнение запросов с балансировкой нагрузки и горячее резервирование узлов кластера. В распределенных гетерогенных системах X-Ware может обеспечивать как полную, так и выборочную репликацию информации по различным алгоритмам.
X-Ware обладает высокой надежностью и обеспечивает быстрый и эффективный
доступ к информации.
Возможными применениями программной платформы X-Ware могут быть:
• разработка интернет-сайтов и порталов различного масштаба и назначения. Основной набор функциональных возможностей, предоставляемых порталами, может быть получен с использованием входящих в X-Ware программных модулей;
• разработка электронных магазинов и торговых систем;
• разработка хранилищ документов и систем автоматизации корпоративного документооборота;
• создание сетевых СМИ и информационных агентств и интернет-порталов традиционных СМИ;
• создание систем автоматизации бизнес-процессов;
• создание систем распределенного хранения и распределенной обработки данных;
• разработка альтернативных средств доступа к имеющимся базам данных и информационным системам;
• сетевые платежные и расчетные системы;
• другие приложения, связанные с хранением и обработкой данных.