Эволюция мониторинга богатых интернет-приложений (включая мониторинг Silverlight)

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

Эти все более распространенные богатые взаимодействия включают в себя:

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

Частично это изменение стало возможным благодаря разработке богатых интернет-приложений (RIAs),таких как: Microsoft Silverlight, Ajax, Flex, Flash и Java. Однако появление веб-сайтов, управляемых РИА, также создает проблемы для организаций, все чаще использующих эти РИА для критически важных взаимодействий (например, получения доходов) с участием конечных пользователей. Одной из ключевых проблем является сложность мониторинга времени работы веб-сайта, производительности страниц и функциональности веб-приложений веб-сайтов, управляемых РИА.

Silverlight,в частности, является платформой приложения, которая выросла в популярности благодаря как его интерактивные результаты и его легкий вес страницы и простота в процессе разработки. Silverlight позволяет конечных пользователей просматривать RIAs (ака Богатые медиа-приложений (RMAs)), таких как: анимация, видео, или интерактивные веб-приложения в вашем браузере. Silverlight также интегрирует мультимедиа, графику, анимацию и интерактивность в единую среду времени работы, позволяя разработчикам страниц создавать богатые интерактивные пользовательские интерфейсы на веб-сайтах. Задачей для мониторинга Silverlight является создание скриптов мониторинга, управляемых браузером, которые имитируют действия конечных пользователей, которые не сломаются из-за динамического характера Silverlight. В самом деле, многие передовые решения мониторинга, которые используют браузеры не удастся выработать сценарий мониторинга через богатое интерактивное приложение Silverlight. В самом деле, Silverlight мониторинга (или любой мониторинг РИА) требует дополнительного уровня технической сложности – за только браузер управляемый сценарий мониторинга.

Дело об использовании: Серебряный мониторинг для банка

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

Silverlight Взаимодействия: Изменение в сетевой связи

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

Проблемы с мониторингом Microsoft Silverlight

Мониторинг RIA SilverlightТипичные инструменты измерения измеряют время отклика с серверов как индикаторы производительности Интернета. Это потому, что они предназначены для измерения статических страниц с конечным числом элементов, которые выполняются в определенной последовательности и с конечным числом комбинаций. Microsoft Silverlight, однако, опирается на асинхронный поток информации между клиентским движоком и интерфейсом браузера. Клиентский движок отделяет пользовательский интерфейс от скриптов на стороне сервера. В результате времени отклика сервера недостаточно для измерения производительности интернета. Производительность веб-страницы с приложениями Microsoft Silverlight состоит из сложного сочетания факторов, таких как сетевой гуризм, транзакции пользователей со страницей и поведение приложения в ответ на действия пользователя. Silverlight предлагает несколько вариантов для дизайнеров, чтобы использовать свои творческие и дизайнерские интерфейсы с несколькими скриптами, которые используют различную степень методов управления памятью. Проблема мониторинга Silverlight заключается в том, что каждый элемент имеет свое конкретное время загрузки. В результате время отклика интерфейса или время загрузки всех элементов Silverlight на экран становится таким же важным, как и время отклика сервера. Пример присущей такому поведению сложности отражается в количестве транзакций на веб-сайте электронной коммерции. Сразу же после входа в систему пользователю представлен целый ряд вариантов пути, начиная от просмотра продуктов и сравнивая цены с покупкой конкретных продуктов. Silverlight позволяет дизайнерам включать такие сложности в свои приложения.

Решение задачи мониторинга Silverlight

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

Успешный метод мониторинга приложений Silverlight заключается в использовании виртуального слоя клавиатуры и мыши в реальном браузере в процессе построения скриптов. Виртуальная клавиатура и мышь могут быть использованы для захвата изображений пикселей Silverlight на основе событий браузера. Эти изображения-захваты используются в качестве проверки правильной визуализации и выполнения шага по мере того, как скрипт проходит через веб-сайт. До тех пор, пока скрипт продолжает работу, функциональность приложения может быть проверена в реальной среде браузера.

Решение проблемы производительности Интернета с помощью Dotcom-Monitor

UserView Monitoring-RIA выводит мониторинг Silverlight на новый уровень, сочетая технологию сопоставления изображений с рекордером EveryStep Macro Recorder. EveryStep Recorder упрощает запись путей пользователей через веб-сайт, автоматически перекодируя действия браузера. Это позволяет пользователям быстро отслеживать веб-транзакции и службы веб-приложений. Мониторинг можно настроить для работы так часто, как один раз в минуту, гарантируя, что передовые приложения веб-сайта постоянно контролируются на вопросы производительности и пользовательского опыта. UserView Мониторинг РИА также обеспечивает беспрецедентное понимание опыта пользователя Silverlight с его “видео воспроизведения” функция, которая захватывает Silverlight производительности приложения и Silverlight ошибки, как они происходят, что является уникальным в отрасли. Кроме того, он обеспечивает производительность элементов веб-страницы и мониторинг пользовательского опыта RIAs и других интерактивных надстройок, таких как applets. Уникальный дизайн UserView позволяет пользователям соответствовать пиксельных координатам, обеспечивая оптимальный внешний вид веб-сайта для подлинного просмотра веб-сайта или приложения. Приложение сочетает в себе это представление с детальной аналитикой, которая обеспечивает четкое понимание потенциальных проблем веб-приложений и помогает определить конкретные улучшения, которые могут быть сделаны для удовлетворения и превышения требований пользовательского опыта.

Последние статьи о производительности веб-сайтов

WordPress против WP Engine: защитите свои сайты

Недавно разгорелся публичный спор между WordPress и WP Engine, одной из самых популярных управляемых хостинговых платформ WordPress. Разногласия связаны с использованием WP Engine бренда WordPress,

Как правильно использовать Google PageSpeed Insights: техническое руководство

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

15 лучших инструментов мониторинга инфраструктуры

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

20 лучших инструментов мониторинга серверов 2023 года

Инструмент мониторинга серверов — это программное обеспечение, которое отслеживает работу и общее состояние серверов и других компонентов ИТ-инфраструктуры. Эти инструменты непрерывно отслеживают и собирают информацию

Запустите Dotcom-Monitor бесплатно уже сегодня

Кредитная карта не требуется