АРХИТЕКТУРЫ РАСПРЕДЕЛЕННЫХ ПРИЛОЖЕНИЙ И ИХ ПРИМЕНЕНИЕ В СОЦИАЛЬНОМ SEMANTIC WEB

О. И. Карякин

Харьковский национальный университет радиоэлектроники, Харьков, Украина
mellon_1988@mail.ru

Популярность Интернет и сервисов Web привело к тому, что с каждым днем все меньше и меньше остается различного рода коммерческих компаний без «выхода» в Интернет, без web-сайтов, рекламирующих их деятельность и продукцию (так называемые электронные магазины и витрины). Кроме того, существует большое количество социальных сетей и сервисов, число которых постоянно растет, наполняя Web повторяющейся и зачастую «бесполезной» информацией. Обеспечение эффективной навигации по этой информации, а также организация поиска действительно необходимой пользователю информации приводит к увеличению потребления вычислительных ресурсов, что вместе с большим количеством пользователей приводит к сбоям в работе распределенных приложений этих социальных сервисов. Кроме того, быстрый рост количества пользователей приводит к необходимости построения надежной, расширяемой и масштабируемой архитектуры подобного рода программных систем.

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

Web, основанный на знаниях, получил название Semantic Web, всплеск развития которого приходится на 2001-2003 годы. К сожалению, неготовность пользователей и отсутствие четкой парадигмы перевода электронных документов в их семантически-размеченное представление привело к тому, что многие цели Semantic Web не были достигнуты. В то же время появление социальных сетей и технологий Web 2.0 привело к созданию больших массивов структурированной информации о людях, товарах и т.п., что обеспечило необходимую инфраструктуру для развертывания агентно-ориентированных приложений Semantic Web.  Такая инфраструктура получила название социальный Semantic Web.

На сегодняшний день разработка такого типа приложений связана со значительными трудностями – инфраструктура социального Semantic Web недостаточно описана и не существует универсальных подходов для разработки такого типа эффективных приложений, поэтому целью данной работы является исследование существующих подходов и технологий к разработке распределенных приложений, и создание альтернативной архитектуры масштабируемого распределенного приложения и применение ее в социальном Semantic Web.

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

Список литературы
1. Фаулер М. Архитектура корпоративных программных приложения.: Пер. с англ. – М.: Издательский дом “Вильямс”, 2007. – 544 с.: ил.
2. Гергор Х., Вульф Б. Шаблоны интеграции корпоративных приложений.: Пер. с англ. – М.: ООО «И.Д. Вильямс», 2007. – 672 с.: ил.


Международная научно-практическая конференция «Веб-программирование и Интернет-технологии WebConf09»: Сб. матер. Междунар. науч.-практ. конф. Минск, 8-10 июня 2009г.- Мн.: Институт математики НАН Беларуси, 2009.-112с.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Ответить с помощью ВКонтакте: