|
Технологии |
|
В компании Avers-Media используется технология создания и управления Internet/Intranet ориентированными системами.
|
Технология основана на системе Content.Site2, в которой разработка полностью ведется через WEB интерфейсы. В готовом сайте или WEB-приложении эти интерфейсы выполняют функции гибкой Системы Управления Контентом, в которой возможно продолжение процесса разработки и управление развитием сайта.
Система представляет собой программное обеспечение, устанавливаемое на Web-сервере, предназначаемое для создания и обслуживания Internet/Intranet ориентированных систем и динамических Web-сайтов. Система эффективно решает следующие задачи:
- Отделение информационного наполнения от дизайна.
- Поддержка интерактивности.
- Гибкое управление структурой сайта.
- Доставка и публикация контента.
- Минимизация программистских усилий при разработке сайтов.
- Создание WEB интерфейсов для работы с внешними по отношению к системе источниками данных.
Система позволяет автоматизировать документооборот и бизнес-процессы в корпоративных VPN, механизмы персонализации. Снижается стоимость создания и поддержки сложных корпоративных и информационных Web-сайтов. Упрощается разработка нового и перевод существующего корпоративного программного обеспечения на WEB интерфейсы для работы с ним через Internet/Intranet в VPN.
Система построена на архитектуре клиент/сервер, что облегчает работу клиентов и доступ к информации.
В основе системы лежит модель данных XML. Система обеспечивает доступ ко всем типам накопленных данных и их конвертацию в XML-документы.
|
Простота администрирования: |
|
В разработках, созданных по описываемой технологии, обеспечивается автоматизация процессов создания, редактирования и утверждения контента. Задача поддержки совместной работы авторов, редакторов, программистов и менеджеров полностью перекладывается на систему.
Технология позволяет множеству пользователей, даже не являющихся техническими специалистами, работать над подготовкой контента к публикации, включая проверку его достоверности, и выполнять предварительный просмотр и публикацию подготовленного контента.
|
Быстрая разработка сложных решений: |
|
Существенные преимущества использования системы для разработки Web-приложений получат разработчики.
Суть решения состоит в создании, при разработке приложений, технологии сквозного процесса построения системы на базе использования документов XML.
Конфигурирование системы, разработка приложений и управление оболочкой самого продукта происходит через броузер.
Высокая производительность разработки основана на том факте, что функции разработки бизнес-логики приложений и внешнего вида или дизайна страниц разделены.
Эксперт по разработке бизнес-логики через WEB-интерфейс создает структуру сайта или приложения. В созданных подразделах, через визуальный WEB-интерфейс, им создаются XML-документы зарегистрированных в системе типов (например, диалоговая форма, результаты поиска и т.п). В последствии структура может дополняться и модифицироваться прямо на функционирующем сайте.
Web-дизайнеры могут создавать дизайн приложения, как будто они делают статический Web-сайт.
Специалистом по HTML верстке создаются таблицы XSL стилей, в которых описывается визуальное представление используемых XML-документов. Один и тот же XML-документ может иметь несколько различных представлений для разных типов броузеров (например, для MS Internet Explorer и для WAP броузера).
Программисты, в свою очередь, могут добавлять скрипты, необходимые для операций над объектами и документами системы и взаимодействия с базой данных. А также создавать процедуры обработки XML-документов и их взаимодействия с клиентской интерфейсной частью.
Система позволяет добавлять скрипты (на языке разработки, используемой СУБД) в XML-документы системы. Скрипты могут использоваться для:
- Извлечения данных при заполнении полей в формах.
- Проверки правильности информации, введенной в формы пользователем.
- Преобразования данных или расчетов.
- Сохранения данных в базе данных.
- Управления XML-кодом, например, при создании циклов динамической генерации строк в таблице, или создании условий, которые включают или исключают части страницы.
Все остальное определяется разработчиком в рамках тегов XML и их параметров, а также на JavaScript.
|
Масштабируемость: |
|
Имеется возможность задействовать любые дополнительные неизвестные системе объекты (например, специфичный внутрикорпоративный документ или товар с особенными параметрами). Для этого используется технология сквозного процесса построения системы на базе использования XML-документов:
- Эксперт по бизнес-логике определяет спецификацию добавляемого XML-документа.
- Через WEB-интерфейс создается пользовательский интерфейс для работы с документом.
- Программистом реализуются необходимые обработчики XML-документа (например, выборка из СУБД или файловой системы, операции редактирования).
- Специалистом по HTML верстке в XSL описывается визуальное представление используемого XML-документа.
После выполнения этих мероприятий новый XML-документ становится доступен для использования на сайте, редактирования конечными пользователями через систему управления сайтом, публикации и т.п.
|
Преимущества: |
|
При использовании данного подхода к построению информационной системы, компания получает следующие преимущества:
- Обеспечивается коллективная разработка приложений, с четким разделением функций.
- Возможности независимой разработки. Наличие принципиально не связанных между собой серверных процедур обработки XML-документов и элементов пользовательского интерфейса делает работу более плавной и прогнозируемой.
- Использование единого языка понятий (XML-документов) в процессе проектирования, создания, тестирования и сопровождения системы.
- Разработанная система получает полную открытость для любого обмена данными с внешними системами через XML-документы, а это общепризнанный стандарт обмена информацией любого вида.
Описываемая Технология повысит возможности начинающих компаний, занимающихся разработками сложных сайтов и WEB-приложений обеспечивая им:
- Существенное снижение требуемой квалификации WEB разработчиков.
- Существенное ускорение процесса WEB разработок.
- Увеличение управляемости процессом разработки.
- Создаваемые сайты и решения автоматически включают гибкую Систему Управления Контентом.
Решения, созданные на базе описываемой Технологии, понизят для любой компании начальные затраты на вхождения в Internet пространство, обеспечивая им:
- Существенное снижение стоимости разработки корпоративных сайтов и Internet/Intranet решений.
- Существенное снижение стоимости поддержки за счет использования Системы Управления Контентом.
|