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

Инструментальные средства интеграции контента унаследованных веб-приложений в единое информационное пространство предприятия

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

В настоящее время для создания унифицированного информационного пространства предприятия на основе веб-технологий используются так называемые портальные платформы. Однако даже самые развитые и функциональные портальные платформы предлагают ограниченный набор инструментов для интеграции контента унаследованных веб-приложений в единое информационное пространство. Ключевое ограничение связано с тем… Читать ещё >

Содержание

  • 1. Анализ современных способов интеграции унаследованных веб-приложений
    • 1. 1. Классификация существующих подходов к интеграции информационных систем
    • 1. 2. Анализ моделей и методов интеграции пользовательских интерфейсов
    • 1. 3. Интеграция веб-приложений на основе веб-клиппинга
    • 1. 4. Анализ существующих алгоритмов поиска изменений
    • 1. 5. Описание семантики данных с помощью Resource Description Framework
    • 1. 6. Постановка задачи создания алгоритма построения иерархии значимых данных
    • 1. 7. Выводы по главе
  • 2. Разработка моделей и методов построения и анализа изменений иерархии значимых данных
    • 2. 1. Разработка алгоритма построения иерархии значимых данных вебстраницы
    • 2. 2. Разработка алгоритма анализа изменений иерархии значимых данных
    • 2. 3. Разработка модели унифицированного представления иерархии значимых данных
    • 2. 4. Разработка метода идентификации элементов иерархии значимых данных
    • 2. 5. Выводы по главе
  • 3. Реализация инструментального программного средства для интеграции унаследованных веб-приложений
    • 3. 1. Разработка архитектуры инструментального программного средства интеграции унаследованных веб-приложений
    • 3. 2. Обоснование выбора технологии реализации АПИ
    • 3. 3. Разработка диаграммы классов АПИ
    • 3. 4. Соглашения о внутреннем устройстве АПИ
    • 3. 5. Разработка преобразования иерархии значимых данных в формат 1ШР
    • 3. 6. Проведение настройки и отладки АПИ
    • 3. 7. Выводы по главе
  • 4. Апробация инструментального программного средства для интеграции унаследованных
  • приложений
    • 4. 1. Экспериментальная проверка работы инструментария для интеграции унаследованных
  • приложений на основе АПИ
    • 4. 2. Интеграция данных внешнего веб-ресурса в программный комплекс на базе инструментального программного средства
    • 4. 3. Определение границ применимости инструментария для интеграции унаследованных веб-приложений на основе АПИ
    • 4. 4. Описание внедрений инструментального программного средства
    • 4. 5. Перспективы развития инструментария для интеграции унаследованных веб-приложений на основе АПИ
    • 4. 6. Выводы по главе

Инструментальные средства интеграции контента унаследованных веб-приложений в единое информационное пространство предприятия (реферат, курсовая, диплом, контрольная)

Актуальность темы

исследований.

В последние десятилетия одной из основных характеристик бизнеса как такового, вне зависимости от отрасли, географической или культурной принадлежности, стала глобализация. Уже не является удивительным, что для создания определенного продукта (например, автомобиля) комплектующие поставляются сотнями компаний из десятков стран мира. Интернет и веб-технологии, активно развивающиеся в последнее время, являются одним из катализаторов динамичной глобализации. Более того, интернет всего десять лет назад открыл новые возможности для ведения бизнеса и способствовал существенному росту экономики за счет организации коммуникаций на уровне В2 В (business to business), В2С (business to customer), B2G (business to government) и т. п. Более того, интернет стал не только неотъемлемой частью в ведении бизнеса, но и активно используется конечными пользователями. Так, по данным Internet World Stats [1], доля проникновения интернета от общей численности населения в 2008 г. в США составляет 73,6%, в Европе 48,1%, в России 23,2%. Только для России количество пользователей интернета составляет порядка 33 млн. Если говорить про рост использования интернета, то в период 2000;2008 число пользователей интернета в России выросло в 10 раз. Аналогичным образом растет и объем данных в интернете. По оценкам WorldWideWebSize.com сеть интернет по состоянию на март 2008 года содержит 46.5 миллиардов проиндексированных страниц. Это в совокупности дает петабайты данных.

