WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Pages:     | 1 |   ...   | 6 | 7 || 9 | 10 |   ...   | 11 |

«Локальные сети. Полное руководство. Перевод с английского Криста Андэрсон с Марком Минаси Локальные сети. Полное руководство: Пер. - К.: ВЕК+, М.: ЭНТРОП, с англ.-СПб.: КОРОНА принт, 1999.— 624 с., ил. ISBN ...»

-- [ Страница 8 ] --

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

Использование программного обеспечения для управления вызовами. Чтобы объединить электронную почту, факсимильную связь и даже голосовую почту, можно использовать программное обеспечение для управления вызовами. Весь входящий трафик сообщений маршрутизируется на сервер управления звонками (call management server). Для каждого клиента этот сервер выделяет унифицированный почтовый ящик (unified inbox) для приема сообщений всех типов, чтобы они могли найти все свои сообщения в одном месте.

Групповое программное обеспечение Групповое программное обеспечение (groupware) — общее название любого приложения, спроектированного для групповой работы. В частности, в "разбросанной" сети, когда трудно собрать всю рабочую группу в одном месте, оно позволяет:

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

облегчить координацию расписаний встреч и планирование проектов;

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

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

Как правило, для выполнения возложенных на него функций групповое программное обеспечение поддерживает средства электронной почты, голосовой связи, группового планирования, организации личных календарей и списков заданий (to-do lists), репликации документов и прочие функции, необходимые для успешной совместной работы членов группы. По этой же причине групповое программное обеспечение часто называют программным обеспечением "для рабочей группы".

Примечание В некоторых случаях применяют выражение "программное обеспечение для команды". Так называют любое приложение, спроектированное для совместной работы над проектом группы сотрудников, разбросанных по обширной географической области. Обычно оно работает через Internet. Однако, поскольку в современном групповом программном обеспечении предусмотрена также возможность связи через Internet, это различие несущественно.

Как бы его ни называли, понятно, что в групповое программное обеспечение входят два компонента: клиентный и серверный. Серверные компоненты управляют функциональными средствами группового программного обеспечения: почтовым сервером, публикацией документов, личными календарями и т.д. Клиентные компоненты организуют (предоставляют) пользовательский интерфейс всех функциональных средств.

В качестве примера современного группового программного обеспечения рассмотрим программу Lotus Notes (в настоящее время фирма Lotus входит в состав IBM). Почему именно Notes? Отчасти потому, что Notes получила широкое распространение. Notes была создана в 1989 г. задолго до появления на рынке других подобных продуктов и широко используется американскими корпорациями не только благодаря слабой конкуренции — немало значат ее гибкость и совместимость почти со всеми популярными платформами. Итак, рассмотрим Notes как пример группового программного обеспечения и его эволюцию от локальной сети к Internet.

Эволюция. Первоначально Notes разрабатывался как продукт, предназначенный для мэйнфреймов. Программа получила название PLATO Notes. По замыслу она должна была просто отмечать в отчетах ошибки в датах и кодах пользователей. Однако разработчики, осознав потенциальные возможности продукта, дополнили его имя и возможности. Новый продукт PLATO Group Notes позволял:

создавать личные предметные папки (personal subject folders);

создавать списки доступа (access lists);

выполнять сортировку данных по датам заметок и ответов;

создавать анонимные заметки;

размечать (marking up) документ пользовательскими комментариями;

запускать игру с несколькими игроками.

Сейчас все это выглядит как потертая шляпа, но по тем временам было новшеством.

PLATO Notes не пользовалась особой популярностью до середины 80-х гг., когда стало очевидно, что рынок персональных компьютеров угрожает рынку мэйнфреймов. При поддержке Lotus Corporation разработчики создали продукт Notes для персональных компьютеров -первую версию Lotus Notes. Эта версия, официально купленная фирмой Lotus в 1986 г, имела средства организации электронной почты, списков деловых контактов и базы данных документов. Со стороны клиента использовалась либо DOS 3.11, либо OS/2, а на стороне сервера поддерживались DOS 3.1 (или 4) и OS/2.

С момента выпуска в 1989 г. Notes значительно расширился. В настоящее время продукт обеспечивает форматирование документов, прием сообщений электронной почты, групповое планирование и отсылку документов по электронной почте. Кроме того, он поддерживает множество подключений (hookups) к Internet, Web, группы новостей, и даже публикацию документов непосредственно в Web с помощью сервера Lotus Domino. В следующей версии предусмотрено использование интерфейса Internet Explorer, и вам будет нелегко отличить операционную систему Windows 98 от этого группового планировщика. Кроме того, в нем предусмотрены дополнительные инструменты для разработчиков приложений. Notes спроектирован с учетом гибкости и возможности настройки. Тем не менее, его первые разработчики были бы весьма удивлены, насколько популярной оказалась их платформа (development platform).



Средства группового программного обеспечения. По мере неуклонного "сращивания" сетей и приложений оказалось, что некоторые средства группового программного обеспечения можно обнаружить даже в тех продуктах, которые формально не относятся к этой категории. Хорошим примером служит Microsoft Office 97. В частности, уже в несколько поколений текстового процессора Word встроены средства отметки исправлений (revision marking). Отметка исправлений относится к функциям группового программного обеспечения, поскольку позволяет нескольким лицам просматривать один и тот же документ и вносить в него собственные исправления независимо друг от друга. (Каждый раз, когда я получаю на авторский просмотр главу от корректора и технического редактора, я вспоминаю это средство группового программного обеспечения, предусмотренное Microsoft.) Кроме того, как и во всех офисных приложениях, в Word встроен доступ к Web, поэтому его можно использовать для создания документов HTML, сохранения их на Web-сервере и распространения по интрасетям.

Возможно, существует более эффективная HTML-кодировка, но, тем не менее, это та же HTML.

Некоторые средства группового программного обеспечения предусмотрены и в системах электронной почты, поскольку они поддерживают не только отправку писем и файлов, но и составление списков заданий (to-do lists), а также встроенные программы-планировщики (integrated schedulers). Так что, хотя термин "групповое программное обеспечение", вероятно, сохранится как категория, по мере распространения сетей следует ожидать включение таких средств во многие приложения.

Лицензирование программного обеспечения Одно из замечательных достижений (и несомненных преимуществ) сетевых технологий — огромное упрощение проблемы установки приложений на сетевых клиентных машинах. Для установки и обновления программного обеспечения нет необходимости переходить от одной рабочей станции к другой с пачкой дискет — многие приложения можно установить на центральном сервере. Если же приложения невозможно корректно запускать с центрального сервера, то для их установки на клиентные компьютеры можно использовать автоматические инсталляторы (automated installers), например, входящие в состав сервера управления системами (SMS — Systems Management Server) Microsoft, либо более совершенные средства автоматической инсталляции Windows 2000.

Во всем этом есть единственный недостаток, вернее, опасность: вы должны располагать лицензиями на программное обеспечение для всех пользователей, даже если оно устанавливается в одном месте. Покупка одного пакета программного обеспечения отнюдь не означает, что вам автоматически предоставляется право устанавливать его где угодно и позволять использовать его любому числу людей. Это означало бы, что вы допускаете пиратское использование программного обеспечения (software piracy), т.е. нарушаете законы об интеллектуальной собственности, что относится к федеральным преступлениям. Повторяю: вы покупаете не программное обеспечение, а право на его использование.

Предупреждение Хотя это и очевидно, все же следует подчеркнуть: любое коммерческое программное обеспечение, которое вы загружаете с различных (не фирменных) узлов без оплаты лицензии разработчику, относится к пиратскому. Кроме того, это программное обеспечение опасный источник вирусов.

Что такое лицензия Лицензия на программное обеспечение (software license) — это гонорар пользователя: вы оплачиваете лицензию, а затем — право на ее использование по числу пользователей (per head — "по головам") или по числу компьютеров. Очень часто "использование" определяется как "присутствие в ОЗУ". Кроме того, приобретение лицензии предполагает соблюдение производителем правил распространения продукта. В простейшем случае лицензия представляет собой доказательство легального приобретения программы и предоставляется в одной из следующих форм.

Конверт с дисками или компакт-дисками, на которых распространяется программное обеспечение. Как правило, конверт запечатан наклейкой, на которой написано что-нибудь вроде "By breaking this seal you are agreeing to the terms of the license agreement" ("Нарушив эту печать, вы подтверждаете согласие с условиями лицензионного соглашения").

Примечание Мой любимый пример соглашения "When you break this seal you demonstrate that you're agreeing to the terms of the license agreement" ("Нарушив эту печать, вы подтверждаете согласие с условиями лицензионного соглашения"), которое принято фирмой Citrix Corporation для продукта MetaFrame - надстройки терминального сервера Windows (WTS) фирмы Microsoft. Наклейка на компакт-диске сообщает, что, нарушив ее, вы подтверждаете, что прочитали и согласились с условиями лицензионного соглашения. Хитрость заключается в том, что само-то лицензионное соглашение находится внутри запечатанной упаковки компакт-диска. Увы - вам придется открыть ее в любом случае.

Оригиналы дисков или компакт-дисков.

Страница в руководстве, озаглавленная "Licensing information" (Сведения по лицензированию).

Квитанция об оплате программного обеспечения.

Если вы собираетесь устанавливать программное обеспечение многократно, обычно проще купить одно запечатанное приложение (boxed application), а к нему — набор лицензий, чем запечатанное приложение для каждого пользователя, которому оно необходимо. Как правило, пользовательские приложения поступают с единственной лицензией, а сетевые операционные системы — с небольшим числом (5—10) лицензий. Если вам необходимо, чтобы программное обеспечение использовалось большим числом людей, следует приобрести дополнительные лицензии.

