2_5.htm

2.5.Обзор WTA-архитектуры

WTA (Wireless Telephony Application) определяет структуру и состав приложений для телефонных сервисов сотового оператора. Пользовательский WTA-агент является расширением стандартного WML-агента с дополнением способностей взаимодействия услуг мобильной сети, доступных для владельца мобильного устройства, например, установка соединения или получение входящего вызова. Рис.15 демонстрирует одну из возможных конфигураций такого сервиса. Действующая спецификация, однако, определяет только компоненты приложения, содержащиеся в клиенте. Данные требования понимаются, как способность поддержки телефонных функций внутри спецификации WAE-агента. С этой точки зрения определены стандартные функции, содержащиеся в библиотеке WTAI Public Library. Указанная библиотека содержит функции, вызываемые из любого WAE-приложения и необходимые для обеспечения простой телефонной функциональности. (Это позволяет уберечь пользователя от дополнительного нажатия клавиш при переключении в режим телефонного вызова и других подобных действий.)

WTA-сервер не описан в стандарте WAP, поэтому ниже приведен один из возможных вариантов его реализации.

Рис.15. Вариант схемы организации WTA-услуг

WTA- и WAE-агенты

Рис. 15 показывает, как WTA-агент, репозитарий и WTAI-интерфейс телефонного приложения взаимодействуют друг с другом на мобильном устройстве, способном обрабатывать WTA-сервисы. Такой агент может извлекать информацию из репозитария, a WTAI обеспечивает возможность взаимодействие WTA-агента с функциями мобильной сети (установление соединения) и специфическими свойствами мобильного терминала (манипулирование телефонной книжкой). WTA-агент может получать "сетевые события", которые способны повлиять на содержание, доступное пользователю.

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

Рис.16 демонстрирует, как агент WAE и библиотека WTAI Public Library взаимодействуют между собой и другими частями мобильного устройства, поддерживающими WTA-функциональность. Агент WAE только извлекает содержание посредством WAP-шлюза и имеет доступ к функциям, входящим в библиотеку WTAI Public Library. Эти функции предоставляют простые действия, например, активизирование звонка, но не разрешают полного управления телефонным сервисом. Только агент WTA способен всецело контролировать телефонные возможности устройства. В частности, WAE-агент не может получать и реагировать на телефонные и сетевые текстовые события. Рис.16 и рис.17 показывают только логическое разделение двух агентов. Они могут сосуществовать и выполняться на том же самом пространстве исполняемых кодов.

Рис.16 Взаимодействие агента WAE и библиотеки WTAI Public Library

 

Рис.17 Схема взаимодействия WTA-услуг и общедоступных WAE-услуг для одного и того же мобильного клиента

 

 

WTA-сервер

О WTA-сервере можно думать как о Web-сервере, доставляющем содержание клиенту. Как и обычный браузер, WTA-агент использует URL для ссылки на содержание WTA-сервера.

URL можно использовать для ссылки на приложение, работающее на Web-сервере (CGI-приложение). Такое приложение может быть запрограммировано для выполнения широкого диапазона задач. Ссылаясь на приложение WTA-сервера, можно создавать услуги, которые используют URL для взаимодействия с мобильной сетью (например, IN-узел) и другими приложениями (например, система голосовой почты). Таким образом, концепция ссылочных приложений на WTA-сервере обеспечивает простую, но мощную модель для прозрачной интеграции услуг в мобильной сети с услугами, выполняемыми локально на WAP-клиенте.

WTA-услуги

WTA-услуги — это те, которые получает пользователь от взаимодействия с WTA-окружением. WTA-услуги появляются у клиента в форме различных форматов содержания, например, WTA-WML, WMLScript и т. д. WTA-агент исполняет содержание, которое хранится в клиентском репозитарии, или извлекается путем обращения к WTA-серверу. Этот подход также позволяет WTA-агенту действовать в системе событий из сети мобильной связи (обработка входящего звонка).

Push-технология

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

Стандарт WAP 1.2 дополнительно вводит возможность доставки содержания, при которой инициатором сессии является WAP-сервер.

При этом формализованы действия инициатора — Push Access Protocol использует XML-пакеты, которые туннелируют через HTTP-протокол к Push Proxy Gateway (PPG).

Кроме преобразования содержания в базовый формат PPG также выполняет функции уведомления WAP-сервера о результатах push-сессии (доставлено или отказано).

Таким образом, PPG поддерживает двунаправленное взаимодействие как с WAP-клиентом, так и с WAP-сервером — инициатором сессии (рис.18).

Рис.18. Описание push-технологии

Использование push-технологии позволяет выполнить адресную и широковещательную рассылку содержания абонентам сети.

Кроме того, push-инициатор может запросить PPG установить на клиенте возможности и предпочтения, как для создания лучшего формата содержания для конкретного типа WAP-клиента.

Предыдущая страница    Основная страница    Следующая страница