Следует отметить, что существенную часть данных составляют данные, значимые для пользователей и бизнес-процессов предприятия. Это могут быть биржевые котировки, информация о публичных тендерах, курсы валют, новинки и изменения цен на продукцию конкурентов и т. п. В настоящее время все эти данные зачастую публикуются в виде HTML-страниц (далее вебстраниц) и возникает задача получения данных с внешних веб-сайтов и использование полученных данных в бизнес-процессах. Однако, HTML — язык разметки гипертекста — изначально не предназначался для автоматизированной обработки, это лишь средство для представления данных в браузере конечному пользователю. Таким образом, задача интеграции данных с унаследованных веб-приложений в единое информационное пространство предприятия является нетривиальной.

В настоящее время для интеграции веб-приложений в единое информационное пространство используются портальные платформы (например, Microsoft SharePoint Server, IBM WebSphere Portal, Oracle Portal и т. п.). Однако портальные платформы предлагают ограниченный набор инструментов для интеграции унаследованных веб-приложений. Основной недостаток этих инструментов заключается в том, что они предназначены исключительно для статичного отображения отдельных частей веб-страниц в виде портлетов и не обрабатывают данные веб-страниц, возлагая это на конечного пользователя. Такой подход укладывается в классическую трактовку портала, как интеграционного решения, в котором публикуются данные из различных источников и большая часть их обработки возлагается на самого пользователя, но на практике необходимо не только отображать данные внешних веб-ресурсов, но и использовать их в различных бизнес-процессах. Необходим анализ структуры исходной веб-страницы, отделение данных и элементов форматирования, создание иерархии данных на основе структуры тегов и предоставление полученной иерархии в унифицированном виде, удобном для дальнейшей автоматизированной обработки.

Кроме того, если говорить про актуальность работы, то иллюстративным является один из последних отчетов компании Gartner, посвященный анализу жизненного цикла технологий, связанных с интернетом и построением пользовательских интерфейсов [2] (рис. 1). visibility illj RIA Rich Client.

WO A: Enterprise REST /' and POX ~ J Mashup Applications —sX) Social Software Suites V Second-Generation V) Poriiet Standaros —O (JSR 286 and WSRP v.2) O.

Cloud/Web Platforms i t Private Virtual Worlds •.

Social Applications 0 | Web 3.0 jj.

Social Mining and «Cloud Computing Social Intelligence.

Portal Fabric -^M.

RIA Platforms О Composite Applications.

I Federated Portals Across Vendor Families.

