Технология разработки интернет-приложений на основе встроенных динамических моделей и XML
Разработанный исследовательский прототип интернет-приложения отличается тем, что с целью подтверждения работоспособности полученных результатов в нем реализованы метод интерпретации на языке серверных сценариев PHP, динамическая модель, соответствующая метамодели в форме документа XML, постоянно хранящегося на веб-сервере, память текущего состояния анонимных клиентов — в форме сессионных… Читать ещё >
Содержание
- СПИСОК СОКРАЩЕНИЙ
- ГЛАВА 1. АНАЛИЗ ИЗВЕСТНЫХ ПОДХОДОВ К ПОСТРОЕНИЮ 11 ИНТЕРНЕТ-ПРИЛОЖЕНИЙ
- 1. 1. Общие положения
- 1. 2. Исследования в области проектирования интернет-приложений
- 1. 3. Модельно-ориентированная технология
- 1. 4. Анализ задачи взаимодействия клиент-серверных веб-систем при тра- 23 диционном подходе к построению интернет-приложений
- 1. 5. Постановка цели и задач исследования
- ВЫВОДЫ ПО ЦЕРВОЙ ГЛАВЕ
- ГЛАВА 2. РАЗРАБОТКА КОНЦЕПЦИИ ИНТЕРНЕТ-ПРИЛОЖЕ- 31 НИЙ НА ОСНОВЕ ВСТРОЕННЫХ ДИНАМИЧЕСКИХ МОДЕЛЕЙ
- 2. 1. Общие положения
- 2. 2. Разработка подхода к построению и функционированию интернет-при- 34 ложений на основе встроенных динамических моделей
- 2. 3. Архитектура интернет-приложений на основе встроенных динамиче- 45 Ских моделей
- 2. 4. Безопасность интернет-приложений на основе встроенных динамиче- 51 ских моделей и XML
- 2. 5. Пример практического
- приложения концепции интернет-приложений на основе встроенных динамических моделей и XML
- ВЫВОДЫ ПО ВТОРОЙ ГЛАВЕ
- ГЛАВА 3. РАЗРАБОТКА МЕТАМОДЕЛИ ДЛЯ ЗАДАНИЯ ВСТРО- 60 ЕННОЙ ДИНАМИЧЕСКОЙ МОДЕЛИ И ПОЛЬЗОВАТЕЛЬСКИХ МОДЕЛЕЙ ПАМЯТИ ТЕКУЩИХ СОСТОЯНИЙ
- 3. 1. Общие положения
- 3. 2. Разработка структуры встроенной динамической модели
- 3. 3. Разработка структуры прикладных элементов
- 3. 4. Элементы управления интерфейса пользователя
- 3. 5. Разработка структуры пользовательских моделей памяти текущих со- 78 стояний
- 3. 6. Пример ХМЬ-реализации встроенной динамической модели
- ВЫВОДЫ ПО ТРЕТЬЕЙ ГЛАВЕ
- ГЛАВА 4. РАЗРАБОТКА МЕТОДА ИНТЕРПРЕТАЦИИ ВСТРОЕН НОЙ ДИНАМИЧЕСКОЙ МОДЕЛИ
- 4. 1. Общие положения
- 4. 2. Разработка алгоритма логической интерпретации встроенной модели
- 4. 3. Разработка алгоритмов логической интерпретации управляющих эле- 96 ментов встроенной динамической модели на первом проходе
- 4. 4. Разработка алгоритмов логической интерпретации прикладных элементов встроенной динамической модели на втором проходе
- 4. 6. Практическая реализация методов интерпретации
- ВЫВОДЫ ПО ЧЕТВЕРТОЙ ГЛАВЕ
Технология разработки интернет-приложений на основе встроенных динамических моделей и XML (реферат, курсовая, диплом, контрольная)
Актуальность темы
В настоящее время для обеспечения доступа к корпоративным информационным ресурсам широко применяются интернет-приложения, размещенные на веб-серверах и обслуживающие через глобальную сеть разнообразные информационные запросы многочисленных клиентов на основе информации из серверных баз данных.
За последние годы инфраструктура интернет-приложений расширилась за счет динамической обработки контента, динамического поведения и представления информационного наполнения, соответствующего потребностям пользователей при управлении разнообразными бизнес-процессами на основании гибких сценариев на сервере. Создание таких приложений зачастую включает достаточно сложные этапы проектирования функциональности и последующего программирования в той или иной инструментальной среде. При этом организация интернет-приложений, обслуживающих сложные бизнес-процессы изначально определяется на высоком уровне абстракции, избегая ранней детализации архитектуры и специфики реализации, а полученная модель может быть транслирована в рабочее интернет-приложение.
Проектирование функциональности интернет-приложения как информационной системы базируется на методологии структурного анализа, предполагающей на этапе проектирования разработку комплекса системных моделей функционирования, которые в дальнейшем служат основой для реализации, тестирования, установки и эксплуатации системы.
Функционирование интернет-приложения на концептуальном уровне абстракции может быть представлено в виде динамической модели с конечным множеством состояний, в которой заданы состояния функционирования, возможные переходы состояний, действия, ассоциированные с состояниями. Динамические модели такого рода (конечные автоматы, сети Петри, графы переходов, цепи Маркова и т. п.) достаточно хорошо исследованы как в плане свойств и возможностей, так и в плане применения для конкретных процессов1.
Что касается перехода от динамической модели к конечной реализации интернет-приложения, то сейчас он не имеет поддержки в форме научно обоснованных концепций, моделей, методов.
Таким образом, возникает научно-техническая задача, актуальная для программной инженерии, — создание научно обоснованного подхода к проектированию программного обеспечения интернет-приложений исходя из динамических моделей их функционирования.
Объект исследования — процесс создания программного обеспечения для построения и функционирования интернет-приложений.
Предмет исследования — применение динамических моделей как основы для управления программным обеспечением интернет-приложений.
Цель исследования — уменьшение трудоемкости построения динамических интернет-приложений на основе моделей.
Задачи, решаемые для достижения цели, включают разработку:
1) концепции построения интернет-приложений на основе встроенных динамических моделей;
2) метамодели для задания встроенных динамических моделей интернет-приложений;
3) метода интерпретации встроенной динамической модели на основе отслеживания текущих состояний множества клиентов;
4) исследовательского прототипа интернет-приложения со встроенной динамической моделью с целью программной реализации предложенных концепции, метамодели и метода и проверки их работоспособности.
Методика исследования. В работе использовались технологии и методы построения интернет-приложений, объектно-ориентированного про.
1 Вопросы являются предметом многих исследований как в нашей стране, так и за рубежом Дж. Питерсон, В. Е. Котов (сети Петри), Я. Непшскег, I. СопаИеп (иМЬ). В УГАТУ вопросы использования динамических моделей исследовались в школах профессоров Г. Г. Куликова, Л. Р. Черняховской (сети Петри), В. В. Миронова (иерархические ситуационные модели) и др. граммирования, системного анализа, теории множеств, ситуационного управления, иерархических моделей, моделирования сложных процессов.
Результаты, выносимые на защиту, их новизна и значение:
На защиту выносятся:
1. Концепция построения интернет-приложений, предполагающая встраивание динамической модели функционирования (в том числе — взаимодействия с пользователем) в серверный сценарий и интерпретацию ее в процессе функционирования приложения.
2. Метамодель для задания встроенных динамических моделей в виде иерархии графов, определяющих множество возможных состояний и переходов между ними, ориентированная на интернет-приложения, взаимодействующие с множеством клиентов.
3. Метод интерпретации встроенной динамической модели интернет-приложения на основе отслеживания текущих состояний множества клиентов.
4. Исследовательский прототип интернет-приложения со встроенной динамической моделью, реализующий предложенные концепцию, метамодель и метод, подтверждающий их работоспособность.
Новизна результатов в целом состоит в применении встраиваемых динамических моделей в новой области — в интернет-приложениях — с учетом ее специфики — многопользовательского клиент-серверного взаимодействия. При этом новизна по существу выражается в следующем:
— предложенная концепция отличается тем, что с целью обеспечения многопользовательского режима на веб-сервере размещается динамическая модель, общая для всех клиентов, и множество клиентских экземпляров памяти текущего состояния, один из которых выбирается в сеансе интерпретации по результатам аутентификации клиента;
— предложенная метамодель отличается тем, что с целью возможности задавать сценарии диалогового взаимодействия с пользователем в ней предусмотрены элементы-действия, ассоциированные с текущими состояниями и специфицирующие элементы управления интерфейса пользователя;
— предложенный метод интерпретации отличается тем, что с целью управления диалоговым взаимодействием с пользователем в дополнение к первому проходу интерпретации, на котором в соответствии с параметрами клиентского запроса контролируется текущее состояние, предусмотрен второй проход, на котором в результате обработки элементов-действий, ассоциированных с текущими состояниями, формируется код, отправляемый клиенту в ответ на запрос;
— разработанный исследовательский прототип интернет-приложения отличается тем, что с целью подтверждения работоспособности полученных результатов в нем реализованы метод интерпретации на языке серверных сценариев PHP, динамическая модель, соответствующая метамодели в форме документа XML, постоянно хранящегося на веб-сервере, память текущего состояния анонимных клиентов — в форме сессионных переменных, а аутен-тифицированных — в форме документа XML, сохраняемого между сеансами.
Значение результатов для методологии взаимодействия клиент / сервер в веб выражается в том, что идея использования встроенных динамических моделей способствует устранению разрыва между этапами логического проектирования функциональности и реализации приложения в той или иной инструментальной среде. Значение результатов для практики разработки интернет-приложений обусловлено тем, что использование встроенных динамических моделей высокого уровня абстракции снижает трудоемкость программирования серверных сценариев интернет-приложений.
Внедрение результатов. Практическая значимость результатов подтверждается их использованием в УГАТУ в учебном процессе и в научно-производственной фирме «РД-Технология» в качестве методики построения интернет-приложений на основе встроенных динамических моделей.
Связь с плановыми исследованиями. Работа выполнена в рамках плановых исследований кафедры АСУ УГАТУ по разработке информационных технологий веб-портала.
Апробация и публикации. Основные положения, представленные в диссертации, были заявлены и обсуждены на 6 конференциях всероссийского и международного уровня. Список публикаций автора по теме диссертации включает 11 публикаций, в том числе 3 статьи в рецензируемом научном журнале из списка ВАК (31 е.), 9 публикаций в трудах конференций всероссийского и международного уровней (29 е.). 3 публикации выполнены без соавторов (10 с.).
Структура диссертации. Диссертация состоит из введения, пяти глав, заключения, приложения, библиографического списка 115 наименований, всего на 181 листе.
ОСНОВНЫЕ РЕЗУЛЬТАТЫ.
1) Концепция построения интернет-приложений на основе встроенных динамических моделей, отличающаяся тем, что с целью обеспечения многопользовательского режима на веб-сервере размещается динамическая модель, общая для всех клиентов, и множество клиентских экземпляров памяти текущего состояния, один из которых выбирается в сеансе интерпретации по результатам аутентификации клиента.
2) Метамодель для задания встроенных динамических моделей интернет-приложений, отличающаяся тем, что с целью возможности задавать сценарии диалогового взаимодействия с пользователем в ней предусмотрены элементы-действия, ассоциированные с текущими состояниями и специфицирующие элементы управления интерфейса пользователя.
3) Метод интерпретации встроенной динамической модели на основе отслеживания текущих состояний множества клиентов, отличающийся тем, что с целью управления диалоговым взаимодействием с пользователем в дополнение к первому проходу интерпретации, на котором в соответствии с параметрами клиентского запроса контролируется текущее состояние, предусмотрен второй проход, на котором в результате обработки элементов-действий, ассоциированных с текущими состояниями, формируется код, отправляемый клиенту в ответ на запрос.
4) Исследовательский прототип интернет-приложения со встроенной динамической моделью, отличающийся тем, что с целью подтверждения работоспособности полученных результатов в нем реализованы метод интерпретации на языке серверных сценариев PHP, динамическая модель, соответствующая метамодели в форме документа XML, постоянно хранящегося на веб-сервере, память текущего состояния анонимных клиентов — в форме сессионных переменных, а аутентифицированных — в форме базы данных XML, сохраняемой между сеансами.
Список литературы
- Агибалов, Г. П. Лекции по теории конечных автоматов : учеб. пособие / Г. П. Агибалов. Томск: Изд-во Томск, ун-та, 1984. 186 с.
- Гуруге, А. Корпоративные порталы на основе XML и Web-служб / А. Нкруге, Л.Томсон. М.: КУДИЦ-ОБРАЗ, 2004. 368 с.
- Ахметшин, Р. Ф. Инструментальные средства разработки СППР на основе асинхронной децентрализованной интерпретации иерархических ситуационных моделей : дисс. канд. техн. наук /Р. Ф. Ахметшин. Уфа: УГАТУ, 2004. 148 с.
- Белов, В. В. Теория графов : Учеб. пособие / В. В. Белов. М.: Высш. школа, 1976. 392 с.
- Валиков, А Технология XSLT/ А. Валиков. СПб.: BhV, 2002. 544 с.
- Веллинг, Л. Разработка Web-приложений с помощью PHP и MySQL. 4-е издание/ Л. Веллинг, Л.Томсон. М.: Вильяме, 2010. 848 с.
- Гамма, Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. СПб: «Питер», 2007. 366 с.
- Гарифуллин, Т. А. Обеспечение целостности комплекса электронных документов на основе встраиваемых динамических моделей : дисс. канд. техн. наук / Т. А. Гарифуллин. Уфа: УГАТУ, 2006. 149 с.
- Гарретт, Д. Веб-дизайн. Элементы опыта взаимодействия/ Д.Гарретт. СПб.: Символ-Плюс, 2008. 192 с.
- Головкин, Ю. Б. Разработка математического обеспечения процессов автоматизированного управления бортовыми системами на основе ситуационных моделей: дисс. канд. техн. наук / Ю. Б. Головкин. Уфа: УАИ, 1987. 203 с.
- Гончар, Л. Е. Алгоритмическое и лингвистическое обеспечение автоматизированного управления бортовыми системами ЛА на основе иерархических моделей : дисс. канд. техн. наук / Л. Е. Гончар. Уфа: УАИ, 1995. 224 с.
- Гончар, JI.E. Массивы иерархических процессов / Л. Е. Гончар,
- B.В. Миронов // Управление в сложных системах: Межвуз. науч. сб. Уфа, 1992.1. C. 15−23.
- Грибачев, К. Delphi и Model Driven Architecture. Разработка приложений баз данных / К. Грибачев, Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика. СПб.: Питер, 2004. 348 с.
- Гуров, В. С. Автоматизация проектирования событийных объектно-ориентированных программ с явным выделением состояний/ Нарвский А. С., Шалыто А. А.// Труды X Всероссийской научно, методической конференции «Телематика, 2003». СПбГИТМО (ТУ). 2003. С.45−81
- Дари, К. AJAX и PHP. Разработка динамических веб-приложений/ К. Дари, Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика.: Симол-Плюс, 2006. 336 с.
- Дейтел, X. М. Как программировать на XML : Учеб. пособие / Х. М. Дейтел, П. Дж. Дейтел, Т. Р. Нието и др. — М.: БИНОМ, 2001. 944 с.
- Кериевски, Д. Рефакторинг с использованием шаблонов (паттернов проектирования)/ Д. Кериевски. М.: «Вильяме», 2006. 400 с.
- Ипатов С.А. Автоматизация разработки программных систем с использованием подхода MDA / С. А. Ипатов, Е.А. // Материалы конференции молодых ученых, Иркутск, 2010. С.88−92.
- Клыков, Ю.И. Ситуационное управление большими системами / Ю. И. Клыков. М.: Энергия, 1974. 213 с.
- Колисниченко, Д. Профессиональное программирование на PHP / Д. Колисниченко СПб.: BHV-СПб, 2007. 416 с.
- Котеров, PHP 5 в подлиннике/ Д. В. Котеров, А. Ф. Костарев. СПб.: BHV-СПб, 2008. 1104 с.
- Котов, В. Е. Сети Петри / В. Е. Котов. М.: Наука, 1984. 158 с.
- Кузнецов, М. В., PHP 5/6 / M.B. Кузнецов, И.В. Симдянов. СПб.: BHV-СПб, 2009. 1024 с.
- Кузнецов, С. Обещания и просчеты UML 2.0 / /Материалы конференции «Открытые системы», 2009. С75−79
- Куликов, Г. Г. Интеллектуальные информационные системы : Учеб. пособие / Г. Г. Куликов, Т. В. Брейкин, В. Ю. Арьков. Уфа: Изд-во УГАТУ, 1999.
- Лескин, А. А. Сети Петри в моделировании и управлении / А. А. Лес-кин, П. А. Мальцев, А.М.Спиридонов- АН СССР, Ленингр. ин-т информатики и автоматизации .— Л.: Наука. Ленингр. отд-ние, 1989 .— 135с.
- Ломазова, И. А. Вложенные сети Петри: моделирование и анализ распределенных систем с объектной структурой / И. А. Ломазова .— М.: Научный мир, 2004 .— 208 с.
- Маликова К.Э. Принципы разработки интернет-приложений с использованием встроенных динамических моделей / К. Э. Маликова // Мавлютовские чтения: Всерос. молодеж. конф: сб. тр. Уфа: УГАТУ, 2009. Т. 3. С. 112−114.
- Маликова К.Э. Организация процесса функционирования интернет-приложений на основе встроенных динамических моделей / К. Э. Маликова //
- XXXVI Гагаринские чтения: науч. тр. Междунар. молодежи, науч. конф. М.: МАТИ, 2010. Т. 4. С. 270−271.
- Мартин, Д. XML для профессионалов / Д. Мартин. Лори, 2001. 1056с.
- Мартин, Ф. Шаблоны корпоративных приложений / Ф. Мартин. М.: «Вильяме», 2009. 544 с.
- Мейер Э. CSS каскадные таблицы стилей. Подробное руководство, 3-е издание / Э. Мейер. СПб.: Символ-Плюс, 2008. 576 с.
- Мелихов, А.Н. Ориентированные графы и конечные автоматы .— М.: Наука, 1971 .— 416 с.
- Миронов, В. В. XML-технологии в базах данных / В.В.Миронов, Н. И. Юсупова. Уфа: УГАТУ, 2004. 182 с.
- Миронов, В.В. Асинхронная децентрализованная интерпретация иерархических ситуационных моделей / В. В. Миронов, Р. Ф. Ахметшин // Вестник УГАТУ. 2003. Т. 4, № 1. С. 108−116.
- Миронов, В.В. Объектно-реляционная реализация иерархических ситуационных моделей в вычислительной среде / В. В. Миронов, А. Н. Ситчихин, Р. Ф. Ахметшин //Вестник УГАТУ. 2001. № 1 (3). С. 185−189.
- Миронов, В.В. Иерархические модели процессов управления: описание, интерпретация и лингвистическое обеспечение / В. В. Миронов, Н. И. Юсупова, Б. Г. Ильясов. Уфа: УГАТУ, 1994. 152 с.
- Миронов В.В. Концепция динамических XML-документов /В.В.Миронов, Г. Р. Шакирова // Вестник УГАТУ. 2006. Т.8, № 2 (18). С. 58−63
- Миронов В.В. Контроль целостности в динамических XML-документах / В. В. Миронов, Г. Р. Шакирова // Вычислительная техника и новые информационные технологии. Уфа: УГАТУ, 2007. С. 178−184.
- Миронов В.В. Интерпретация XML-документов со встроенной динамической моделью / В. В. Миронов, Г. Р. Шакирова // Вестник УГАТУ. 2007. Т.9, № 2 (20). С. 88−97.
- Миронов В.В. XSD-схема встроенной модели динамического XML-документа / В. В. Миронов, Г. Р. Шакирова. Свидетельство об официальной регистрации программы для ЭВМ № 2 008 610 109 от 09.01.2008.
- Миронов В.В. Программно-инструментальное средство для создания и ведения динамических XML-документов / В. В. Миронов, Г. Р. Шакирова // Вестник УГАТУ. 2007. Т.9, № 5 (23). С. 54−63.
- Миронов В.В. Интернет-приложения на основе встроенных динамических моделей: концепция, архитектура, безопасность / В. В. Миронов, К. Э. Маликова К.Э. // Вестник УГАТУ. 2009. Т. 13, № 2(35). С. 167−180.
- Миронов В.В. Интернет-приложения на основе встроенных динамических моделей: архитектура, структура данных, интерпретация / В. В. Миронов, К. Э. Маликова// Вестник УГАТУ. 2010. Т. 14, № 1(36). С. 154−164.
- Миронов В.В. Интернет-приложения на основе встроенных динамических моделей: элементы управления пользовательского интерфейса / В. В. Миронов, К. Э. Маликова // Вестник УГАТУ. 2010. Т. 15, № 1(37). С. 151−156.
- Миронов В.В. Интернет-приложения на основе динамических моделей / В. В. Миронов, К. Э. Маликова// Тр. междунар. конф. компьют. наук и информ. техн. (CSIT'2008). Крит, Греция, 2009. Т. 2. С. 142−145. (Ст. на англ. яз.).
- Миронов В.В. Интернет-приложения на основе встроенных динамических моделей: исследовательский прототип / В. В. Миронов К. Э. Маликова, Г. Р. // Управление в сложных системах: научн. изд. Уфимск. гос. авиац. техн. ун-та. 2011, С. 1−6.
- Моррисон, М. HTML и XML. Быстро и эффективно / М. Моррисон. СПб.: Питер, 2005. 303 с.
- Мэтт, 3. PHP: объекты, шаблоны и методики программирования / М. Моррисон. М.: «Вильяме», 2010. 560 с.
- Муссиано, Ч. HTML и XHTML. Подробное руководство, 6-е издание / Ч. Муссиано, Б. Кеннеди. М.: Символ-Плюс, 2008. 752 с.
- Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript / Р. Никсон. СПб.: Питер, 2010. 496 с.
- Нильссон, Д. Применение Domain-Driven Design и шаблонов проектирования. Проблемно-ориентированное проектирование приложений с примерами на С# и .NET / Д. Нильссон. М.: «Вильяме», 2007. 560 с.
- Олейник, Я. А. Информационная поддержка принятия решений при управлении предприятием в условиях возможного банкротства : дисс. канд. техн. наук/Я. А. Олейник. Уфа: УГАТУ, 2005. 120 с.
- Питерсон, Дж. Теория сетей Петри и моделирование систем / Дж. Питерсон. М.: Мир, 1984. 264 с.
- Поспелов, Д. А. Ситуационное управление. Теория и практика / Д. А. Поспелов. М.: Наука, 1986. 288 с.
- Пфаффенбергер, HTML, XHTML и CSS. Библия пользователя / Б. Пфаффенбергер, С. Шафер, У. Чак, Б.Кароу. М.: Вильяме, 2007. 752 с.
- Розенфельд, JT. Информационная архитектура в Интернете / Луис Ро-зенфельд, Питер Морвиль. М.: Символ-Плюс, 2010. 608 с.
- Семенов Ю.А. Сети Петри / Ю. А. Семенов. http://www.citfomm.rU/nets/semenov/l0/petri.shtml Электронный ресурс.
- Кузнецов М.Б. Трансформация UML-моделей и применение в технологии / М. Б. Кузнецов, http://www.ispras.ru/ru/preprints/docs/prep52005.pdf Электронный ресурс.
- Ситуационные подходы к эффективному управлению Электронный ресурс. (http://www.effective-seminars.ru/clause/clause/33 365/9172/).
- Ситчихин, А. Н. Иерархические ситуационные модели с предысторией для автоматизированной поддержки решений в сложных системах : дисс. канд. техн. наук / А. Н. Ситчихин. Уфа: УГАТУ, 2002. 182 с.
- Ситчихин, А. Н. Алгоритмическое обеспечение ретроспективных иерархических ситуационных моделей (статья) / А. Н. Ситчихин, В. В. Миронов // Управление в сложных системах. Уфа: УГАТУ, 2001.
- Скляр, Д А. РНР. Рецепты программирования / Д. Скляр, А. Трахтен-берг. СПб.: BHV-СПб, 2007. 736 с.
- Сметанина, О. Н. Помехоустойчивые иерархические ситуационные модели для автоматизированного управления техническими объектами : дисс. канд. техн. наук / О. Н. Сметанина. Уфа: УГАТУ, 1998. 169 с.
- Спенсер, П. XML. Проектирование и реализация / П. Спенсер. М.: Лори, 2001. 510 с.
- Спецификация языка XML Электронный ресурс. (http://www.w3 .org/TR/REC-xml)
- Спецификация Namespaces in XML 1.0 Электронный ресурс. (http ://www. w3 .org/TR/REC-xml-names).
- Спецификация языка XML Path (XPath) версия 1.0 Электронный ресурс. (http://www.w3.org/TR/1999/REC-xpath-19 991 116).
- Спецификация XML Schema Электронный ресурс. (http://www.w3.org/TR/2001/REC-xmlschema-0−20 010 502).
- Спецификация Microsoft Office 2003 Edition XML Schema Электронный ресурс.
- Стратегии масштабирования для приложений ASP.NET Электронный ресурс. (http://www.cyberguru.ru/dotnet/asp-net/scaling-strategy-page6.html).
- Структурные шаблоны проектирования в XML Электронный ресурс. (http://www.xmlpatterns.com/).
- Шафер С. HTML, XHTML и CSS. Библия пользователя / С. Шафер. М.: Вильяме, 2010. 656 с.
- Сушков Ю.М. Моделирование систем. Л., 1982. 254с.
- Фаулер, M. UML. Проектирование программных комплексов, информационных систем / М. Фаулер. М.: Символ-Плюс, 2006. 192 с.
- Фролов, А. С#. Визуальное проектирование приложений / М.: КУ-ДИЦ-ОБРАЗ, 2003. 512 с.
- Шакирова, Г. Р. Электронные документы со встроенной динамической моделью на основе XML: дисс. канд. техн. наук / Г. Р. Шакирова. Уфа: УГА-ТУ, 2009. 190 с.
- Шакирова, Г. Р. Организация структурной модели динамического XML-документа / Г. Р. Шакирова // Мавлютовские чтения: Всерос. молодежная конф., посвящ. 75-летию УГАТУ: сб. тр. Т. 3. УГАТУ, 2007. С.115−116.
- Шмитт, К. CSS. Рецепты программирования / К. Шмитт. СПб.: BHV-СПб, 2010. 672 с.
- Шокоров, В. П. GraphML язык описания графов / В. П. Шокоров. http://wvvw.citforum.ru/intemet/xml/graphml Электронный ресурс.
- Эдди, С. Э. XML. Наиболее полное руководство / С. Э. Эдди. СПб.: Питер, 2000. 480 с.
- Якобсон, А. Унифицированный процесс разработки программного обеспечения / А. Якобсон, Г. Буч, Дж. Рамбо. СПб.: Питер, 2002. 496 с.
- Ярцев, P.A. Разработка моделей иерархических процессов для автоматизированного управления бортовыми системами ЛА : дисс. канд. техн. наук / P.A. Ярцев. Уфа: УАИ, 1991. 209 с.
- Argerich, L. Professional PHP4 Programming / L. Argerich., T. Deepak, C. Wankyu, C. John, K. Egervari, G. Martin, G. Zak, H. Andrew. Wrox Press Ltd, 2008.P. 974.
- Broemmer, D. J2EE Best Practices: Java Design Patterns, Automation, and Performance (Wiley Application Development Series) / D. Broemmer // John Wiley & Sons. 2002.P. 431.
- Cascading Style Sheets. http://www.w3.org/Style/CSS/ Электронный ресурс.
- Erik, T. R. Learning XML / T. R. Erik. O’Relly, 2003. 416 p.
- Frankel, D. Model Driven Architecture: Applying MDA to Enterprise Computing / D. Frankel // Wiley. 2003.P. 352.
- Fong, J. The XML Tree Model toward an XML conceptual schema reversed from XML Schema Definition / J. Fong, S. K. Cheung, H. Shiu // Data & Knowledge Engineering, In Press, Corrected Proof, Available online 27 October 2007 Электронный ресурс.
- Harold, E. R. XML in a Nutshell / E. R. Harold, W. S. Means. O’Reilly, 2002. 634p.
- HTML 4.01 Specification. http://www.w3.org/TR/html4/ Электронный ресурс.
- Hypertext Transfer Protocol Overview. http://www.w3.org/Protocols/ Электронный ресурс.
- HTTP 1.1 Section 5.1.1. http://t00ls.ietf.0rg/html/rfc2616#secti0n-5.l.lJ Электронный ресурс. /
- Kleppe, A. MDA Explained: The Model Driven Architecture: Practice and Promise/ A. Kleppe, J. Warmer, W. Bast// Addison-Wesley. 2003 .P. 192.
- Livingston, D. Essential XML for Web Professionals / D. Livingston Электронный ресурс. (http://authors.phptr.com/essential/xml).
- Microsoft Office 2003. Обзор технологий для разработчиков Электронный ресурс. (http://www.microsoft.com/office/).
- MSXML 4.0 Software Development Kit (SDK) Электронный ресурс.
- MSXML Электронный ресурс. [http://support. microsoft.com/kb/269 238.
- New web application development tool and its DMA-based support methodology Электронный ресурс.
- OMG Model Driven Architecture, http://www.omg.org/mda/ Электронный ресурс.
- Petri Nets Markup Language. http://www2.informatik.hu-berlin.de/top/pnm Электронный ресурс.
- PHP: Hypertext Preprocessor, http://www.php.net/ Электронный ресурс.
- Roy, J. XML schema language: taking XML to the next level / J. Roy, A. Ramanujan // IT Professional. 2001. Vol. 3, Issue 2. P. 37−40.