Ассоциация издателей программных продуктов (SPA) Ассоциация издателей программных продуктов (SPA — Software Publisher's Association) — некоммерческая организация, расположенная в г. Вашингтоне, округ Колумбия. Она создана в 1984 г. двадцатью пятью фирмами для защиты прав производителей программных средств.

Антипиратская деятельность SPA началась с 1989 г. (организация занимается не только борьбой с пиратским использованием программ). В конце 1998 г. в SPA входило около 1200 коммерческих фирм по разработке программного обеспечения, от самых крупных (например, Microsoft) до небольших фирм, еще только "встающих на ноги".

Большинство антипиратских акций SPA начинается с конфиденциальных сообщений, получаемых по "горячей" линии (тел. 800-388-7478), число которых за день достигает около 30.

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

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

В большинстве случаев SPA проводит аудит фирмы-нарушителя, в ходе которого аудиторы физически проверяют программное обеспечение каждого компьютера на соответствие доказательствам его приобретения, которые предоставлены фирмой. Часто лучшим доказательством покупки служит счет или ордер на оплату. В среднем аудит занимает шесть месяцев — точное время зависит от размера фирмы и ее готовности к сотрудничеству. Во время аудита фирма все еще может работать в нормальном режиме, не мешая работе аудиторов. Если же аудит подтверждает нарушение, фирма платит SPA штраф, размер которого определяется розничной ценой продукта, а нелегальные копии разрушаются или удаляются. Кроме того, от организации требуют вновь закупить все необходимое программное обеспечение, чтобы все пользователи могли получить доступ к законно приобретенному программному обеспечению.

В более серьезных случаях вместо аудита SPA предъявляет гражданский иск фирме-нарушителю. SPA имеет разрешение от всех ее членов проводить от их имени аудит, однако для предъявления судебного иска должна получить отдельное согласие. Если судебный процесс проходит успешно, фирма-нарушитель должна уплатить до 100 000 $ за каждое гражданское правонарушение и до 250 000 $ — за каждое уголовное (если соответствующая сторона предъявляет уголовное обвинение). Как и ранее, все нелегальные копии уничтожаются.

В самых драматических случаях SPA может запросить у судьи ордер на внезапный "рейд" на подозрительную фирму-нарушитель. В этом случае аудиторов сопровождает федеральный судебный исполнитель, чтобы защитить их и объявить, что они имеют право находиться в данном месте. Это звучит драматически, но фактически сводится к внезапному аудиту.

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

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

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

Лицензированию подлежит отнюдь не всякое программное обеспечение. Существуют следующие категории лицензированного программного обеспечения.

Коммерческое программное обеспечение. Основной источник дохода коммерческих разработчиков, таких, как Microsoft, Lotus, Adobe и других. Оно предназначено для продажи, не подлежит перепродаже и обычно выпускается только в конечном формате (final format), а не в виде исходного, не компилированного кода.

Ограниченное опытное программное обеспечение. Обычно это демонстрационные версии коммерческих продуктов (усеченные и/или предоставляемые на время), предназначенные для стимулирования объема продаж коммерческих версий. Иногда ограниченное опытное программное обеспечение распространяется и бесплатно.

Испытательные (условно-бесплатные) версии программ (shareware). Как и коммерческие, испытательные версии программ содержат все функциональные средства коммерческой программы. Так же как и бесплатное или ограниченное опытное программное обеспечение, испытательные версии программ могут распространяться бесплатно. Если использовать их дольше оговоренного для испытаний срока (в зависимости от продукта 10, 30 или 60 дней ), то в соответствии с правилами лицензирования их требуется оплатить. В большинство испытательных версий не закладывают "бомбы замедленного действия". Вместо этого используют "назойливые экраны", напоминающие о необходимости зарегистрироваться по окончании оценочного периода.

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

дукты также имеют полный набор функциональных средств (по сравнению с испытательными и коммерческими версиями более ограниченный) и могут беспрепятственно распространяться далее. Есть типы бесплатного программного обеспечения, которые представляют собой "усеченные" опытные образцы, есть и другие — они распространяются ради самого распространения.

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

Не требующие авторского вознаграждения двоичные файлы (royalty-free binaries).

Программное обеспечение, которое можно свободно использовать и распространять только в двоичном формате (binary form).

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

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

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

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

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

Для сетей лицензирование по количеству пользователей можно назвать "лицензированием по числу сеансов" выхода в сеть. Если вы загрузили лицензированное программное обеспечение (NOS или пользовательское приложение) в сетевой сервер, и пользователь может получить к нему доступ, то само по себе это отнюдь не означает расходование лицензии по числу сеансов. Лицензия расходуется только тогда, когда пользователь получает доступ к этим продуктам. Например, если в вашей сети работает сервер Windows NT, а у вас есть лицензия на 10 пользователей, то рядовой пользователь (Joe User), приступив с 9 часов утра к работе, не использует лицензию. Однако если он войдет в сервер Windows NT, то израсходует (займет) одну из 10 лицензий.

Лицензирование рабочих станций (по количеству рабочих мест). Лицензирование рабочих станций (workstation license) позволяет одновременно использовать программное обеспечение только на одном компьютере. Оно подобно лицензированию по количеству пользователей, однако право "предоставляется" компьютеру, а не пользователю. Следовательно, вы можете совершенно легально использовать свой портативный компьютер с загруженным текстовым процессором на пару с товарищем. Однако вы уже не имеете права загружать текстовый процессор как в настольный, так и портативный компьютер, хотя они находятся в вашей полной собственности.

В сетевой среде лицензирование по количеству рабочих станций можно назвать "лицензированием по количеству рабочих мест" (per-seat). Например, то, что клиент может получить доступ к сетевому приложению, теперь означает расходование лицензии. Это не так уж плохо, как может показаться. С одной стороны, если в вашем офисе установлено 20 клиентных компьютеров, и все они могут получить по сети доступ к программному обеспечению, то вам придется приобрести лицензию для каждого компьютера. С другой стороны, если офис работает в три смены, и каждый день каждый клиентный компьютер используют три сменщика, то вам не придется оплачивать их лицензии.

Лицензирование сети, узла и предприятия. Как указано выше, большая часть программного обеспечения лицензируется по количеству пользователей или по количеству компьютеров, даже если оно продается блоками на 50 или 100 пользователей. Однако иногда встречаются лицензии для групп, а не отдельных пользователей. Сетевая лицензия (network license) предоставляет право применять приложение всем клиентам локальной сети. Лицензия на использование узла (site license) позволяет работать с приложением в офисе или здании независимо от числа пользователей и установленных локальных сетей. Наконец, лицензия на предприятие (enterprise license) предоставляет право применять программное обеспечение всем работникам предприятия, независимо от их численности и места нахождения.

Разработка и реализация политики лицензирования Итак, вы знаете, на какое программное обеспечение следует приобрести лицензии и каковы их типы. Как же гарантировать выполнение лицензионных соглашений?

Чтобы гарантировать лицензирование всего программного обеспечения на предприятии, следует решить две основные проблемы. Первая: следует убедиться, что в сети нет нелицензированного программного обеспечения (испытательных версий программ и самовольно установленных приложений). Вторая: вы должны иметь возможность доказать, что с данным пакетом программ работает только оговоренное в лицензии число пользователей.

Первая проблема решается "полицейскими" мерами - следует убедить пользователей не устанавливать какое-либо программное обеспечение без разрешения сетевого администратора или другого ответственного лица. Если вы не доверяете работникам, можно блокировать на клиентных сетевых компьютерах дисководы и устройства CD-ROM. Можно даже физически снять (демонтировать) жесткие диски (и дисководы) и перейти на бездисковые терминальные устройства, рассмотренные в гл. 9 (подробнее — в гл. 12). Однако если пользователи сети имеют доступ к Internet, вы должны постоянно сохранять бдительность. Для людей без предрассудков Web — обильный источник любого программного обеспечения, в том числе коммерческого. Для его загрузки не нужны ни дисководы, ни устройства CD-ROM.

Для решения второй проблемы, как показано ниже, следует использовать либо ручное, либо автоматическое отслеживание и мониторинг программного обеспечения (software metering and monitoring).

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

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

Совет Если вы решите использовать эту модель отслеживания лицензирования программного обеспечения, присваивайте пакетам программ номера, а не имена. В противном случае, когда Джиллиан (Jill) уволится из фирмы, а на ее место поступит Тимон (Timon), ему будет предоставлен "набор программ Джиллиан".

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

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

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

Отслеживание и мониторинг программного обеспечения. В крупных сетях типа клиент/сервер учет использования системных ресурсов слишком сложен, чтобы выполнять его вручную. В этом случае можно воспользоваться многочисленными программами отслеживания и мониторинга программного обеспечения как независимых разработчиков, так и встроенных в NOS.

Чем различаются отслеживание (metering) и мониторинг (monitoring)? В основном, системами управления, но отнюдь не фундаментальными различиями структуры. Так, некоторые программы отслеживания (metering programs) могут использоваться и для мониторинга.

Отслеживание предотвращает нарушения, сравнивая текущее число клиентов, получивших доступ, с числом разрешенных подключений. Например, если лицензия на данное приложение допускает одновременную работу 50 пользователей, а с ним пытается связаться пятьдесят первый, он получит сообщение об ошибке, указывающее, что приложение в настоящее время недоступно. Мониторинг означает только "слежение" за соединениями и занесение их в журнал, использующийся в дальнейшем для справок, позволяя тем самым точно определить число пользователей, конкурирующих за доступ к приложению.

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

При использовании приложений любого типа вы должны убедиться в их надлежащем лицензировании в соответствии с правилами, установленными производителями. Еще раз напомним, что вы покупаете не программу, а лицензию на ее использование. Если не приобретете для своей организации достаточное число лицензий, то можете понести ответственность, даже подвергнуться уголовному преследованию, если нарушение окажется достаточно ощутимым для производителя программного обеспечения, и он начнет тяжбу. Чтобы избежать такой ситуации, следует организовать учет программного обеспечения, используемого в сети. Это можно сделать либо вручную, либо воспользоваться программами автоматического отслеживания и мониторинга. Надлежащее лицензирование необходимо как при загрузке приложений на каждый клиентный компьютер, так и на сервер приложений, либо на сервер терминала, работающий под управлением многопользовательской операционной системы тонких клиентов. Серверы терминалов и тонкие клиентные сети рассматриваются в гл. 12.

Упражнение 1. Ваша офисная сеть состоит из 20 сетевых клиентных компьютеров, а копия приложения WordPerfect хранится на сервере приложений. Предположим, WordPerfect лицензирован по количеству пользователей. Сколько лицензий на это приложение расходуется в следующих случаях:

B. После входа в сеть 10 пользователей.

C. При входе в сеть 15 пользователей, причем пять из них работают с WordPerfect.

D. В сеть вошли 20 пользователей, 7 работают с WordPerfect, один держит его на экране в свернутом виде (minimized) и работает с электронной таблицей Excel, а другой прекратил работать с ним 10 минут назад и закрыл приложение.

2. Ваша офисная сеть состоит из 20 сетевых клиентных компьютеров, а копия приложения WordPerfect хранится на сервере приложений. Предположим, WordPerfect лицензирован по количеству рабочих мест (per-seat). Сколько лицензий на это приложение расходуется в следующих случаях.

A. До входа пользователей в сеть.

B. После входа в сеть 10 пользователей.

C. При входе в сеть 15 пользователей, причем пять из них работают с WordPerfect.

D. В сеть вошли 14 пользователей, 7 работают с WordPerfect, один держит его на экране свернутым (minimized) и работает с электронной таблицей Excel, а другой прекратил работать с ним 10 минут назад и закрыл приложение.

3. Зачем используют лицензирование по количеству рабочих мест (per-seat)?

4. Где должна сохраняться пользовательская информация сетевого приложения, необходимая для поддержки мобильных пользователей?

5. Примером чего является электронная почта?

A. Группового программного обеспечения.

D. Ни одной из перечисленных программ.

6. Чем групповое программное обеспечение отличается от коммуникационного?

Глава Тонкая клиентная сеть Тонкой клиентной сетью называют любую сеть, в которой львиная доля общих ресурсов всех выполняемых приложений расположена на сервере, а не на клиентном компьютере. Этот термин по определению относится к сетям, поэтому он не касается небольших автономных компьютерных устройств типа PDA (Personal Data Assistant - персональный цифровой ассистент) и других специализированных компьютеров, использующих операционные системы с лучшей, по сравнению с Windows, организацией. То, что делает тонкую клиентную сеть и вычислительную систему "тонкой", не связано с размерами операционной системы и/или с исполняемыми клиентом приложениями, а определяется тем, где именно в сети происходит обработка данных.

Примечание Многопользовательская версия операционной системы Windows NT вовсе не является единственной доступной системой такого типа, например, в UNIX также поддерживаются функции терминального сервера. Однако для упрощения в этой главе внимание фокусируется на тонких клиентных сетях на базе Windows NT. Хотя детали работы других продуктов, поддерживающих многопользовательские серверы, могут и отличаться, но основные моменты, относящиеся к средствам обработки данных и их применению, остаются одинаковыми.

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

Почему же произошел такой переход от централизованной вычислительной обработки к персональной и обратно? Ведь ранее деловые приложения стимулировали развитие ПК. Они просто не могли работать в окружении, предоставляемом мэйнфреймами. Не все мэйнфреймы можно было считать непригодными для этих целей, но все новые и новые разрабатываемые приложения требовали настолько интенсивной работы аппаратных средств, что эффективно исполняться в совместно используемом вычислительном окружении они уже не могли.

Возврат (по крайней мере, в некотором смысле) к тонким клиентным сетям подтверждается двумя достоверными тенденциями. Во-первых, они сложны для администрирования.

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

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

Доступны ли тонкие клиентные сети всем и каждому? Заменят ли они собой ПК-центрический мир и не сделают ли ненужными средства, не требующие администрирования? Почти наверняка, нет. По крайней мере, на конец 1998 г. тонкие клиентные сети не поддерживали множество пользователей и, уж совершенно точно, не подходили для всех прилоГлава 12. Тонкая клиентная сеть жений и всех вычислительных сред. Но для приложений, ориентированных на выполнение специфических задач или не требующих интенсивного взаимодействия с пользователем, они могут быть весьма полезны.

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

терминальный сервер под управлением многопользовательской операционной системы;

клиент (клиентную машину) под управлением любой операционной системы;

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

Сеанс начинается с момента входа клиентного компьютера в терминальный сервер (рис.

12.1).

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

Рис. 12.2. Графические операции выполняются на клиентной машине, Примечание В терминальном сервере Windows (WTS) многопользовательской версии NT 4 при активном сеансе работы изображение на экране обновляется 20 раз в секунду. Если же сетевой клиент приостанавливает работу, терминальный сервер замечает отсутствие активности и понижает скорость обновления до 10 раз в секунду до начала следующего пика активности Обработка изображений Одна из команд обработки изображения, переданная клиенту, выполняется за счет ресурсов клиентного компьютера. Установленные на нем процессор и оперативная память практически полностью применяются для воспроизведения соответствующих изображений.

Требования к клиентным средствам обработки уменьшаются. Во-первых, отображение имеет 256 цветов, поэтому из-за отказа от сложных цветовых сочетаний требования к видеоадаптеру не слишком велики. Во-вторых, по крайней мере, некоторые протоколы дисплея содержат средство кэширования клиента (client side caching), позволяющее "помнить" изображения, которые уже загружались в течение сеанса. При использовании кэширования при каждом обновлении изображения на экране клиенту можно передавать только изображения изменившихся частей экрана. Например, если пиктограмма Microsoft Word уже была загружена в клиентный компьютер, то нет необходимости загружать ее снова при обновлении изображения на экране. Данные хранятся в кэше в течение определенного времени и, в конце концов, "выбрасываются" из него с помощью алгоритма LRU (Last Recently Used — "наиболее давно использовавшийся"). При этом хранимые в нем данные, которые не использовались наиболее продолжительное время, выбрасываются и освобождают место новым данным.

Управление сеансом Во время сеанса пользователь может работать с терминальным сервером так, словно он физически находится рядом с ним и использует его мышь и клавиатуру. Когда на клиентной машине выполняют приложение, загружают данные в память, обращаются к совместно используемым ресурсам в сети (рис. 12.3) и, как обычно, работают под управлением операционной системы, то приложение использует процессорное время и память сервера. Единственными ограничениями для клиента являются те, которые определены установками системы защиты и свойствами протокола дисплея. Как это будет описано далее в этой же главе в разделе "Создание тонкой клиентной сети", не все протоколы дисплея имеют одинаковые характеристики.

Рис. 12.3. Клиент не ограничен в доступе к терминальному серверу и может Терминальный сервер обрабатывает сеанс с каждым пользователем совершенно независимо от других, и каждому сеансу отводится часть имеющихся на сервере ресурсов. Это значит, что сеанс полностью изолирован от любого другого исполняемого и запущенного сеанса (см. рис. 12.4). Однако все сеансы эксплуатируют последовательно одни и те же ресурсы — процессорное время, память, функции операционной системы — так что операционной системе приходится распределять эти ресурсы между всеми сеансами. Их число зависит от того, как много сеансов может поддерживать оборудование и сколько лицензий доступно для исГлава 12. Тонкая клиентная сеть пользования. По завершении сеанса виртуальный канал к клиентному компьютеру закрывается, а отведенные данному сеансу ресурсы освобождаются.

Заметим: в дополнение к сеансам каждого клиента имеется также сеанс, используемый самим сервером. Все приложения, выполняемые локально, исполняются в окружении этого сеанса сервера.

Создание тонкой клиентной сети Создание тонкой клиентной сети требует несколько большей подготовки, чем для обычной сети клиент/сервер. Требования к ее клиентной части немного меньше, но требования к серверу значительно выше и более сложны в реализации, что не должно быть неожиданностью. Хорошей новостью может быть то, что требования к самой сети не меняются. Фактически (если это необходимо), вы можете использовать значительно более медленные соединения, чем те, которые требуются для эффективной работы с обычной сетью типа клиент/сервер.

Рис. 12.4. Сеансы изолированы друг от друга, но используют одни и те же ресурсы Требования к серверу На сервере должна быть установлена многопользовательская операционная система, поддерживающая нужный вам интерфейс, используемый сетевыми клиентами, оборудование, достаточное для поддержки этих клиентов, и протокол дисплея, который будет переносить клиенту отображаемые данные. Все эти требования и рассматриваются далее.

Требования к оборудованию Во-первых, требуется обеспечить поддержку всего оборудования, необходимого клиентам. Для этого нужно принять во внимание следующее.

Какой производительности процессор необходим для поддержки требуемых вычислительных циклов (compute cycles)?

Какого объема оперативная память требуется серверу для обслуживания всех данных и приложений, используемых клиентом?

В среднем следует рассчитывать на поддержку 12—15 клиентов каждым процессором в компьютере, но реальное число зависит от того, сколько вычислительных циклов требуется клиенту. Это, в свою очередь, зависит от того, как часто каждый клиент будет использовать компьютер и как интенсивно будут загружать компьютер приложениями, используемыми клиентом. Таким образом, сервер способен поддержать намного большее число клиентов, изредка использующих простые текстовые процессоры и периодически проверяющих наличие электронной почты, чем тех, которые на протяжении всего рабочего дня интенсивно используют сервер для подготовки электронных таблиц Excel.

При выборе памяти следует исходить из ее максимальной загрузки. Терминальные серверы обычно имеют объем памяти в диапазоне 256 Мбайт — 1 Гбайт. Точный объем требуемой памяти зависит от исполняемых терминальным сервером приложений, от того, как много данных каждый клиент будет загружать в память одновременно и сколько сеансов будут активными в каждый данный момент времени.

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

В такой организации сети имеются и достоинства: хотя каждый сеанс в многопользовательской операционной системе типа терминального сервера Windows (WTS) изолирован от всех других текущих сеансов, объекты, используемые более чем в одном сеансе, могут быть общими. Поэтому требования к памяти для каждого приложения значительно меньше суммарного размера виртуальной памяти отдельных ПК, количество которых совпадает с числом пользователей приложения. Тем не менее, как это почти всегда справедливо для серверов: чем больше у него памяти, тем лучше будет работать серверная платформа.

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

Будет ли оборудование сервера доступно для использования вновь подключающимся клиентам многопользовательской операционной системы?

Будет ли обеспечено достаточное адресное пространство в виртуальной памяти для поддержки клиента?

Будет ли операционная система поддерживать запросы ваших клиентов?

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

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

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

Ограничение объема виртуальной памяти. А что можно сказать об адресном пространстве виртуальной памяти? Тем, кто мыслит категориями одиночного пользователя или сервера, проблема выхода приложений за пределы адресного пространства виртуальной памяти не относится к числу таких, на которые следует тратить много времени. Все согласны, что физической памяти может не хватить, но серверная операционная система обеспечивает доступ к 4 Гбайтам адресного пространства виртуальной памяти, и трудно вообразить себе нехватку такой большой виртуальной памяти на однопользовательской системе. Даже если отвести под пользовательские данные 2 Гбайта, оставшиеся 2 Гбайта, зарезервированные для функций ядра операционной системы, все еще представляют собой достаточный объем адресного пространства виртуальной памяти.

Примечание В Windows NT 4 с (или без) установленной операционной системой WTS 2 Гбайта адресного пространства виртуальной памяти могут быть использованы для работы пользователя, в то время как другие 2 Гбайта резервируются для функций ядра операционной системы. С помощью Windows NT Enterprise Edition (или Windows NT с загруженным Service Pack 3) это разделение может быть сделано в пропорции: 1 Гбайт - для операционной системы, и Гбайта - для нужд пользователя.

Однако в случае многопользовательской системы все выглядит несколько иначе. Допустим, имеется 100 пользователей, вошедших в четырехпроцессорную систему и загрузивших установленную оперативную память так, что физические ресурсы не будут слишком переполнены. Каждому из этих пользователей требуется примерно 30 Мбайт виртуальной памяти для всех исполняемых ими приложений — не такое уж непомерное количество с любой точки зрения. С учетом ресурсов, требуемых для самой операционной системы, вы приблизитесь к опасной черте занятости всех 4 Гбайт адресного пространства виртуальной памяти, доступных серверной операционной системе. Как показывает опыт, выход за пределы адресного пространства виртуальной памяти в лучшем случае приведет к генерации команды останова (Stop), в худшем — к полному отказу системы.

Вывод таков: помните, что каждый сеанс работы с сервером выполняется изолированно от других, однако все сеансы "борются" за одни и те же резервы процессорного времени и пространства памяти. У терминального сервера имеется всего один стек виртуальной памяти, а не по одному стеку на каждый сеанс. Таким образом, оборудование может поддержать все сеансы, но функциональные свойства операционной системы — нет. К слову, противопоставить этому нечего, исключая только распределение пользователей по терминальным серверам и объяснение им важности закрытия более не используемых открытых файлов и приложений.

При использовании Windows 2000 адресное пространство виртуальной памяти может быть и больше 4 Гбайт, что, безусловно, поможет пользователям WTS при работе с ней.

Многопользовательская операционная система для сервера. Многопользовательская система Windows NT, вероятно, претендует быть ответом на вопрос: "Какая операционная система может служить терминальным сервером?". Сейчас имеется две доступные разновидности многопользовательской NT.

WinFrame фирмы Citrix.

Терминальный сервер WTS фирмы Microsoft.

Разработанная первой, система WinFrame представляет собой набор средств (расширений) Windows NT 3.51, позволяющих ей функционировать в многопользовательском окружении. Фирма Microsoft лицензировала технологию, вернувшуюся из фирмы Citrix, для разработки терминального сервера WTS, который, в основном, остался тем же самым продуктом, но оснастился интерфейсом от NT 4. Сервер WTS в данное время является продуктом-надстройкой фирмы Microsoft, но далее будет средством обслуживания, которое можно будет включать и выключать в Win2R Server и Win2K Enterprise Edition. При работе в однопользовательском режиме WTS и Win2K являются практически одинаковыми операционными системами.

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

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

По этой причине вы не только добьетесь большей локальной производительности от клиентной операционной системы, но и большей сетевой производительности — от серверной клиентной системы.

Терминальный сервер выполняет персонально используемые приложения, наподобие текстового процессора или электронных таблиц. Он не разделяет ЕХЕ-файлы с сетевыми клиентами, но исполняет приложения локально. Это является проблемой для NT 4, поскольку такие свойства фактически не относятся к числу тех, которые добавляются с установкой многопользовательских расширений. Таким образом, планировщик задач Windows 2000 Server спроектирован немного по-другому, чем в NT Server. Система Windows 2000 Server позволяет корректировать работу планировщика. При этом задается, что именно будет быстрее работать:

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

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

Протоколы дисплея. Напомним: протоколы дисплея работают на канальном уровне и обеспечивают организацию виртуального канала между сервером и клиентом, передающего клиенту отображаемую информацию (для ее визуализации), а также вводимую клиентом информацию для обработки на сервере. Многопользовательская операционная система, реализованная на базе NT, поддерживает два протокола дисплея: RDP (Remote Display Protocol — протокол удаленного дисплея) и ICA (Independent Computing Architecture — архитектура независимой вычислительной системы).

Примечание Вы знакомы с протоколом X, используемым с терминальными службами UNIX? RDP и ICA имеют функции, во многом подобные протоколу X.

Протокол RDP, поставляемый вместе с терминальным сервером WTS, основан на протоколе Т. 120 фирмы Microsoft, изначально спроектированном для приложения NetMeeting, поддерживающего видеоконференции. Он предназначен только для клиентов Windows (как 16-битовых, так и 32-битовых, включая Windows СЕ); предоставляет клиенту целый рабочий стол; организует ограниченное взаимодействие между процессами, исполняемыми на клиентном компьютере (если они есть), и процессами, исполняемыми на терминальном сервере и отображаемыми на клиентном компьютере.

Протокол ICA, используемый в надстройке MetaFrame фирмы Citrix для терминального сервера WTS, поддерживает следующие функции (отсутствующие у протокола RDP).

Доступ к множеству сеансов.

Примечание Состав протокола RDP делает его технически способным к поддержке множества сеансов, но в коммерческом продукте в настоящее время его поддержка не предусмотрена.

Поддержка публикации отдельных приложений (вместо всего рабочего стола).

Поддержка не-Windows клиентов (DOS, Macintosh, UNIX) при запуске приложений Windows.

Совместное использование буфера Clipboard различными приложениями: и локальными, и исполняемыми на терминальном сервере.

Поддержка как IPX/SPX, так и TCP/IP-протоколов.

Поддержка затенения сеансов (session shadowing), позволяющая администратору брать на себя управление терминальным сервером для диагностики неисправностей.

Поддержка локальной печати из приложений, находящихся на терминальном сервере.

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

Почему же вообще используют RDP, если он имеет более ограниченные по сравнению с ICA возможности? Из-за одного его прекрасного свойства: он поставляется вместе с WTS, поэтому при его использовании не требуется платить за лицензию, как пришлось бы делать в случае использования другого протокола дисплея. Если ваши запросы скромны (в случае, например, обслуживания клиента Windows, не нуждающегося в звуке, или при возможности локально выполнять приложения и работать в сети TCP/IP), то протокол RDP совершенно удовлетворителен.

Функциональные возможности протокола RDP в некоторых случаях могут быть расширены. Хотя Windows 2000 на момент написания книги (конец 1998 г.) все еще оставался Beta-2 версией, текущие планы его развития предусматривают добавление следующих функций в RDP (которые в данное время имеются лишь в протоколе ICA).

Затенение сеансов.

Локальная печать из удаленного приложения.

Другими словами, когда появится окончательная версия системы Windows 2000 (если в ней останутся эти функциональные возможности протокола RDP), то данный протокол возьмет на себя дополнительные функции, ныне имеющиеся только у протокола ICA.

Скорость работы всегда важна, и некоторое время общее мнение было таково, что протокол ICA по определению работает быстрее RDP. Однако когда в лаборатории Windows NT Magazine выполнили контрольное тестирование этих двух протоколов, оказалось, что это не совсем так. В некоторых случаях протокол RDP фактически работает лучше ICA. Различие обусловлено количеством окон, отображаемых на экране клиентного компьютера. Протокол RDP спроектирован для пересылки полноэкранных изменений, поэтому окна приложений, работающих в режиме максимизированных окон и не содержащих дочерних окон, перерисовывались на экране быстрее с помощью протокола RDP, а не ICA. Приложения же, отображающие окна, и приложения с дочерними окнами перерисовывались быстрее с помощью протокола ICA, чем PDP. Эти результаты были получены независимо от быстродействия линии связи между клиентом и сервером. Короче говоря, если вам нужна скорость, то выбирайте протокол RDP для выполнения полноэкранных приложений, которые не содержат дочерних окон, и протокол ICA, если требуется перерисовка.

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

Будет ли клиент запускать какие-либо приложения локально?

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

Терминалы Windows, которые обычно не выполняют приложения локально, предъявляют низкие требования к клиентным устройствам по сравнению с микрокомпьютерами, выполняющими свои собственные приложения. Они не сохраняют данные локально, поэтому не имеют жестких дисков, и обычно не имеют и внешних устройств, например, CD-ROM или подсоединенных принтеров. Чаще всего терминалы Windows содержат процессор с некоторым объемом памяти и портами, позволяющими подключать монитор, клавиатуру и сеть. Наиболее часто используется сеть Ethernet с кабелем UTP, но также встречается коаксиальная сеть Ethernet или Token Ring, в виде либо уже встроенных средств, либо реализуемых по запросу.

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

Таким образом, вы можете работать в тонкой клиентной сети через относительно медленное соединение, аналогично работе в сети VPN, организованной через Internet, или коммутируемое подсоединение, как это описано в гл. 6.

Протоколы дисплея не предусматривают перенос данных всех типов — это требует наличия установленного транспортного протокола. Как уже было описано в разделе "Протоколы дисплея", оба протокола (и ICA, и RDP) поддерживают протокол TCP/IP. ICA поддерживает также протокол IPX/SPX. Ни один из них не поддерживает протокол NetBEUI. Для обеспечения функционирования глобальных сетей или удаленных подключений оба протокола дисплея поддерживают соединение, управляемое РРР.

Выбор приложений для тонких клиентов Не все приложения работают одинаково хорошо в среде терминального сервера. Наилучшими приложениями являются следующие.

Не требующие большого числа вычислительных циклов.

Сводящие к минимуму отображение ненужных изображений.

Эффективно организующие локальные и глобальные данные.

Использующие имена пользователей вместо имен компьютеров. Давайте познакомимся поближе со всеми этими важными свойствами.

Минимальное количество вычислительных циклов Поскольку все сеансы используют процессорное время совместно, то для них требуется еще большее число циклов процессора, чем в однопользовательских системах. Таким образом, приложения, выполняющиеся на терминальном сервере, должны в известной степени обходиться меньшим количеством вычислительных циклов. Функции, выполняющие интенсивное "перемалывание" чисел (number crunching), и другие вычисления, должны быть возложены на клиентные приложения.

Примечание Как уже указывалось, все клиенты в процессе активного сеанса должны бороться за вычислительные циклы на равных условиях. Однако предполагается, что Windows 2000 Server будет поддерживать функциональное средство, которое сможет ограничить использование общих ресурсов, так что сеансы, чрезмерно поглощающие общие ресурсы, не будут мешать работе других сеансов.

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

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

Корректное сохранение информации Хорошим приложением для многопользовательского окружения, безусловно, является то, которое в состоянии эффективно организовать хранение информации. Некоторые приложения, предназначенные для одного компьютера с одним пользователем, явно не годятся для работы в многопользовательском окружении. Эта особенность может привести к невообразимому хаосу, когда, например данные, которые должны быть доступны только определенному пользователю, становятся доступными всем, работающим на данном компьютере. Принадлежащая пользователю информация должна быть записана в специально отведенном пользователю месте, например "домашнем" каталоге пользователя, но не в системном каталоге.

Идентификация пользователей по имени Если предположить наличие соответствия "один компьютер, один пользователь", то возникает специфическая- ситуация, связанная с передачей сообщений между пользователями.

Приложения типа Windows Chat ориентированы на работу компьютера с компьютером — сеанс переговоров устанавливается между двумя компьютерами, а не двумя пользователями. Другими словами, приложение Chat нельзя использовать для переговоров между двумя пользователями, вошедшими в один и тот же терминальный сервер, поскольку приложение фактически выполняется на одном компьютере. Команда NET SEND, наоборот, ориентирована на пользователей, поскольку инициирует поиск имен вошедших пользователей, а не имен компьютеров.

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

Разделение публикуемых приложений Существует компания, которая сделала возможным публикацию приложений для выполнения тонкими клиентами вообще без многопользовательской операционной системы. В 1998 г. компания New Moon Software выпустила продукт, называемый Liftoff, который разделяет процесс запуска приложения между сервером и клиентом без всякого дополнительного оборудования. Вместо существующих терминальных серверов, предоставляющих сетевым клиентам доступ к виртуальным сеансам на сервере, используется компьютер, работающий как сервер приложений, работающий под управлением однопользовательской операционной системы и публикующий приложения с помощью приложения Liftoff.

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

Зачем же тогда нужен терминальный сервер? Выбор подхода зависит от клиентных средств, которые вы используете или собираетесь использовать. Приложение Liftoff работает только с 32-битовыми клиентами Windows. Оно не имеет надстройки, позволяющей не-Windows клиентам выполнять приложения Windows. Более того, большие ресурсы, требуемые для поддержки клиентов, означают, что приложение Liftoff, вероятно, не самый лучший способ использования старых аппаратных средств, поскольку клиент должен быть в состоянии поддерживать Windows NT Workstation или Windows 95/98. Отсутствие поддержки каких-либо других операционных систем, отличных от 32-битовых Windows, препятствует использованию приложения Liftoff на терминалах Windows, даже работающих под управлением Windows СЕ. Однако этот подход может оказаться полезным для тех, кто имеет высокоуровневые клиентные средства и не хочет использовать терминальный сервер, а просто собирается воспользоваться некоторыми фрагментами тонкой клиентной сети.

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

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

Ничего подобного.

Во-первых, стоимость новых ПК, способных выполнять клиентные приложения, ощутимо снизилась. Сейчас можно приобрести полностью оснащенный современный ПК примерно за 1000 $, иногда вместе с монитором. "Низкоуровневые" системы могут стоить до 500 $ (без монитора). Поскольку стоимость памяти, наоборот, слегка подскочила, следует ожидать соответствующего повышения цен, но настольные ПК от этого не станут дороже.

Во-вторых, терминалы Windows и прочие тонкие клиентные устройства отнюдь не всегда являются такими уж дешевыми. Обычно компьютеры Net PC стоят от 300 до 500 $, не включая монитор. После этого вы получаете компьютер, который не сможет работать без помощи дорогостоящей терминальной операционной системы, запущенной на полноценном компьютере (часто с SMP - симметричной мультиобработкой), поддерживающем всех своих пользователей.

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

Иногда, да. Дешевле ли это покупки новых персональных компьютеров? Возможно. Но не дешевле сохранения имеющихся компьютеров или их модернизации, которая вдохнет в них вторую молодость.

Ясно, что причина перехода на тонкие клиентные сети заключается не в понижении стоимости оборудования. Вместо понижения общей стоимости собственности (ТСО — Total Cost Ownership) применение тонких клиентных сетей понижает общую стоимость администрирования (ТСА — Total Cost Administration). Размышляя на эту тему, фокусируйте свое внимание на том, куда реально идут деньги, направленные на поддержку и обслуживание компьютеров. Ведь это не просто дорогостоящий ящик с оборудованием, помните об этом.

Понижение общей стоимости администрирования (ТСА) Стоимость эксплуатации ПК значительно превышает стоимость его оборудования. Она состоит из следующих компонентов.

Обнаружения неработоспособных состояний, возникающих из-за ошибок пользователя, и восстановление работоспособности.

Инсталляция или обновление приложений.

Ремонт неисправных ПК.

Модернизации оборудования ПК.

Разрешение проблем, возникающих из-за конфликтов приложений друг с другом.

Тонкие клиентные сети помогут вам установить контроль над клиентными компьютерами в сети путем централизации всего того, что к ним относится. Приложения, пользовательские установки — одним словом все, что требуется для работы сети, располагается в одном центре, вплоть до операционной системы. В сочетании с системными правилами, определяющими, что пользователи могут и чего не могут делать на своих настольных системах, эти средства значительно уменьшают объем работы по поддержке пользователей, выполняемой с помощью советов справочной системы. Если неопытные пользователи будут лишены возможности удалять ярлыки на своих рабочих столах или переключать свои экраны в другой режим, то им не потребуется вызывать соответствующие средства поддержки пользователей (Support) для решения проблемы после того, как сами же ее и создали.

Даже на уровне аппаратных средств можно воспользоваться возросшими возможностями средств управления. Тонкими клиентами могут быть обычные ПК (иногда это желательно), но они могут быть также и до предела разукомплектованными компьютерами, представляющими собой всего лишь маленькую "пристройку" к мыши, клавиатуре, и монитору (бездисковая станция). Пользователь не сможет установить нелицензированное программное обеспечение или игры (или занести загрузочные вирусы (boot viruses) в компьютер). Терминальные устройства имеют дополнительные преимущества — их простота оборачивается уменьшением занимаемого ими объема по сравнению с полностью укомплектованными обычными ПК. Это удобно, особенно если приходится работать в тесных помещениях, например на кухне или в кладовке.

Устранение циклических модернизаций Еще один довод в пользу применения тонкой клиентной сети состоит в возможности продления срока службы старых ПК. Порой кажется, что большая часть программного обеспечения (коммерческих приложений) вообще ничего не делает, но, тем не менее, требует для себя больших ресурсов, и значит, они необходимы и вашему компьютеру. Это не обязательно относится к самим приложениям: ныне сами данные стали более обширными, поскольку в них широко используются мультимедиа-данные. Эта проблема имеет циклический характер. Закон Паркинсона, определяющий, что основным свойством работы является захват всего отведенного на ее выполнение времени, может быть применен и к данным — они также склонны захватывать все доступные ресурсы. Поэтому, чем больше вы получите в свое распоряжение ресурсов (памяти, дискового пространства) для хранения данных, которые вы используете сегодня, тем обширнее, станут эти данные завтра.

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

Однако, к сожалению, компьютеры не обновляются автоматически, когда перестают соответствовать "запросам" новейших приложений. Если ваш ПК перестал им соответствовать, вы можете его модернизировать или заменить.

Модернизация обычно обходится дешевле, так как экономятся средства на приобретение оборудования, но она необязательно окажется дешевле из-за длительности работы.

Во-первых, она требует затрат времени (которое для большинства из нас поистине драгоценно) на добавление памяти или установку нового жесткого диска. Модернизация, к тому же, иногда становится трудной, или даже невозможной, без замены материнской платы — вы пробовали найти SIMM на 30 выводов для старых компьютеров с 486 процессором?

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

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

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

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

Примечание Полный текст этого сценария, дополненный перечнем оборудования и другими деталями, доступен на узле www.winntmag.com в выпусках за октябрь 1998 г. и январь 1999 г.

Держите наготове докторов В одной клинике на Среднем Западе пришли к выводу, что им необходимо изменить способ хранения данных. Предыдущие 10 лет (или около того) клиника работала с историями болезней своих пациентов и их счетами с помощью комбинации мэйнфрейма и нескольких автономных ПК. Мэйнфрейм устарел и стал ненадежным, а нужда в информации о пациентах критически возросла, поскольку требовалось управляться с 10000 пациентов, ежегодно прибегающих к услугам клиники.

Новое техническое задание содержало два требования. Первое: предоставить надежный доступ к историям болезней, чтобы медицинский персонал клиники мог выписывать счета и решать другие задачи, требующие информации о пациентах. Второе: предоставить персоналу доступ к данным о пациентах без нарушения отношений докторов с пациентами. Доктора привыкли читать файл данных о пациенте, находясь рядом с ним (в кабинете или в палате), и им не очень-то понравилась идея прекращения такого общения, связанная с необходимостью перехода в другую комнату с клиентным компьютером. В результате этого возникло техническое решение о применении ПК, работающих под управлением операционной системы Windows NT Workstation для персонала госпиталя и беспроводных клиентных устройств Wyse для докторов.

Медицинский персонал мог использовать ПК для быстрого и надежного доступа к данным о "пациентах, в то время как доктора могли носить с собой при обходе устройства Wyse, делая записи на сенсорном экране, как на обычном пюпитре с бумагой.

Предоставление доступа к компьютеру студентам Одной из наибольших помех в путешествии является необходимость повсюду таскать за собой портативный компьютер. Даже самый легкий — он достаточно тяжел, неудобен в работе (особенно в самолете во время перелета) и в большинстве случаев менее удобен, чем его "настольный" собрат. Однако если вы не возьмете с собой в путешествие персональный компьюЛокальные сети. Полное руководство тер, вы не сможете работать с файлами, читать сообщения электронной почты, просматривать сообщения Web и тому подобное.

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

Для разрешения этой проблемы сетевые администраторы решили заменить ПК в каждой комнате на тонкие сетевые устройства — фактически, на сетевые компьютеры. Системные правила для их пользователей разрешали доступ только к отдельным приложениям, но не к установкам, выполняемым с помощью панели управления. Средства для начала сеанса работы в сети поддерживали два сервера. Они предоставляли средства хранения файлов в выделенном каждому пользователю "домашнем" каталоге (с помощью разработанных сотрудниками центра сценариев), который мог быть автоматически создан при регистрации в момент прибытия, и удален после отъезда из отеля. Четыре сервера приложений обеспечивали доступ к сетевым приложениям. При такой конфигурации пользователи имели ограниченный контроль над своим рабочим столом, что соответственно ограничивало и их возможности вносить путаницу в конфигурацию рабочего стола, но не препятствовало доступу к нужным приложениям.

Централизованное управление рабочим столом Не все тонкие клиентные сети однородны — многие для удовлетворения запросов пользователей представляют собой "смесь" тонких и толстых клиентов. В данном случае разработчики сети были просто счастливчиками, поскольку начали работу с того, что выбросили всю свою существующую сеть — все это сборище серверов OS/2, персональных компьютеров с Windows 3.1, мэйнфрейм с набором неинтеллектуальных терминалов и т.п.

С целью предоставления наиболее современного вида строящейся сети и предоставления доступа к некоторым приложениям, которые не могли исполняться ни в среде Windows 3.1, ни на неинтеллектуальных терминалах, компания решила полностью заменить существующую сеть. Использовались устройства Net PC (аналогичные сетевым компьютерам, но способные исполнять приложения как локально, так и удаленно) и терминальный сервер. Для квалифицированных пользователей (power user) в нее были добавлены несколько ПК с операционной системой Windows NT Workstation, поскольку им требовался доступ ко всем приложениям (они вряд ли смогли бы внести ошибки в конфигурацию своих компьютеров). Остальные пользователи получали свои Net PC и доступ только к отдельным приложениям. Некоторые пользователи по объективным причинам были лишены возможности подстраивать рабочие столы под свои запросы (что обычно является источником жалоб, как правило, возникающих при блокировании части или вообще всех системных конфигураций). Однако, в конце концов, все были удовлетворены достигнутой оперативностью и надежностью работы системы.

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

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

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

Упражнение 1. В терминальный сервер вошли шесть пользователей. Сколько сеансов будет выполняться?

2. Назовите два протокола дисплея, поддерживаемые терминальным сервером WTS.

3. Какой из протоколов дисплея может быть использован в каждой из указанных ниже ситуаций — RDP или ICA? (В некоторых ситуациях возможно использование сразу B. Требуется поддержка звука.

Глава Создание корпоративной Web-сети Практически всемирное распространение World Wide Web и других частей Internet превратило броузеры в существенную часть офисных приложений. Зачем же создавать Web-структуру на базе интрасети, если с ней будут работать только служащие офиса?

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

Что можно сделать с помощью корпоративной Web-cemu Вероятно, вы полагаете, что основное назначение Web ограничено публикацией информации вашей фирмы, однако это — лишь малая толика того, что можно сделать с помощью Web-сети. Овладейте этим мастерством и вы сможете выполнять следующее.

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

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

Запускать FTP-узел фирмы.

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

Примечание Некоторые (но не все) варианты применения корпоративных Web-сетей, описанные в этой главе, взяты из итогов социологического исследования, подготовленного автором для статьи "1999 NT innovators" (Новаторы Windows NT 1999 года), опубликованной в журнале "Windows NT Magazine", в которой представлены все новые применения Windows NT по январь 1999 г. включительно. Если вас заинтересуют эти остроумные применения корпоративных сетей Web, войдите в www.winntmag.com и просмотрите в архивах выпуск за январь 1999 г. (доступный в апреле 1999 г. в оперативном (online) режиме).

Можно ли сделать что-нибудь еще с помощью корпоративной Web-сети? Превратите ее в "дегустационный зал" новых идей, посвященных содержимому вашего Web-узла в сети Internet. Если вы не уверены в своей концепции, почему бы не опубликовать ее там, где смогут с ней ознакомиться поначалу только ваши коллеги и дать несколько полезных советов? Прежде чем представлять свои идеи всему миру, убедитесь в их жизнеспособности. Кроме того, советы коллег помогут развить хороший замысел и избежать провала.

Простота распространения информации Как и электронная почта, так и использование интрасети Web (intranet Web content) поможет вам сберечь немало бумаги. Вместо печати записок, извещающих служащих о переменах политики фирмы либо приглашающих на воскресный пикник, подобную информацию можно поместить на специальной странице Web. Это позволит избежать хлопот по рассылке бумаг, а также использовать "конструктивные" элементы, не всегда доступные электронной почте. Причем от сотрудников здесь не требуется доступ к приложению, с помощью которого создавался исходный документ. Кроме того, отсылка документов на Web-узел удержит их от уточнений и изменений исходного документа.

Еще одно преимущество публикации в Web документов для обязательного просмотра заключается в возможности подтверждения их прочтения служащими. Ваши возможности не ограничены простой отсылкой информации в надежде, что ее прочтут нужные люди. Просто создайте раздел, в котором можно, щелкнув на кнопке "Да, я прочел это и понял, о чем идет речь", отослать по электронной почте подтверждающее письмо коммерческому директору либо другому руководителю. Что-нибудь в этом роде можно использовать, для получение согласия (RSVP) на встречу в офисе или организацию общего собрания. Для этого создайте форму, в которой можно указать, будут ли приглашенные присутствовать, сколько приведут гостей, предпочтительные даты организации, требования к закуске и тому подобную информацию.

Служащий, отвечающий за координацию собраний офиса, высоко оценит автоматизацию подобного рода.

Организация собраний В гл. 11 упоминались сеансы переговоров (chat sessions), которые могут заменить собрания, если их сложно организовать или невозможно вообще. Это делается с помощью приложений для проведения переговоров (chat applications). Другой способ — использование средств для Web-переговоров. Для этого достаточно установить Web-броузер, а приложения для проведения переговоров уже не нужны. Кроме того, интерфейс Web позволяет поддерживать видеоконференции.

Кроме того, приложения планирования Web можно использовать для группового планирования в тех случаях, когда на виртуальных собраниях не удалось достичь поставленной цели. Например, в Lotus Organizer предусмотрен выход в Web, чтобы служащие могли планировать личные расписания на собственных компьютерах или устройствах PDA, а затем передавали информацию в общий Web-календарь.

Совет Если просмотр вашего календаря посторонними людьми нежелателен, защитите его паролем. Корпоративная Web-сеть предоставляет и другие средства связи. Например, она может помочь служащим найти друг друга. Офисы многих крупных фирм представляют собой настоящий лабиринт комнат, к тому же в таких фирмах люди не всегда знают друг друга в лицо. Одно из решений такой проблемы заключается в создании онлайновой карты (online map) офисов фирмы, на которой указаны рабочие места всех служащих. Достаточно ввести имя служащего, как на карте отобразится его портрет и офис в котором служащий Удешевление поддержки Справочный стол пользователя Web весьма облегчает процесс поддержки. Во-первых, многие запросы пользователя можно предвидеть. Обычно ему нужен доступ к конкретной папке (либо они не могут забрать свою электронную почту, либо найти файл). Вы можете создать форму со списком типичных проблем, позволяющую пользователю указать в нем интересующий его вопрос. Если в списке нет таких вопросов, пользователи могут задать их в текстовом поле на Web-странице.

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

Во-вторых, возможность описать проблему или указать ее в списке — это стимул к обдумыванию и описанию проблемы, причем более подробно, чем возможно по телефону либо при личном общении. Личный опыт работы автора книги по поддержке запросов пользователей свидетельствует о том, что пользователи часто опускают начальный процесс уточнения проблемы, начиная прямо с сообщения вроде "WordPerfect не работает" или "WordPerfect закрывается, отобразив сообщение о нехватке ресурсов компьютера". Уточнение проблемы может занять несколько минут и даже более, если пользователь и лицо, отвечающее за поддержку, не могут понять друг друга. Намного проще и понятнее позволить пользователю самому описать проблему либо выбрать ее в списке проблем. Конечно, это не исключает вообще необходимость уточнения какой-то проблемы, но несколько упорядочивает этот процесс. Если же необходима дополнительная информация, то можно, в конце концов, связаться и по телефону.

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

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

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

Совет Автору довелось ознакомиться с работой корпорацией, в которой пользователи могли отсылать запросы на сервер базы данных по электронной почте, причем для этого не требовалось знать синтаксис языка SQL (Structured Query Language -язык структурированных запросов). Пользователи могли составлять запросы, пользуясь средствами стандартных языков программирования, после чего генерировались предварительно заготовленные запросы. Однако используемый язык был слишком примитивен для создания сложных запросов. Более подготовленные пользователи, знакомые с синтаксисом SQL, могли отсылать по электронной почте запросы SQL и получать, таким образом, пользовательские отчеты.

Помимо всего прочего, когда пользователям необходимо редактировать базу данных или создавать отчеты, соответствующие Web-приложения позволяют сделать это даже тем, кто не разбирается в средствах внешнего интерфейса базы данных, ну, например, Access. Средства внешнего интерфейса можно спроектировать так, чтобы транслировать сформулированные пользователем запросы на язык SQL, который и используется для управления базой данных.

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

Совет Чтобы обеспечить структурную согласованность файлов данных, реплицируйте их из исходных каталогов на FTP-узел.

FTP-узел необязательно "начинять" только текстовыми файлами. Если пользователи компьютеров вашей сети достаточно квалифицированы, то на сервере можно сохранять обновления программного обеспечения. Тогда пользователи могут запускать файлы SETUP с FTP-узла, избавившись от присмотра за своими дисками или от приглашений специалистов по обновлению приложений.

Поиск публикаций Еще одно применение Web заключается в предоставлении общего доступа крупным организациям к результатам исследований. Например, несколько агентств Министерства обороны США совместно используют одну корпоративную интрасеть. В этой сети есть база данных Web, называемая IntelLink, в которой публикуются данные, собранные аналитическими отделами. Пользователи IntelLink, в том числе политики, военнослужащие ("борцы за войну" на армейском жаргоне), руководители, - словом, все, кто имеет право доступа, могут обращаться к базе данных IntelLink за статистическими сведениями, рисунками, картами и данными о военном снаряжении. Без такого Web-приложения им пришлось бы для подготовки специальных отчетов обращаться к аналитикам. Очевидно, аналитики все же занимаются пользовательскими отчетами и брифингами, однако ответ на запрос "в электронном виде" не требует от них особых усилий.

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

Согласование внешнего вида Интерфейс Web для работы с приложениями или информацией можно сделать сколь угодно простым или, наоборот, сложным. Обычный вход в локальную сеть с использованием приложений (см. гл. 11), требует от пользователей доступа к этим приложениям (как локального, так и на сервере приложений или терминальном сервере), и умения работать с ними. Но интерфейс Web-приложений для доступа к ресурсам любого типа требует использования броузера, а не приложения. Иными словами, независимо от того, получают ли пользователи доступ к базе данных либо отсылают электронную почту, они могут использовать свои Web-броузеры для загрузки созданного вами интерфейса. Это не только не ограничивает число приложений, доступных пользователям сети, но также означает, что внешний интерфейс приложения (application front end) может быть сколь угодно простым или сложным, как того требует ваша пользовательская среда. Например, если пользователям достаточно средств для подготовки отчетов за некоторый период с помощью базы данных (database report), то можно создать интерфейс с местом для ввода дат и кнопкой, снабженной надписью "Генерировать отчет". В данном случае нет никакой необходимости учить кого-нибудь применению клиентных средств управления базой данных (database client).



Pages:     | 1 |   ...   | 6 | 7 || 9 | 10 |   ...   | 11 |


Похожие работы:

«КОМИТЕТ РОССИЙСКОЙ ФЕДЕРАЦИИ ПО ЗЕМЕЛЬНЫМ РЕСУРСАМ И ЗЕМЛЕУСТРОЙСТВУ ПИСЬМО от 18 января 1996 г. N 3-15/104 О РАССМОТРЕНИИ МЕТОДИЧЕСКОГО ПОЛОЖЕНИЯ И РУКОВОДСТВА ПО СОСТАВЛЕНИЮ КАРТ, ОЦЕНКЕ ЗАТОПЛЕНИЯ И ПОДТОПЛЕНИЯ ЗЕМЕЛЬ Направляем Вам для рассмотрения совместно с организациями и предприятиями РосНИИземпроекта и заинтересованных министерств и ведомств Методические положения по составлению карт состояния земель и Руководство по выявлению и оценке затопления и подтопления земель с применением...»

«НЕКОММЕРЧЕСКОЕ ПАРТНЕРСТВО Национальное Агентство Производителей Оборудования и Материалов для Сварки НП НАЦПРОМСВАР сайт: www.promsvar.ru; e-mail: [email protected]; телефон +7 495 640 62 01 ИНН 7723210348 КПП 772301001 ОГРН 1117799012429 Информационно-аналитический отчет № 1 Сопоставление области действия законодательства о промышленной безопасности и техническом регулировании 1. Общие положения Настоящий Информационно-аналитический отчет Сопоставление области действия законодательства о...»

«  В.В. Максимов Генеральный директор ООО ТРАНСПРОЕКТ www.transproekt.ru Государственно-частное партнерство в транспортном секторе. Зарубежный опыт. В последние годы вопросам модернизации транспортной инфраструктуры уделяется особое внимание. Современные транспортные узлы, артерии – это одно из определяющих условий роста экономики. Именно транспортная инфраструктура определяет интенсивность хозяйственных связей, мобильность рабочей силы, товаров и услуг. Негативный опыт многих стран показывает,...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТУРИЗМА И СЕРВИСА факультет Управления и дизайна Кафедра управления персоналом и государственного и муниципального управления ДИПЛОМНЫЙ ПРОЕКТ на тему: Совершенствование деятельности органов муниципального управления по формированию и реализации молодежной политики (на примере г. о. Балашиха Московской...»

«ИНВЕСТИЦИОННЫЙ МЕМОРАНДУМ ЛИПЕЦКОЙ ОБЛАСТИ на 2013 год 1. Общие положения 1.1. Инвестиционный меморандум Липецкой области (далее - Меморандум) устанавливает основные приоритеты развития и поддержки инвестиционной деятельности в Липецкой области. 1.2. Центром ответственности за реализацию положений настоящего Меморандума является Управление инвестиций и международных связей Липецкой области (далее - Координатор). 1.3. Мониторинг выполнения положений Меморандума осуществляется Координатором. 1.4....»

«Ivanovo.qxp 16.10.2008 15:29 Page 1 ПРИОРИТЕТНЫЙ НАЦИОНАЛЬНЫЙ ПРОЕКТ ОБРАЗОВАНИЕ Ivanovo.qxp 16.10.2008 15:29 Page 2 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ИНСТИТУТ ПРОБЛЕМ ОБРАЗОВАТЕЛЬНОЙ ПОЛИТИКИ ЭВРИКА Ivanovo.qxp 16.10.2008 15:29 Page 3 КОМПЛЕКСНЫЙ ПРОЕКТ МОДЕРНИЗАЦИИ РЕГИОНАЛЬНОЙ СИСТЕМЫ ОБРАЗОВАНИЯ ИВАНОВСКОЙ ОБЛАСТИ Ivanovo.qxp 16.10.2008 15:29 Page Брошюра подготовлена и издана в целях реализации проекта Организационно техническое сопровождение...»

«ГОДОВОЙ ОТЧЕТ ОТКРЫТОГО АКЦИОНЕРНОГО ОБЩЕСТВА “ВОРОНЕЖСКАЯ ЭНЕРГОСБЫТОВАЯ КОМПАНИЯ” (в дальнейшем ОАО “ВЭСК”) по результатам работы за 2004 год 2 СОДЕРЖАНИЕ 5 Обращение к акционерам Председателя Совета директоров и Генерального директора Общества. Общие сведения, положение Общества в отрасли. 11 Корпоративное управление. 21 Основные производственные показатели. 43 Энергосбытовая деятельность. 49 Основные показатели бухгалтерской и финансовой отчетности Общества. Распределение прибыли и...»

«ИННОВАЦИИ И ИННОВАТОРЫ В ГЕРОНТОЛОГИИ И ГЕРИАТРИИ (Открытое письмо членам Геронтологического общества при Российской академии наук) Обращаюсь ко всем членам Геронтологического общества при РАН (далее - ГО РАН) в связи со следующими обстоятельствами, требующими безотлагательного обсуждения. 1. Организация деятельности Российской ассоциации геронтологов и гериатров путем ликвидации Геронтологического общества 9 января 2014 года по электронной почте на мой адрес пришло циркулярное письмо,...»

«Администрация Неклиновского района Ростовской области ПОСТАНОВЛЕНИЕ с. Покровское 06_122010г. № _1138_ Об утверждении Стратегии инвестиционного развития муниципального образования Неклиновский район до 2020 года В соответствии с Постановлением Законодательного Собрания Ростовской области от 28.06.2010 года № 402 О стратегии привлечения инвестиций Ростовской областью, с целью увеличения темпов экономического роста, привлечения средств для создания современных производств и увеличения количества...»

«НАЦИОНАЛЬНОЕ ОБЪЕДИНЕНИЕ СТРОИТЕЛЕЙ Стандарт организации Освоение подземного пространства ПРОКЛАДКА ПОДЗЕМНЫХ ИНЖЕНЕРНЫХ КОММУНИКАЦИЙ МЕТОДОМ ГОРИЗОНТАЛЬНОГО НАПРАВЛЕННОГО БУРЕНИЯ СТО НОСТРОЙ 2.27.17-2011 СТАНДАРТ САМОРЕГУЛИРУЕМОЙ ОРГАНИЗАЦИИ НЕКОМЕРЧЕСКОЕ ПАРТНЁРСТВО МОНТАЖТЕПЛОСПЕЦСТРОЙ СТО 109 НОСТРОЙ 2.27.17 -2011 Издание официальное Филиал ОАО ЦНИИС Научно-исследовательский центр Тоннели и метрополитены Общество с ограниченной ответственностью Издательство БСТ Москва Предисловие 1...»

«International Logistics Centres for Western NIS and the Caucasus Международные центры логистики для Западных стран ННГ и Кавказа в Армении, Азербайджане, Грузии, Молдове, Украине Заключительный отчет – Приложение 5 Технико-экономическое обоснование отобранных проектов Азербайджан: МЛЦ в новом Бакинском морском торговом порту в п.Алят Февраль 2011 г. July 2010 Проект осуществляется консорциумом Проект финансируется Dornier Consulting GmbH / NTU / Inros Lackner AG Европейским Союзом Международные...»

«МОРСКАЯ КОЛЛЕГИЯ ПРИ ПРАВИТЕЛЬСТВЕ РОССИЙСКОЙ ФЕДЕРАЦИИ Минэкономразвития России Российская академия наук СОВЕТ ПО ИЗУЧЕНИЮ ПРОИЗВОДИТЕЛЬНЫХ СИЛ ТЕО Р И Я И П РА КТИ КА МО РС КО Й Д ЕЯ ТЕЛ Ь Н О С ТИ ВЫПУСК ГРЯДУЩИЕ ВЫЗОВЫ. К ОБОСНОВАНИЮ ПЕРСПЕКТИВ 13 МОРСКОЙ ДЕЯТЕЛЬНОСТИ РОССИИ МОСКВА 2007 Теория и практика морской деятельности серия научных публикаций под редакцией проф. Г. К. Войтоловского Г. Е. Гиголаев, С. С. Кудрявцева, А. Д. Никитин, Д. В. Полетаев,.Е. Б. Чернявский (руководитель авт....»

«НАЦИОНАЛЬНЫЙ ИНФОРМАЦИОННО-АНАЛИТИЧЕСКИЙ ЦЕНТР ПО МОНИТОРИНГУ ИННОВАЦИОННОЙ ИНФРАСТРУКТУРЫ НАУЧНО-ТЕХНИЧЕСКОЙ ДЕЯТЕЛЬНОСТИ И РЕГИОНАЛЬНЫХ ИННОВАЦИОННЫХ СИСТЕМ (НИАЦ МИИРИС) www.miiris.ru ИННОВАЦИОННЫЙ ДАЙДЖЕСТ 1—7 сентября 2008 г. Москва | 2008 ИННОВАЦИОННЫЙ ДАЙДЖЕСТ Содержание Вкратце Инфраструктура НИС Развитие составляющих инфраструктуры Производственно-технологическая Финансовая Информационная Сбытовая Кадровая Государственная инновационная политика Федеральный уровень Региональный уровень...»

«Библиотека Юга России и Кавказа Это не имеющее аналогов собрание факсимиле и репринтов дореволюционных изданий посвящено истории южных территорий Российской империи, входивших в состав Земли Войска Донского, Кубанской области, Черноморской, Ставропольской, Дербентской, Бакинской, Елизаветпольской, Эриванской губерний. История этой живописной части России в чистом и не искаженном виде, по описаниям ее первых исследователей — ученых и путешественников, военных и поэтов — живет на страницах книг,...»

«ОTКРЫТОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО ВЕРТОЛЕТЫ РОССИИ УТВЕРЖДЕНО Предварительно утверждн Советом директоров Решением единственного акционера Общества Открытого акционерного общества Вертолеты России ОАО ОПК ОБОРОНПРОМ Протокол № 7 от 28.05.2009 г. Протокол № 9 от 30.06.2009 г. 2 ОГЛАВЛЕНИЕ I. Общие сведения об ОАО Вертолеты России.. 4 II. Положение ОАО Вертолеты России в отрасли и приоритетные направления его деятельности... 5 III. Перспективы развития ОАО Вертолеты России.. IV. Сведения об органах...»

«Учреждение Российской академии наук ЦЕНТРАЛЬНЫЙ ЭКОНОМИКО–МАТЕМАТИЧЕСКИЙ ИНСТИТУТ CENTRAL ECONOMICS AND MATHEMATICS INSTITUTE РОССИЙСКАЯ RUSSIAN АКАДЕМИЯ НАУК ACADEMY OF SCIENCES АНАЛИЗ И МОДЕЛИРОВАНИЕ ЭКОНОМИЧЕСКИХ ПРОЦЕССОВ Сборник статей Выпуск 7 Москва 2010 Анализ и моделирование экономических процессов. Сборник статей под ред. В.З.Беленького, выпуск 7. – М.: ЦЭМИ РАН, 2010. – 161 с. (рус). Коллектив авторов: О.А.Андрюшкевич, В.З.Беленький, Т.А.Белкина, С.В.Буравлев, М.А.Гаврилова,...»

«+ B2B-ПРОДВИЖЕНИЕ В ТУРИЗМЕ РОССИИ, КАЗАХСТАНА, БЕЛАРУСИ, УКРАИНЫ 23 500 82 500 визитов в день подписчиков на e-mail адреса 37 000 27 000 турагентов в соц. сетях зарегистрированных пользователей с профайлами 1 500 000 просмотров в месяц Осень-зима 2014 / 15 2014 год внес много неожиданных изменений в работу туристического бизнеса. Реалии заставляют пересматривать привычные форматы работы, искать новые рынки и направления, менять маркетинговую политику, ломать стереотипы в продвижении...»

«Аннотация проекта, выполненного в рамках ФЦП Научные и научно-педагогические кадры инновационной России на 2009-2013 гг. Государственный контракт № 02.740.11.0134 от 15 июня 2009 г. Тема: Исследование процессов формирования дефектов в сварном шве при гибридной лазернодуговой сварке кристаллических материалов и разработка системы мультисенсоного мониторинга гибридных сварочных процессов Исполнитель: Федеральное государственное бюджетное образовательное учреждение высшего профессионального...»

«Словарь социолингвистических терминов Словарь социолингвистических терминов Москва – 2006 Российская академия наук Российская академия Институт языкознания лингвистических наук Словарь социолингвистических терминов Москва – 2006 Работа выполнена при финансовой поддержке Российского гуманитарного научного фонда (проект № 99-04-00192а) НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ЦЕНТР ПО НАЦИОНАЛЬНО-ЯЗЫКОВЫМ ОТНОШЕНИЯМ Ответственный редактор: доктор филологических наук В.Ю. Михальченко Авторы: к.ф.н. В.А....»

«ИНТЕРВЬЮ: КУЧЕРА СТАНИСЛАВ ИОСИФОВИЧ Interview with professor STANISLAV KUCZERA Проект: Китаеведение – устная история China Studies: Oral History The project is supported by the The Research And Educational Center For China Studies And Cross Taiwan-Strait Relations of the Department of Political Science at National Taiwan University Кучера Станислав Иосифович (О) Stanislav I. Kuczera Китаевед, д.и.н., ИВ РАН Sinologist, PHD history (IOS RAS) Место интервью: Москва Place: Moscow Дата:...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.