Сервер приложений "Gelios"
Сервер приложений Gelios - это технологическая платформа
для быстрого и эффективного построения корпоративных Internet- и Intranet-решений.
Позволяет интегрировать данные и приложения на основе современных Web-технологий
с целью повышения качества и оперативности обработки критически важной для бизнеса информации.
Назначение и возможности
Преимущества, получаемые при использовании Gelios
Технологические характеристики Gelios
Поддержка Web-сервисов
Среда разработки и администрирования
Сервис статистики запросов
Назначение и возможности
С практической точки зрения использование технологии Gelios
открывает широкие возможности для разработки прикладных
Internet-решений:
-
Web-узлов различного назначения, требующих динамического
изменения информации (Internet-магазины, порталы, представительские
сайты и т.п.);
-
корпоративных информационных порталов
(Enterprise Information Portal - EIP);
-
Web-интерфейсов для системы Капитал CSE
("тонких" клиентских приложений, предназначенных для работы в Web-браузере).
в начало
Преимущества, получаемые при использовании Gelios
Использование технологии Gelios дает следующие преимущества:
-
Гибкость, масштабируемость и открытость создаваемых решений,
которые достигаются благодаря использованию XML
(eXtensible Markup Language), XSL (eXtensible Stylesheet Language) и Java;
-
Возможность интеграции данных и приложений
(корпоративных финансовых систем, решений класса CRM и ERP,
унаследованных систем) независимо от расположения и форматов хранения информации;
-
Визуализация информации при помощи Web-браузера, благодаря
чему исчезает необходимость в установке и поддержке "тяжелых"
клиентских приложений;
-
Обеспечение безопасности и защита информации за счет
эффективного управления потоком соединений и использования
механизмов администрирования прав пользователей на стороне источников данных.
Таким образом, применение технологии
Gelios позволяет
существенно оптимизировать инвестиции в информационные ресурсы предприятия.
в начало
Технологические характеристики Gelios
Предлагаемая нами технологии Gelios представляет собой
инструментальную прослойку, которая объединяет известные
Internet-технологии в единую технологическую цепочку на основе
использования открытых стандартов.
В основе технологической цепочки Gelios лежит принцип
динамической обработки HTTP-запросов.
Для обработки запросов используется модуль Tomcat Web-сервера Apache, который представляет
собой контейнер сервлетов, поддерживающий технологии Java Servlet
и JavaServer Pages (спецификации Java Servlet и JavaServer Pages
были разработаны компанией Sun Microsystems). При необходимости
использовать другой Web-сервер (например Microsoft Internet Information Server)
Gelios позволяет задействовать механизм перенаправления запросов.
При получении HTTP-запроса Web-сервер направляет его специальному Java-сервлету, который, в свою очередь,
вызывает локатор ресурсов. Локатор ресурсов посредством синтаксического разбора URL в HTTP-запросе
определяет, какой ресурс системы запрашивается. Ресурсы системы представляют собой бинарную или текстовую
информацию, которая необходима для формирования ответа на HTTP-запрос. Они разделяются на восемь типов:
- статические документы;
- динамические документы;
- бинарные ресурсы;
- динамические бинарные ресурсы;
- обработчики форм;
- XML-ресурсы;
- Java-классы;
- Web-сервисы.
в начало
Динамическая сборка Web-страниц осуществляется путем
интерпретации хранящихся в ресурсе данных. В зависимости от
типа ресурса эти данные могут представлять собой статический
HTML-документ, шаблон на языке XML,содержащий, например, SQL-запрос
к базе данных, документ XSLT (XSL Transformation) с шаблоном
преобразования, программный код на языке Java или поток байтов,
который может интерпретироваться как рисунок, звук, мультимедиа.
Для сборки используется библиотека Xalan-Java, представляющая
собой XSLT-процессор для трансформации XML-документов в HTML,
текст и другие типы XML-документов. Эта библиотека была
разработана ассоциацией Apache Software Foundation в рамках
проекта Apache XML Project и полностью соответствует спецификациям
W3C Recommendations for XSL Transformations и XML Path Language
(XPath). Подробная информация о проектах Apache Software
Foundation размещена на сайте xml.apache.org
Важной составляющей технологии Gelios является специально
разработанный пул коннектов (Connection Pool),
позволяющий эффективно управлять потоком
соединений как между приложениями и Web-сервером,
так и между Web-сервером и источниками данных.
Интеллектуальные механизмы пула коннектов обеспечивают
оптимизацию производительности Gelios.
Еще одним элементом Gelios является инструментарий
для создания Web-ресурсов, который реализован в рамках
версии 3.039 системы управления предприятием Капитал CSE
В состав этого инструментария входят:
-
многоязыковой текстовый редактор, поддерживающий
языки HTML, XML, XSLT, Java, SQL, GOAL (Gelicon Open Architecture Language);
-
репозитарий Web-ресурсов, который поддерживает все семь
вышеназванных типов ресурсов, начиная с простого статического
документа и заканчивая мощным XSLT-преобразователем, служащим
для генерации динамического документа;
-
визуальный HTML-редактор, который позволяет быстро создавать HTML-ресурсы.
Размещение Web-ресурсов в общем репозитарии Капитал CSE
позволяет эффективно применять имеющиеся в системе механизмы
администрирования прав пользователей и аудита событий в базе данных.
в начало
Поддержка Web-сервисов
Web-сервисы обеспечивают стандартную и открытую архитектуру
для взаимодействия с информационными ресурсами и бизнес-функциями
предприятия. Реализация поддержки web-сервисов позволяет использовать
Gelios для интеграции информационных систем.
Разработка web-сервиса в Gelios характеризуется доступностью и простотой.
Gelios в автоматическом режиме транслирует SOAP-вызовы в вызовы методов
Java-класса, являющегося реализацией web-сервиса. Кроме того, Gelios
автоматически генерирует WSDL и другую meta-информацию. Именно поэтому разработка
web-сервиса практически не отличается от разработки обычного Java-класса.
в начало
Среда разработки и администрирования
В поставку Gelios включена интегрированная среда разработки и
администрирования ресурсов, которая функционирует в web-браузере.
Это позволяет использовать web-сервер не только как модуль расширения для
корпоративной информационной системы Капитал CSE,
но и в качестве полнофункциональной платформы для создания,
развертывания и сопровождения прикладных Internet-решений.
в начало
Сервис статистики запросов
В новой версии Gelios появилась служба сбора и статистической
обработки запросов к web-приложениям, которая позволяет собрать
информацию о запросах в разрезе хостов, ресурсов, посещений и т.п.
На основании накопленной статистики можно сделать обоснованные
выводы о востребованности и популярности тех или иных ресурсов.
В настоящее время сервер Web-приложений Gelios
поставляется в двух вариантах:
-
как модуль расширения для КИС Капитал CSE версии 4.01.
Использование системы Капитал CSE совместно с Gelios
открывает широкие возможности для разработки прикладных Internet-решений.
При этом в качестве источников данных, помимо базы данных системы Капитал CSE,
могут использоваться другие локальные базы данных, удаленные оперативные источники XML-данных и неоперативные
источники данных в виде XML-файлов;
-
как отдельный полнофункциональный продукт с собственной средой
разработки и администрирования ресурсов, которая функционирует в web-браузере.
в начало