Portlets jy—(Public Virtual W (Q—Web 2.0.

0″ «SOA t*Qr.

Web Analytics '— i-nterpnse Portals О.

Basic Web Services.

Enterprise-Class RSS 4.

Service-Oriented Business Applications.

I Context Delivery Architecture.

RSS in the Enterprise Federated Portals Within Vendor FamiliesCorporate Blogging.

Semantic Web Advanced Web Services.

As of July 2008.

Technology Trigger.

Peak of Inflated.

Expectations.

Trough of Disillusionment.

Slope of Enlightenment.

Plateau of Productivity.

Years to mainstream adoption:

O less than 2 years O 2 to 5 years.

Source: Gartner (July 2008) time obsolete i 5 to 10 years A more than 10 years ® before plateau.

Рис. 1 Анализ жизненного цикла веб-технологий и средств создания пользовательского интерфейса (Нуре Cycle for Web and User Interaction Technologies, 2008 [2]).

Если рассматривать технологии, упоминаемые в этом отчете, то предложенные' в работе модели и методы интеграции унаследованных приложений могут быть рассмотрены в контексте следующих областей отчета компании Gartner:

1. приложения, комбинирующие в себе информацию из различных источников (Mashup applications). Такие приложения представляют собой сервисы, которые для своей работы используют функциональность других сервисов, формируя, таким образом, новые композитные сервисы и становясь в свою очередь источником информации для других сервисов. Таким образом, образуется совокупность взаимосвязанных сервисов, интегрированных друг с другом [3].

2. корпоративные RSS-источники (Enterprise-Class RSS). Really Simple Syndication (RSS) — открытый формат для представления информационного наполнения веб-сайтов в стандартизированном виде для использования в других приложениях. [4];

3. композитные приложения (composite applications). Композитное приложение представляет собой составное решение, реализующее новую функциональность с использование уже существующих гетерогенных источников данных и приложений [5].

4. веб 2.0 — концепция создания веб-приложений с интерактивным участием пользователей в создании информационного наполнения. В результате совместной работы контент таких веб-приложений активно пополняется и выверяется множеством людей [6]. Следует отметить, что значение этого термина до сих пор является предметом многочисленных споров, и нет устоявшегося единого определения.

5. семантическая паутина (семантический веб) предназначена для машинной обработки информации, доступной в среде интернет. Основное внимание уделяется метаданным для определения свойств и содержания веб-ресурсов [7].

Все эти технологии с одной стороны являются востребованными, однако, с другой стороны еще далеки от детальной проработанности и выхода на массовое использование (т.н. «плато продуктивности»), что подтверждает актуальность темы исследований.

Целью диссертационной работы является построение методов, моделей и программных средств интеграции данных произвольных веб-страниц в единое информационное пространство предприятия. Использование результатов диссертационного исследования должно сократить временные и ресурсные затраты на реализацию задачи интеграции данных, предоставив разработчикам портальных решений адаптивный инструментарий для получения и представления в унифицированном формате данных внешних вебстраниц с целью их дальнейшей обработки. Для достижения этой цели в работе необходимо решить следующие задачи:

• исследовать современные модели и методы получения значимых данных с произвольных веб-сайтов, современные подходы к интеграции приложений для выявления основных проблем в области интеграции унаследованных веб-приложений;

• разработать модель унифицированного представления значимых данных веб-страниц;

• разработать алгоритм преобразования произвольной веб-страницы в унифицированное представление;

• разработать алгоритм анализа изменений иерархии значимых данных веб-страниц;

• разработать адаптивное инструментальное программное средство интеграции унаследованных веб-приложений, позволяющее: о получить унифицированное представление значимых данных произвольной веб-страницыо выделить атомарные элементы иерархии значимых данныхо отобразить значения выделенных элементы в отдельном портлете на странице порталао обеспечить обновление значений выделенных элементов иерархии значимых данных при изменении соответствующих данных исходной веб-страницы.

• экспериментально проверить работоспособность разработанных методов и программных средств.

Методы исследования. При разработке математического аппарата в диссертационной работе используются методы теории графов, теории алгоритмов, методы обработки текстовой информации. При разработке программного обеспечения используются методы объектно-ориентированного,.

Web-ориентированного и клиент-серверного программирования, в т. ч. с использованием XML, XSLT, XPath-технологий.

Научная новизна работы заключается в следующем:

• разработана модель представления иерархии значимых данных вебсайтов;

• разработан алгоритм получения иерархии значимых данных произвольной веб-страницы и метод идентификации узлов полученной иерархии значимых данных;

• разработан алгоритм анализа изменений структуры иерархии значимых данных на основе дистанции редактирования между двумя иерархиями значимых данных веб-сайтов;

• разработано адаптивное инструментальное программное средство для интеграции унаследованных веб-приложений.

Практическая значимость. Разработанные модели и методы получения значимых данных и анализа изменений в иерархии значимых данных вебстраниц могут быть использованы в следующих областях:

• интеграция унаследованных веб-приложений;

• создание композитных приложений;

• создание в среде Веб 2.0 новых сервисов на основе существующих веб-ресурсов;

• мониторинг изменений данных на веб-сайтах (например, мониторинг котировок акций, курсов валют, информации о продукции конкурентов, аукционах и т. п.);

• эффективное кэширование веб-страниц.

Реализация результатов. Предложенные в диссертации модели и методы получения и представления иерархии значимых данных веб-сайтов реализованы в виде адаптивного инструментального программного средства для интеграции унаследованных веб-приложений в среде портальной платформы. Разработанное инструментальное программное средство было использовано в проектах «Автоматизация процесса поставок» в компании ООО «Хайтиан» (российское представительство HAITIAN INTERNATIONAL Hlds., Ltd) и «Организация процесса продаж» в компании ООО «Умный софт».

Апробация работы. Теоретические положения и практические результаты были доложены на следующих конференциях и семинарах:

• Научные сессии МИФИ 2003,2004, 2006;2008 (г. Москва, 2003, 2004, 2006 — 2008 гг.);

• XVII Международный научно-технический семинар «Современные технологии в задачах управления, автоматизации и обработки информации» (г. Алушта, 2008 г.);

• Семинар «Современные ИТ-решения для повышения эффективности работы предприятия» (г. Санкт-Петербург, 2005 г.).

Публикации. Результаты диссертации опубликованы в 14 печатных трудах, в том числе в шести статьях в журналах, которые включены ВАК РФ в перечень ведущих рецензируемых научных журналов и изданий, в статье в журнале и тезисах докладов в сборниках трудов конференций.

Структура работы. Диссертация содержит четыре главы, раздел терминологии, введение и заключение, 65 рисунков, 6 таблиц, 2 приложения. Общий объем без приложений: 138 с. (с приложениями 144 е.).

Список использованных источников

литературы содержит 53 наименования.

Результаты работы показывают, что поставленные цели построения, анализа и программной реализации интеграции контента унаследованных веб-приложений в единое информационное пространство предприятия можно считать достигнутыми. Практическое внедрение разработанного адаптивного инструментального программного средства подтвердило теоретические разработки, предложенные в данной работе и показало возможность практического использования в задаче интеграции унаследованных веб-приложений.

Терминология.

Значимые данные. Этот термин рассматривается в данной работе в контексте HTML-документов. Структурно HTML-документ состоит из набора предопределенных тегов и текста, который форматируется с помощью этих тегов для визуального представления пользователю (аббревиатура HTML расшифровывается как Hypertext Markup Language — «язык разметки гипертекста» и сам зык HTML изначально разрабатывался не для машинной обработки, а для отображения гипертекста конечного пользователю). Значимыми данными в HTML-документе назовем совокупность элементов (узлов) данных, отделенных от элементов форматирования (см. также иерархия значимых данных).

Элемент форматирования. Элементом форматирования HTML-документа называется любой HTML-тег (элемент разметки страницы). После преобразования произвольной веб-страницы в XTITML-формат все элементы форматирования могут быть разделены на два основных типа:

1. Тип 1 — фиксированный набор тегов, которые формируют иерархию элементов данных;

2. Тип 2 — фиксированный набор тегов, не влияющих на иерархию значимых данных. Согласно алгоритма построения иерархии значимых данных теги данного типа могут не рассматриваться при построении значимых данных.

Отношение (порядок) предшествования элементов форматирования. Все элементы форматирования типа 1 могут быть разделены в группы, определяющие порядок предшествования узлов данных в иерархии значимых данных веб-страницы (а именно отношения предок-потомок между узлами в иерархии значимых данных).

Элемент (узел) данных. Элемент (узел) данных — это значимые данные, заключенные в листьевой тег форматирования Типа 1. Условие, что тег является листьевым (т.е. не содержит вложенных тегов) обеспечивает атомарность узла данных. В противном случае формируется иерархия значимых данных.

Иерархия значимых данных. Иерархия значимых данных в контексте HTML-страницы представляет собой упорядоченное дерево Т, обладающее следующими свойствами:

1. корневым элементом дерева Т является содержимое тега TITLE (или просто корень HTML-документа, если TITLE отсутствует);

2. узлами дерева Т являются узлы данных HTML-документа;

3. узел t[i] является потомком tj] согласно алгоритма построения иерархии значимых данных.

Заключение

.

Объем данных в сети интернет и распространенность веб-технологий растут высокими темпами, и все чаще необходимая информация доступна в виде веб-страниц. Это могут быть биржевые котировки, информация о публичных тендерах, курсы валют, новинки и изменения цен на продукцию конкурентов и т. п. Соответственно возникает задача получения данных с внешних веб-сайтов и использования полученных данных в бизнес-процессах. Однако HTML — язык разметки гипертекста — изначально не предназначался для автоматизированной обработки, это лишь средство для представления данных в браузере конечному пользователю. Таким образом, задача интеграции контента унаследованных веб-приложений в единое информационное пространство предприятия является актуальной и нетривиальной.

В настоящее время для создания унифицированного информационного пространства предприятия на основе веб-технологий используются так называемые портальные платформы. Однако даже самые развитые и функциональные портальные платформы предлагают ограниченный набор инструментов для интеграции контента унаследованных веб-приложений в единое информационное пространство. Ключевое ограничение связано с тем, что существующие портальные платформы ориентированы, в основном, на статичное отображение отдельных частей веб-страниц в виде портлетов, оставляя задачу обработки и интерпретации данных конечному пользователю. Такой подход, конечно, укладывается в классическую трактовку портала, как интеграционного решения, в котором публикуются данные из различных источников и большая часть их обработки возлагается на самого пользователя, но налагает существенные ограничения на построение единого интеграционного решения. Между тем, необходимо не только отображать данные из внешних веб-ресурсов, но и использовать их в различных бизнес-процессах. А для решения этой задачи уже недостаточно традиционного отображения HTML-данных унаследованного веб-приложения. Необходим анализ структуры исходной веб-страницы, отделение данных от элементов форматирования, составление иерархии данных на основе структуры тегов и предоставление полученной иерархии в унифицированном виде, удобном для дальнейшей автоматизированной обработки.

В рамках данной работы рассматривались вопросы построения методов, моделей и программных средств интеграции контента произвольных вебстраниц в единое унифицированное информационное пространство предприятия. Основные результаты, полученные автором диссертационного исследования, состоят в следующем.

• Проанализированы существующие подходы к интеграции приложений для выявления основных современных проблем в области интеграции унаследованных приложений. В результате анализа предложена классификация систем интеграции приложений.

• Проведено исследование современных моделей и методов получения значимых данных с произвольных веб-сайтов, выявлены ключевые особенности и требования к разработанному алгоритму получения иерархии значимых данных унаследованных веб-приложений.

• Разработан алгоритм получения иерархии значимых данных произвольной веб-страницы с учетом структуры тегов и степени их влияния на иерархию данных.

• Разработана модель унифицированного представления иерархии значимых данных в XMLи RDF-формате, которая повышает интероперабельность результатов работы адаптивного инструментального программного средства интеграции контента унаследованных веб-приложений. Разработанный метод индексации элементов иерархии с помощь XPath-нотации предоставляет возможности получения и манипулирования отдельными элементами иерархии данных, а также повышает устойчивость индексации элементов к изменениям в структуре иерархии значимых данных.

• Разработан алгоритм анализа изменений и сопоставления иерархий значимых данных на основе дистанции редактирования в упорядоченных помеченных деревьях.

• На основе портальной платформы Microsoft SharePoint Server 2007 и технологии .NET разработано инструментальное программное средство для интеграции контента унаследованных веб-приложений, позволяющее получить унифицированное представление значимых данных с произвольной веб-страницы, выделить отдельные элементы и отобразить их в специализированном портлете на странице портала;

• Проведена экспериментальная проверка работы предложенных алгоритмов, моделей и методов на базе прототипа интеграционного решения, созданного с помощью адаптивного инструментального программного средства.

• Результаты диссертационного исследования использованы в проектах «Автоматизация процесса поставок» в компании ООО «Хайтиан» (российское представительство HAITIAN INTERNATIONAL Hlds., Ltd) и «Организация процесса продаж» в компании ООО «Умный софт», что подтверждается соответствующими актами о внедрении.

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

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

  1. Internet User Statistics & Population for 52 European countries and regions Электронный ресурс. / / Internet World Stats. 2008. URL: http://www.internetworldstats.com/stats4.htm (дата обращения 29.01.2009).
  2. Hype Cycle for Web and User Interaction Technologies, 2008 Электронный ресурс. / / Gartner. 2008. URL: http://www.near-time.org/pdiyhypecycle.pdf (дата обращения 29.01.2009).
  3. Веб 2.0 Электронный ресурс. / / Википедия. 2006. URL: http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1 2.0 (дата обращения 29.01.2009).
  4. Семантическая паутина Электронный ресурс. / / Википедия. 2005. URL: http://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D0%BC%D0%B0%D0%B132
  5. D%D 1%82%D0%B8%D 1%87%D0%B5%D 1%81%DO%B A%DO%BO%D 1% 8F%D0%BF%D0%B0%D 1%83%D 1%82%D0%B 8%D0%BD%D0%B0 (дата обращения 29.01.2009).
  6. Gartner Identifies the Top 10 Strategic Technologies for 2009 Электронный ресурс. / / Gartner. 2008. URL: http://www.gartner.com/it/page.isp?id:=777 212 (дата обращения 29.01.2009).
  7. Schulte, R., Predicts 2005: Application Integration, ESBs and B2B Evolve Электронный ресурс. / / Gartner. 2004. URL: http://www.gartner.com/DisplayDocument?ref=g search&id=459 013 (дата обращения 29.01.2009).
  8. Business Process Management (BPM) Market Opportunities, Strategies, and Forecasts 2004−2009 Электронный ресурс. / / Wintergreen research, inc. 2003. URL: http://www.wintergreenresearch.com/reports/pdf/BPMBrochure.pdf (дата обращения 29.01.2009).
  9. Hype Cycle for Application Integration and Platform Middleware Электронный ресурс. / / Gartner. 2005. URL: http://www.gartner.com/DisplavDocument?doccd=127 756&ref=gfromdoc (дата обращения 29.01.2009).
  10. OASIS Web Services Business Process Execution Language (WSBPEL) TC Электронный ресурс. / / OASIS. 2007. URL: http://www.oasis-open.org/committees/tchome.php?wgabbrev=wsbpel (дата обращения 29.01.2009).
  11. , К., Технология сервера порталов Электронный ресурс. // CITFORUM. 2002. URL: http://www.citforum.ru/consulting/portal/server/ (дата обращения 29.01.2009).
  12. OASIS Web Services for Remote Portlets (WSRP) ТС Электронный ресурс. / / OASIS. 2007. URL: http://www.oasis-open.org/committees/tehome.php7wg abbrev=wsrp (дата обращения 29.01.2009).
  13. Web Services Description Language (WSDL) 1.1 Электронный ресурс. // W3C. 2001. URL: http://www.w3.org/TRAvsdl (дата обращения 29.01.2009).
  14. JSR 168: Portlet Specification Электронный ресурс. / / Java Community Process. 2003. URL: http://jcp.org/en/jsr/detail?id= 168 (дата обращения 29.01.2009).
  15. DeWitt, S., Basic Web Clipping Using WebSphere Portal Version 4.1 Электронный ресурс. / / IBM developerWorks. 2002. URL: http://www.ibm.com/developerworks/websphere/librarv/techarticles/0206dew itt/dewitt.html (дата обращения 29.01.2009).
  16. , С., Бондаренко, M., Internet Explorer 8 Beta 1: первые впечатления Электронный ресурс. / / 3DNEWS. 2008. URL: http://www.3dnews.ru/software/explorer8betal/print/ (дата обращения 29.01.2009).
  17. Internet Explorer 8 Beta 1 Whitepapers Электронный ресурс. / / MSDN. 2008. URL: http://code.msdn.microsoft.com/ie8whitepapers/Release/ProiectReleases.aspx? Releaseld=567 (дата обращения 29.01.2009).
  18. Микроформаты Электронный ресурс. / / Википедия. 2007. URL: http://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE %D 1%84%D0%BE%D 1%80%D0%BC%D0%B0%D 1%82%D 1%8B (дата обращения 29.01.2009).
  19. Микроформаты: Что это и как ими пользоваться? Электронный ресурс. / / Smashing Magazine. 2007. URL: http://designformasters.info/posts/micro formats-what-they-are-and-howr-to-use-them/ (дата обращения 29.01.2009).
  20. Расстояние Левенштейна Электронный ресурс. / / Википедия. 2007. URL: http://ru. wikipedia.org/wiki/%D0%A0%D0%B0%D 1%81%D 1%81%D 1%82%D0%BE%D 1%8F%D0%BD%D0%B8%D0%B5%D0%9B%D0%B5%D0
  21. B2%D0%B5%D0%BD%D1%88%D1%82%D0%B5%D0%B9%D0%BD% DO%BO (дата обращения 29.01.2009).
  22. Расстояние Хэмминга Электронный ресурс. / / Википедия. 2006. URL: http ://ru. wikipedia.org/wiki/%D0%A0%D0%B0%D 1%81%D 1%81%D 1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5%D0%A5%D1%8D%D0%BC%DO%BC%DO%B8%DO%BD%DO%B3%DO%BO (дата обращения 29.01.2009).
  23. Метод динамического программирования Вагнера и Фишера Электронный ресурс. / / ALGOLIST.MANUAL.RU. 1999. URL: http://algolist.manual.ru/search/lcs/vagner.php (дата обращения 29.01.2009).
  24. G. Анализ строк Электронный ресурс. / / InfoScope Web Site / пер. М.С.Галкиной- под ред. П. Н. Дубнера. 1999. URL: http://infoscope.ws/stringsearch/Stephen-92/index.html (дата обращения 29.01.2009).
  25. Алгоритм Хиршберга Электронный ресурс. / / ALGOLIST.MANUAL.RU. 1999. URL: http://algolist.manual.ru/search/lcs/hirshberg.php (дата обращения 29.01.2009).
  26. Алгоритм Ханта-Шиманского Электронный ресурс. / / ALGOLIST.MANUAL.RU. 1999. URL: http://algolist.manual.ru/search/lcs/hant.php (дата обращения 29.01.2009).
  27. Bergroth, L., Hakonen Н. A Survey of Longest Common Subsequence Algorithms Текст. / L. Bergroth, H. Hakonen // Proceedings of the Seventh International Symposium on String Processing Information Retrieval (SPIRE'OO). 2005. — C. 39
  28. Tai, K., The tree-to-tree correction problem Текст. / Kuo-Chung Tai // Journal of the ACM. 1979. — № 26(3). — C. 422−433
  29. Selkow, S., The tree-to-tree editing problem Текст. / Stanley M. Selkow // Information Processing Letters. 1977, C. 184−186
  30. Chawathe, S., Comparing Hierarchical Data in External Memory Текст. / Sudarshan S. Chawathe// Proceedings of the 25th International Conference on Very Large Data Bases. 1999. — C. 90−101
  31. Chawathe, S., Abiteboul, S., Widom, J., Representing and querying changes in semistructured data Текст. / Sudarshan S. Chawathe, Serge Abiteboul, Jennifer Widom // Proceedings of the International Conference on Data Engineering. 1998. — C.4−13
  32. Chawathe, S., Garcia-Molina, H., Meaningful Change Detection in Structured Data Текст. / Sudarshan S. Chawathe, Hector Garcia-Molina// Proceedings of the ACM SIGMOD International Conference on Management of Data SIGMOD. 1997. — C.26−37
  33. Zhang, K., A Constrained Edit Distance Between Unordered Labeled Trees Текст. / Kaizhong Zhang // Algorithmica. 1996. — № 15(3). — C.205−222
  34. Wang, Y., Dewitt, D., Cai, J., X-Diff: An Effective Change Detection Algorithm for XML Documents Текст. / Yuan Wang, David J. DeWitt, Jin-Yi Cai // Proceedings of the 19th International Conference on Data Engineering. 2003. — C.519−530
  35. Hinze, A., Evans, R., Keeping Track of the Semantic Web: Personalized Event Notification Текст. / Annika Hinze, Reuben Evans // On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GAD A, and ODBASE. -2006. № 4275. -C.661−678
  36. XML Электронный ресурс. / / Википедия. 2004. URL: http://ru.wikipedia.org/wiki/XML (дата обращения 29.01.2009).
  37. , В., Выражение семантики данных. RDF против XML Электронный ресурс. / / CITFORUM. 2003. URL: http://www.citforum.ru/internet/xml/rdfxml/ (дата обращения 29.01.2009).
  38. Resource Description Framework Электронный ресурс. / / Википедия. 2006. URL: http://ru.wikipedia.org/wiki/RDF (дата обращения 29.01.2009).
  39. , Е., Среда Описания Ресурса (1ШР):Понятия и Абстрактный Синтаксис Электронный ресурс. / / КПП Ранат. 2004. URL: http://www.w3.org/2007/03/rdfconceptsru/Qverview.html#section-Introduction (дата обращения 29.01.2009).
  40. , С., и др, Semantic Web: роли XML и RDF Электронный ресурс. / / Открытые системы. 2001. URL: http://osp.admin.tomsk.ru/os/2001 /09/041 .htm (дата обращения 29.01.2009).
  41. Raggett, D., Le Hors, A., Jacobs, I., HTML 4.0 Specification Электронный ресурс. / / W3C. 1998. URL: http://www.w3.org/TR/1998/REC-html40−19 980 424/ (дата обращения 29.01.2009).
  42. Atzeni, P., Mecca, G., Cut and Paste Текст. / Paolo Atzeni, Giansalvatore Mecca // Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems.- 1997. C.144−153.
  43. , Т. Часть VI. Алгоритмы для работы с графами // Алгоритмы: построение и анализ. — 2-е изд. — М.: «Вильяме», 2006. — С. 1296.
  44. , М., Основы дискретной математики. Лекция 10: Деревья Электронный ресурс. / / Интернет университет информационных технологий. 2007. URL: http://www.intuit.ru/department/ds/discrmath/10/ (дата обращения 29.01.2009).
  45. Bille, P., A survey on tree edit distance and related problems Текст. / Philip Bille// Theoretical Computer Science. 2005. — № 337. — C. 217−239.
  46. Phifer, G., Magic Quadrant for Horizontal Portal Products Электронный ресурс. / / Gartner. 2005. URL: http://www.gartner.com/DisplayDocument?ref=gsearch&id=:480 972 (дата обращения 29.01.2009).
  47. IBM WebSphere Portal for Multiplatforms V5.1 Handbook Электронный ресурс. / / International Business Machines Corporation. 2005. IJRL: http://www.redbooks.ibm.com/redbooks/pdfs/sg246689.pdf (дата обращения 29.01.2009).
  48. Ben-Natan, R., Gornitsky, R., Hanis, T., Sasson, O., Mastering IBM WebSphere Portal: Expert Guidance to Build and Deploy Portal Applications Текст. / Ron Ben-Natan, Richard Gornitsky, Tim Hanis, Ori Sasson. -Indianapolis: Wiley. 2004. — C.552.
  49. Develop Best Practices for Technology Selection, 2005 Электронный ресурс. // Gartner. 2005. URL: http://www.gartner.com/resources/127 200/127233/developbestjpr.pdf (дата обращения 29.01.2009).
  50. Legacy system Электронный ресурс. / / Wikipedia. 2007. URL: http://en.wikipedia.org/wiki/Legacvsystem (дата обращения 29.01.2009).
Заполнить форму текущей работой