явлениями мы очень часто сталкиваемся в вычислительной технике вообще и в
электронной коммерции в частности. Общий принцип разрешения таких
конфликтных ситуаций — действие через посредника.
В качестве посредника может выступать третья сторона — производитель
программного обеспечения, которое позволит создавать и направлять клиенту
специфические объекты не программной природы (например графические),
обладающие особыми свойствами, но не обладающие способностью к активной
работе. Клиент, со своей стороны, должен получить и установить программное
средство, с помощью которого он сможет этими объектами управлять.
Приведем пример. Сервер отправляет клиенту Web-страницу,
посвященную столовому сервизу. На этой странице в виде объектов имеются
изображения отдельных предметов, выполненные в специальном формате.
Клиент может выбрать изображение любого предмета, увеличить его на экране,
внимательно рассмотреть его художественное оформление, произвольно
поворачивать предмет, рассматривая его с разных сторон. В ходе этих
манипуляций с изображением клиент не обращается к серверу с новыми
запросами (с просьбами показать предмет с другой стороны). Все данные им
уже приняты — они хранятся в исходном объекте. Просто программа,
имеющаяся на стороне клиента, позволяет извлекать из этих данных все новую
и новую информацию и формировать серию изображений в соответствии с
командами пользователя, что и воспринимается им как интерактивность.
Для того чтобы и клиент, и сервер могли доверять программному
средству, поставляемому третьей стороной, они должны быть уверены в том,
что это средство безопасно. Относительная уверенность в этом возникает, если
речь идет о независимом поставщике общепризнанной технологии,
применяющейся достаточно широко, чтобы считаться стандартной. Чем шире
она распространена, тем больше вероятность того, что ее уязвимости, если они
и есть, не будут использованы авторами технологии во вред ее пользователям.
На практике такие программные технологии «третьих фирм»
реализуются в виде приложений, подключаемых к броузеру, почему они и
называются подключаемыми приложениями. Все современные броузеры имеют
механизмы для подключения к ним вспомогательных приложений. Такие
приложения не имеют автономной ценности и не могут использоваться без
броузера. Однако, когда они к броузеру подключены, то автоматически находят
в составе Web-страницы «свои» объекты и воспроизводят их на экране или
иным способом, например в виде звука.
Технология Flash. Flash-технология внедрена компанией Macromedia,
известной своими разработками в области компьютерного дизайна. Авторам
технологии удалось разработать механизм и выпустить программное
обеспечение для создания необычайно компактных flash-объектов, обладающих
свойствами динамичности (за счет анимации) и интерактивности (за счет
возможности пользователя управлять их поведением на экране). Создатели
Web-страниц размещают flash-объекты точно так же, как размещают обычные
графические элементы оформления. Компактность flash-объектов обеспечивает
их быструю передачу по медленным каналам связи.