Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Технология разработки интернет-приложений на основе встроенных динамических моделей и 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, сохраняемой между сеансами.

Показать весь текст

Список литературы

  1. , Г. П. Лекции по теории конечных автоматов : учеб. пособие / Г. П. Агибалов. Томск: Изд-во Томск, ун-та, 1984. 186 с.
  2. , А. Корпоративные порталы на основе XML и Web-служб / А. Нкруге, Л.Томсон. М.: КУДИЦ-ОБРАЗ, 2004. 368 с.
  3. , Р. Ф. Инструментальные средства разработки СППР на основе асинхронной децентрализованной интерпретации иерархических ситуационных моделей : дисс. канд. техн. наук /Р. Ф. Ахметшин. Уфа: УГАТУ, 2004. 148 с.
  4. , В. В. Теория графов : Учеб. пособие / В. В. Белов. М.: Высш. школа, 1976. 392 с.
  5. Валиков, А Технология XSLT/ А. Валиков. СПб.: BhV, 2002. 544 с.
  6. , Л. Разработка Web-приложений с помощью PHP и MySQL. 4-е издание/ Л. Веллинг, Л.Томсон. М.: Вильяме, 2010. 848 с.
  7. , Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. СПб: «Питер», 2007. 366 с.
  8. , Т. А. Обеспечение целостности комплекса электронных документов на основе встраиваемых динамических моделей : дисс. канд. техн. наук / Т. А. Гарифуллин. Уфа: УГАТУ, 2006. 149 с.
  9. , Д. Веб-дизайн. Элементы опыта взаимодействия/ Д.Гарретт. СПб.: Символ-Плюс, 2008. 192 с.
  10. , Ю. Б. Разработка математического обеспечения процессов автоматизированного управления бортовыми системами на основе ситуационных моделей: дисс. канд. техн. наук / Ю. Б. Головкин. Уфа: УАИ, 1987. 203 с.
  11. , Л. Е. Алгоритмическое и лингвистическое обеспечение автоматизированного управления бортовыми системами ЛА на основе иерархических моделей : дисс. канд. техн. наук / Л. Е. Гончар. Уфа: УАИ, 1995. 224 с.
  12. , JI.E. Массивы иерархических процессов / Л. Е. Гончар,
  13. B.В. Миронов // Управление в сложных системах: Межвуз. науч. сб. Уфа, 1992.1. C. 15−23.
  14. Грибачев, К. Delphi и Model Driven Architecture. Разработка приложений баз данных / К. Грибачев, Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика. СПб.: Питер, 2004. 348 с.
  15. , В. С. Автоматизация проектирования событийных объектно-ориентированных программ с явным выделением состояний/ Нарвский А. С., Шалыто А. А.// Труды X Всероссийской научно, методической конференции «Телематика, 2003». СПбГИТМО (ТУ). 2003. С.45−81
  16. Дари, К. AJAX и PHP. Разработка динамических веб-приложений/ К. Дари, Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика.: Симол-Плюс, 2006. 336 с.
  17. , X. М. Как программировать на XML : Учеб. пособие / Х. М. Дейтел, П. Дж. Дейтел, Т. Р. Нието и др. — М.: БИНОМ, 2001. 944 с.
  18. , Д. Рефакторинг с использованием шаблонов (паттернов проектирования)/ Д. Кериевски. М.: «Вильяме», 2006. 400 с.
  19. С.А. Автоматизация разработки программных систем с использованием подхода MDA / С. А. Ипатов, Е.А. // Материалы конференции молодых ученых, Иркутск, 2010. С.88−92.
  20. , Ю.И. Ситуационное управление большими системами / Ю. И. Клыков. М.: Энергия, 1974. 213 с.
  21. , Д. Профессиональное программирование на PHP / Д. Колисниченко СПб.: BHV-СПб, 2007. 416 с.
  22. Котеров, PHP 5 в подлиннике/ Д. В. Котеров, А. Ф. Костарев. СПб.: BHV-СПб, 2008. 1104 с.
  23. , В. Е. Сети Петри / В. Е. Котов. М.: Наука, 1984. 158 с.
  24. , М. В., PHP 5/6 / M.B. Кузнецов, И.В. Симдянов. СПб.: BHV-СПб, 2009. 1024 с.
  25. , С. Обещания и просчеты UML 2.0 / /Материалы конференции «Открытые системы», 2009. С75−79
  26. , Г. Г. Интеллектуальные информационные системы : Учеб. пособие / Г. Г. Куликов, Т. В. Брейкин, В. Ю. Арьков. Уфа: Изд-во УГАТУ, 1999.
  27. , А. А. Сети Петри в моделировании и управлении / А. А. Лес-кин, П. А. Мальцев, А.М.Спиридонов- АН СССР, Ленингр. ин-т информатики и автоматизации .— Л.: Наука. Ленингр. отд-ние, 1989 .— 135с.
  28. , И. А. Вложенные сети Петри: моделирование и анализ распределенных систем с объектной структурой / И. А. Ломазова .— М.: Научный мир, 2004 .— 208 с.
  29. К.Э. Принципы разработки интернет-приложений с использованием встроенных динамических моделей / К. Э. Маликова // Мавлютовские чтения: Всерос. молодеж. конф: сб. тр. Уфа: УГАТУ, 2009. Т. 3. С. 112−114.
  30. К.Э. Организация процесса функционирования интернет-приложений на основе встроенных динамических моделей / К. Э. Маликова //
  31. XXXVI Гагаринские чтения: науч. тр. Междунар. молодежи, науч. конф. М.: МАТИ, 2010. Т. 4. С. 270−271.
  32. Мартин, Д. XML для профессионалов / Д. Мартин. Лори, 2001. 1056с.
  33. , Ф. Шаблоны корпоративных приложений / Ф. Мартин. М.: «Вильяме», 2009. 544 с.
  34. Мейер Э. CSS каскадные таблицы стилей. Подробное руководство, 3-е издание / Э. Мейер. СПб.: Символ-Плюс, 2008. 576 с.
  35. , А.Н. Ориентированные графы и конечные автоматы .— М.: Наука, 1971 .— 416 с.
  36. , В. В. XML-технологии в базах данных / В.В.Миронов, Н. И. Юсупова. Уфа: УГАТУ, 2004. 182 с.
  37. , В.В. Асинхронная децентрализованная интерпретация иерархических ситуационных моделей / В. В. Миронов, Р. Ф. Ахметшин // Вестник УГАТУ. 2003. Т. 4, № 1. С. 108−116.
  38. , В.В. Объектно-реляционная реализация иерархических ситуационных моделей в вычислительной среде / В. В. Миронов, А. Н. Ситчихин, Р. Ф. Ахметшин //Вестник УГАТУ. 2001. № 1 (3). С. 185−189.
  39. , В.В. Иерархические модели процессов управления: описание, интерпретация и лингвистическое обеспечение / В. В. Миронов, Н. И. Юсупова, Б. Г. Ильясов. Уфа: УГАТУ, 1994. 152 с.
  40. В.В. Концепция динамических XML-документов /В.В.Миронов, Г. Р. Шакирова // Вестник УГАТУ. 2006. Т.8, № 2 (18). С. 58−63
  41. В.В. Контроль целостности в динамических XML-документах / В. В. Миронов, Г. Р. Шакирова // Вычислительная техника и новые информационные технологии. Уфа: УГАТУ, 2007. С. 178−184.
  42. В.В. Интерпретация XML-документов со встроенной динамической моделью / В. В. Миронов, Г. Р. Шакирова // Вестник УГАТУ. 2007. Т.9, № 2 (20). С. 88−97.
  43. Миронов В.В. XSD-схема встроенной модели динамического XML-документа / В. В. Миронов, Г. Р. Шакирова. Свидетельство об официальной регистрации программы для ЭВМ № 2 008 610 109 от 09.01.2008.
  44. В.В. Программно-инструментальное средство для создания и ведения динамических XML-документов / В. В. Миронов, Г. Р. Шакирова // Вестник УГАТУ. 2007. Т.9, № 5 (23). С. 54−63.
  45. В.В. Интернет-приложения на основе встроенных динамических моделей: концепция, архитектура, безопасность / В. В. Миронов, К. Э. Маликова К.Э. // Вестник УГАТУ. 2009. Т. 13, № 2(35). С. 167−180.
  46. В.В. Интернет-приложения на основе встроенных динамических моделей: архитектура, структура данных, интерпретация / В. В. Миронов, К. Э. Маликова// Вестник УГАТУ. 2010. Т. 14, № 1(36). С. 154−164.
  47. В.В. Интернет-приложения на основе встроенных динамических моделей: элементы управления пользовательского интерфейса / В. В. Миронов, К. Э. Маликова // Вестник УГАТУ. 2010. Т. 15, № 1(37). С. 151−156.
  48. В.В. Интернет-приложения на основе динамических моделей / В. В. Миронов, К. Э. Маликова// Тр. междунар. конф. компьют. наук и информ. техн. (CSIT'2008). Крит, Греция, 2009. Т. 2. С. 142−145. (Ст. на англ. яз.).
  49. В.В. Интернет-приложения на основе встроенных динамических моделей: исследовательский прототип / В. В. Миронов К. Э. Маликова, Г. Р. // Управление в сложных системах: научн. изд. Уфимск. гос. авиац. техн. ун-та. 2011, С. 1−6.
  50. Моррисон, М. HTML и XML. Быстро и эффективно / М. Моррисон. СПб.: Питер, 2005. 303 с.
  51. Мэтт, 3. PHP: объекты, шаблоны и методики программирования / М. Моррисон. М.: «Вильяме», 2010. 560 с.
  52. Муссиано, Ч. HTML и XHTML. Подробное руководство, 6-е издание / Ч. Муссиано, Б. Кеннеди. М.: Символ-Плюс, 2008. 752 с.
  53. , Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript / Р. Никсон. СПб.: Питер, 2010. 496 с.
  54. , Д. Применение Domain-Driven Design и шаблонов проектирования. Проблемно-ориентированное проектирование приложений с примерами на С# и .NET / Д. Нильссон. М.: «Вильяме», 2007. 560 с.
  55. , Я. А. Информационная поддержка принятия решений при управлении предприятием в условиях возможного банкротства : дисс. канд. техн. наук/Я. А. Олейник. Уфа: УГАТУ, 2005. 120 с.
  56. , Дж. Теория сетей Петри и моделирование систем / Дж. Питерсон. М.: Мир, 1984. 264 с.
  57. , Д. А. Ситуационное управление. Теория и практика / Д. А. Поспелов. М.: Наука, 1986. 288 с.
  58. Пфаффенбергер, HTML, XHTML и CSS. Библия пользователя / Б. Пфаффенбергер, С. Шафер, У. Чак, Б.Кароу. М.: Вильяме, 2007. 752 с.
  59. , JT. Информационная архитектура в Интернете / Луис Ро-зенфельд, Питер Морвиль. М.: Символ-Плюс, 2010. 608 с.
  60. Ю.А. Сети Петри / Ю. А. Семенов. http://www.citfomm.rU/nets/semenov/l0/petri.shtml Электронный ресурс.
  61. М.Б. Трансформация UML-моделей и применение в технологии / М. Б. Кузнецов, http://www.ispras.ru/ru/preprints/docs/prep52005.pdf Электронный ресурс.
  62. Ситуационные подходы к эффективному управлению Электронный ресурс. (http://www.effective-seminars.ru/clause/clause/33 365/9172/).
  63. , А. Н. Иерархические ситуационные модели с предысторией для автоматизированной поддержки решений в сложных системах : дисс. канд. техн. наук / А. Н. Ситчихин. Уфа: УГАТУ, 2002. 182 с.
  64. , А. Н. Алгоритмическое обеспечение ретроспективных иерархических ситуационных моделей (статья) / А. Н. Ситчихин, В. В. Миронов // Управление в сложных системах. Уфа: УГАТУ, 2001.
  65. Скляр, Д А. РНР. Рецепты программирования / Д. Скляр, А. Трахтен-берг. СПб.: BHV-СПб, 2007. 736 с.
  66. , О. Н. Помехоустойчивые иерархические ситуационные модели для автоматизированного управления техническими объектами : дисс. канд. техн. наук / О. Н. Сметанина. Уфа: УГАТУ, 1998. 169 с.
  67. Спенсер, П. XML. Проектирование и реализация / П. Спенсер. М.: Лори, 2001. 510 с.
  68. Спецификация языка XML Электронный ресурс. (http://www.w3 .org/TR/REC-xml)
  69. Спецификация Namespaces in XML 1.0 Электронный ресурс. (http ://www. w3 .org/TR/REC-xml-names).
  70. Спецификация языка XML Path (XPath) версия 1.0 Электронный ресурс. (http://www.w3.org/TR/1999/REC-xpath-19 991 116).
  71. Спецификация XML Schema Электронный ресурс. (http://www.w3.org/TR/2001/REC-xmlschema-0−20 010 502).
  72. Спецификация Microsoft Office 2003 Edition XML Schema Электронный ресурс.
  73. Стратегии масштабирования для приложений ASP.NET Электронный ресурс. (http://www.cyberguru.ru/dotnet/asp-net/scaling-strategy-page6.html).
  74. Структурные шаблоны проектирования в XML Электронный ресурс. (http://www.xmlpatterns.com/).
  75. Шафер С. HTML, XHTML и CSS. Библия пользователя / С. Шафер. М.: Вильяме, 2010. 656 с.
  76. Ю.М. Моделирование систем. Л., 1982. 254с.
  77. Фаулер, M. UML. Проектирование программных комплексов, информационных систем / М. Фаулер. М.: Символ-Плюс, 2006. 192 с.
  78. , А. С#. Визуальное проектирование приложений / М.: КУ-ДИЦ-ОБРАЗ, 2003. 512 с.
  79. , Г. Р. Электронные документы со встроенной динамической моделью на основе XML: дисс. канд. техн. наук / Г. Р. Шакирова. Уфа: УГА-ТУ, 2009. 190 с.
  80. , Г. Р. Организация структурной модели динамического XML-документа / Г. Р. Шакирова // Мавлютовские чтения: Всерос. молодежная конф., посвящ. 75-летию УГАТУ: сб. тр. Т. 3. УГАТУ, 2007. С.115−116.
  81. Шмитт, К. CSS. Рецепты программирования / К. Шмитт. СПб.: BHV-СПб, 2010. 672 с.
  82. , В. П. GraphML язык описания графов / В. П. Шокоров. http://wvvw.citforum.ru/intemet/xml/graphml Электронный ресурс.
  83. , С. Э. XML. Наиболее полное руководство / С. Э. Эдди. СПб.: Питер, 2000. 480 с.
  84. , А. Унифицированный процесс разработки программного обеспечения / А. Якобсон, Г. Буч, Дж. Рамбо. СПб.: Питер, 2002. 496 с.
  85. , P.A. Разработка моделей иерархических процессов для автоматизированного управления бортовыми системами ЛА : дисс. канд. техн. наук / P.A. Ярцев. Уфа: УАИ, 1991. 209 с.
  86. 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.
  87. Broemmer, D. J2EE Best Practices: Java Design Patterns, Automation, and Performance (Wiley Application Development Series) / D. Broemmer // John Wiley & Sons. 2002.P. 431.
  88. Cascading Style Sheets. http://www.w3.org/Style/CSS/ Электронный ресурс.
  89. Erik, T. R. Learning XML / T. R. Erik. O’Relly, 2003. 416 p.
  90. Frankel, D. Model Driven Architecture: Applying MDA to Enterprise Computing / D. Frankel // Wiley. 2003.P. 352.
  91. 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 Электронный ресурс.
  92. Harold, E. R. XML in a Nutshell / E. R. Harold, W. S. Means. O’Reilly, 2002. 634p.
  93. HTML 4.01 Specification. http://www.w3.org/TR/html4/ Электронный ресурс.
  94. Hypertext Transfer Protocol Overview. http://www.w3.org/Protocols/ Электронный ресурс.
  95. HTTP 1.1 Section 5.1.1. http://t00ls.ietf.0rg/html/rfc2616#secti0n-5.l.lJ Электронный ресурс. /
  96. Kleppe, A. MDA Explained: The Model Driven Architecture: Practice and Promise/ A. Kleppe, J. Warmer, W. Bast// Addison-Wesley. 2003 .P. 192.
  97. Livingston, D. Essential XML for Web Professionals / D. Livingston Электронный ресурс. (http://authors.phptr.com/essential/xml).
  98. Microsoft Office 2003. Обзор технологий для разработчиков Электронный ресурс. (http://www.microsoft.com/office/).
  99. MSXML 4.0 Software Development Kit (SDK) Электронный ресурс.
  100. MSXML Электронный ресурс. [http://support. microsoft.com/kb/269 238.
  101. New web application development tool and its DMA-based support methodology Электронный ресурс.
  102. OMG Model Driven Architecture, http://www.omg.org/mda/ Электронный ресурс.
  103. Petri Nets Markup Language. http://www2.informatik.hu-berlin.de/top/pnm Электронный ресурс.
  104. PHP: Hypertext Preprocessor, http://www.php.net/ Электронный ресурс.
  105. 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.
Заполнить форму текущей работой