Глава 15. Связь с хост-системой и межоперативные средства

Для большинства рабочих станций возможности подключения к хост-системе означают подключение к одной и той же сетевой платформе рабочих станций, которые используют различные операционные системы. Сеть часто рассматривается как средство передачи данных, которое совместно используют несколько различных компьютеров. Системы Unix могут использовать сетевой кабель для связи с другими системами Unix, а компьютеры PC или Macintosh - подключаться к серверу NetWare. Сама сеть представляет собой открытую и модульную систему. Если идет речь о системах с различными операционными системами, которые используют сеть для общения друг с другом, то говорят о межоперативных возможностях.

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

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

Подключение к хост-системам IBM

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


                        +----+---------------------+

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦

                        ¦    ¦ ¦-    ¦    ¦-    ¦  ¦

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦ Хост-система

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦

                        +----+-+-----+-+--+-----+--+

                                       ¦

                 +---------------------+-------------------+

                 ¦                     ¦                   ¦

            +----+----+          +-----+---+          +----+----+

            ¦+-------+¦          ¦+-------+¦          ¦+-------+¦

            ¦¦       ¦¦          ¦¦       ¦¦          ¦¦       ¦¦

            ¦¦       ¦¦          ¦¦       ¦¦          ¦¦       ¦¦

            ¦+-------+¦          ¦+-------+¦          ¦+-------+¦

            +--+---+--+          +--+---+--+          +--+---+--+

         +-----+---+-------+  +-----+---+-------+  +-----+---+-------+

         ¦-       +--+ +--+¦  ¦-       +--+ +--+¦  ¦-       +--+ +--+¦

       <-+        +--+ +--++--+        +--+ +--++--+        +--+ +--++->

         +-----------------+  +-----------------+  +-----------------+

                                 Локальная сеть


                        +----+---------------------+

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦

                        ¦    ¦ ¦-    ¦    ¦-    ¦  ¦ Хост-система

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦

                        +----+-+-----+-+--+-----+--+

                                       ¦         Файловый сервер

                                       ¦              NetWare

                                    +--+----+        +-------+

                              Шлюз  ¦ ----- ¦        ¦ ----- ¦

                                    ¦ ----- ¦        ¦ ----- ¦

                 +------------------+       +--------+       +--+

                 ¦                  +-------+        +-------+  ¦

                 ¦                  ¦ -- пп ¦        ¦ -- пп ¦  ¦

                 ¦                  ¦ --    ¦        ¦ --    ¦  ¦

                 ¦                  ¦ --    ¦        ¦ --    ¦  ¦

                 ¦                  +-------+        +-------+  ¦

                 ¦                                         +----+

            +----+----+          +---------+          +----+----+

            ¦+-------+¦          ¦+-------+¦          ¦+-------+¦

            ¦¦       ¦¦          ¦¦       ¦¦          ¦¦       ¦¦

            ¦¦       ¦¦          ¦¦       ¦¦          ¦¦       ¦¦

            ¦+-------+¦          ¦+-------+¦          ¦+-------+¦

            +--+---+--+          +--+---+--+          +--+---+--+

         +-----+---+-------+  +-----+---+-------+  +-----+---+-------+

         ¦-       +--+ +--+¦  ¦-       +--+ +--+¦  ¦-       +--+ +--+¦

         ¦        +--+ +--++--+        +--+ +--++--+        +--+ +--+¦

         +-----------------+  +-----------------+  +-----------------+


                        +----+---------------------+

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦

                        ¦    ¦ ¦-    ¦    ¦-    ¦  ¦ Хост-система

                        ¦    ¦ ¦     ¦    ¦     ¦  ¦

                 +------+    ¦ ¦     ¦    ¦     ¦  +------+

                 ¦      ¦    ¦ ¦     ¦    ¦     ¦  ¦      ¦

                 ¦      ¦    ¦ ¦     ¦    ¦     ¦  ¦      ¦

                 ¦      +----+-+-----+----+-----+--+      ¦

                 ¦                                     +--+----+

                 ¦                                     ¦ ----- ¦

                 ¦                            Файловый ¦ ----- ¦

                 ¦                             сервер  ¦       ¦

                 ¦                             NetWare +-------+

                 ¦                                     ¦ -- пп ¦

                 ¦                                     ¦ --    ¦

                 ¦                                     ¦ --    ¦

                 ¦                                     +---+---+

                 ¦                                         ¦

            +----+----+          +---------+          +----+----+

            ¦+-------+¦          ¦+-------+¦          ¦+-------+¦

            ¦¦       ¦¦          ¦¦       ¦¦          ¦¦       ¦¦

            ¦¦       ¦¦          ¦¦       ¦¦          ¦¦       ¦¦

            ¦+-------+¦          ¦+-------+¦          ¦+-------+¦

            +--+---+--+          +--+---+--+          +--+---+--+

         +-----+---+-------+  +-----+---+-------+  +-----+---+-------+

         ¦-       +--+ +--+¦  ¦-       +--+ +--+¦  ¦-       +--+ +--+¦

         ¦        +--+ +--++--+        +--+ +--++--+        +--+ +--+¦

         +-----------------+  +-----------------+  +-----------------+

Преимущество включения большой ЭВМ в локальную сеть состоит в том, что через локальную сеть вы можете подключить к большой ЭВМ новые терминалы, что уменьшает стоимость подключения к большой ЭВМ каждой рабочей станции. В данном разделе рассматривается аппаратное обеспечение IBM и описывается программные продукт NetWare for SAA фирмы Novell. Этот продукт требует применения сетевого интерфейса и непосредственного подключения PC к хост-системе.

Связь локальной сети NetWare с хост-системой IBM

Данный раздел посвящен в основном NetWare for SAA (System Application Architecture) фирмы Novell, продукту, предназначенному для связи локальной сети с хост-системой IBM SNA или мини-ЭВМ IBM AS/400. Подключение к хост-системам осуществляется через компьютер, используемый в качестве шлюза. Программное обеспечение NetWare for SAA может работать в виде NLM-модуля на файловом сервере NetWare или на выделенном сервере. С этим пакетом поставляет NetWare Runtime - ядро NetWare, позволяющее выполнять NetWare for SAA в системе, отличной от файлового сервера, без покупки еще одной версии NetWare. Перечислим продукты Novell, обеспечивающие связь локальной сети с IBM:

Дадим некоторые определения. SAA (System Application Architecture) - это стандарт, разработанный IBM, который определяет вид и характер работы приложений на всех системах IBM. SNA (System Network Architecture) - это протокол, определяющий обмен и обработку данных в системах IBM. Это аналогично стеку протоколов OSI, только здесь нет физического уровня или уровня приложения. APPC (Advanced Program-to-Program Communications) - протокол, разработанный IBM и позволяющий приложениям работать на различных компьютерах и непосредственно обмениваться данными. Здесь связь между системами выполняется не по принципу "ведущий-подчиненный", а на одном уровне (одноранговая связь). Предполагается, что обе системы достаточно интеллектуальные (то есть имеют собственный процессор и память).

Получить доступ к хост-системе через шлюз NetWare for SAA к хост-системе с рабочих станций OS/2 или Unix позволяет ряд продуктов независимых разработчиков.

Подключения к хост-системе выполняются через Novell/Memorex 9340 Entherprise Gateway, Token Ring, SDLC и линии QLLC/X.25. Token Ring подключается к кластерному контроллеру 327x - коммутационный центр для подключения терминалов 3278 и 3279, процессору предварительной обработки 37x5 или интегрированному контроллеру Token Ring в системах 9370 или AS/400. Подключения SDLC осуществляются через синхронные модемы к процессору предварительной обработки 37xx или AS/400 (со скорость 64 Кбит/сек). Связь с хост-системами IBM через Token Ring может обеспечить пропускную способность 16 Мбит/сек. Связь на большие расстояния осуществляются через сеть X.25 с хост-системой через процессор 37хх, на котором работает NPSI (Network Packet-Switching Interface)

Перед подключением к хост-системе сервера NetWare for SAA в хост-системе нужно конфигурироватьVTAM(Virtual Telecommunication Access Method). Это программное обеспечение управляет сетью хост-системы или программным обеспечением Network Control Program, работающем на процессоре предварительной обработки (в зависимости от того, какая конфигурация используется). Аналогичная информация вводится в утилиту конфигурации на сервере NetWare for SAA.

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

Коммутационное устройство TIC (Token Ring Interface Coupler) достаточно дорого и не всегда доступно для старых систем. Вы должны работать в тесном сотрудничестве с администраторами хост-системы, которые должны определить каждый подключаемый к хост-системе PC.

Подключения к AS/400 осуществляется через интерфейс Token Ring. Для связи с AS/400 NetWare-cерверу требуется плата Token Ring, но можно применять также платы, используемые в качестве моста в других сетях, таких как Ethernet и ArcNet. Если несколько ЭВМ AS/400 образуют свою собственную сеть, то пользователи локальной сети могут обращаться к любой из них через подключение NetWare for SAA. Рабочие станции могут обращаться к системам AS/400 с помощью продукта NetWare 3270 LAN Workstation.

NetWare for SAA позволяет супервизорам и администраторам управлять локальной сетью NetWare с помощью системы управления IBM NetView. Она позволяет также посылать команды NetWare-серверу с хост-системы. Дополнительные инструментальные средства управления сетью обеспечивает пакет NetWare Communication Services Manager, выполняемый на рабочих станциях локальной сети на базе Windows. Он позволяет администраторам сети отслеживать производительность и сбои, а также настраивать конфигурацию.

NetWare for SAA обеспечивает следующие средства:

Для работы NetWare for SAA требуется система с процессором 80386 или старше, 6 мегабайтами ОЗУ для 16 сеансов, 8 для 64 или 12 для 254 сеансов. Вам нужен адаптер для подключения к сети и адаптер для связи с хост-системой. Тип используемого адаптера локальной сети зависит от используемой сети. Это может быть адаптер SDLC а также синхронный адаптер Novell NetWare for SAA Synchronous Adapter или аналогичный.

Если вы подключаетесь к хост-системе через Token Ring, то в системе необходима только одна плата Token Ring, однако в случае интенсивного трафика Novell рекомендует использовать две. Одна плата подключается к локальной сети, а другая - к хост-системе. Связь с хост-системой выполняется с помощью следующих продуктов IBM:

Заметим, что адаптер Token Ring Adapter должен находиться в том же кольце, что и хост-машина или подключаться к хост-кольцу черед мост IBM Token Ring Bridge.

Netware Communication Services Manager

Netware Communication Services Manager - это дополнительный продукт, который позволяет супервизорам или администраторам сети управлять продуктом NetWare for SAA. Перечислим эти возможности:

Netware Communication Services Manager требует систем с процессором 80286 или 80386, цветным монитором VGA и "мышью", а также Microsoft Windows.

TCP/IP и связь с Unix

Поскольку о связи NetWare и Unix мы подробно рассказываем в других главах, здесь мы лишь вкратце коснемся этого вопроса.

Как известно сегодня любому администратору сети, кроме уже существующих Unix-систем в организациях находит применение все большее число рабочих станций Unix. Многие из них предназначены для инженерных расчетов, или это системы, где работают специфические Unix-приложения "клиент-сервер". Такие системы производятся компаниями Sun Microsystems, NeXT, DEC, Hewlett-Packard и многими другими фирмами. Естественно, что пользователи Unix хотят и должны быть частью сети. Как уже рассказывалось в предыдущих главах, Novell предлагает для этого различные способы. Системы Unix обычно являются высокопроизводительными системами, поэтому их хорошо использовать в качестве серверов. Фирма Novell разработала ряд продуктов, которые позволяют пользователям NetWare использовать преимущества таких средств.

Для систем Unix стандартной является сеть Ethernet, что облегчает их физическое подключение к локальным сетям NetWare. Для подключения систем Unix можно использовать стандартный протокол TCP/IP.

При объединении пользователей систем Unix и сетей NetWare пользователи объединенных сетей получают доступ к следующим ресурсам:


                                    +-------+

                                    ¦-------¦

                                    ¦-------¦

                                    ¦-------¦

                                    ¦-------¦ NetWare-cервер

                                    ¦-------¦

                                    ¦-----  ¦

                                    ¦-------¦

                                    +-------+

                                         ^

                    Запросы TCP/IP       ¦    Запросы SPX/IPX

                            +------------+------+

                            ¦                   ¦        +---------+

            +-------+       ¦                   ¦        ¦+-------+¦

            ¦-------¦       ¦                   ¦        ¦¦       ¦¦

            ¦-------¦       ¦                   ¦        ¦¦       ¦¦

            ¦-------¦       ¦                   ¦        ¦+-------+¦

            ¦-------¦       ¦                   ¦        +--+---+--+

            ¦-------¦<------+                   ¦    +------+---+-------+

            ¦о----шш¦                           +----¦ -       +--+ +--+¦

            ¦-------¦                                ¦         +--+ +--+¦

            +-------+ Система Unix                   +------------------+



                                    +-------+

                                    ¦-------¦

                                    ¦-------¦

                                    ¦-------¦

                                    ¦-------¦ Файловый сервер NetWare,

                                    ¦-------¦    где работает NFS

                                    ¦-----  ¦

                            +-------+-------+---+

                           ^¦       +-------+   ¦^

             Запросы TCP/IP¦¦                   ¦¦Запросы SPX/IPX

                           v¦                   ¦v

                            ¦                   ¦        +---------+

            +-------+       ¦                   ¦        ¦+-------+¦

            ¦-------+-------+                   ¦        ¦¦       ¦¦

            ¦-------¦    +---------+            ¦        ¦¦       ¦¦

            ¦-------¦    ¦+-------+¦            ¦        ¦+-------+¦

            ¦-------¦    ¦¦       ¦¦            ¦        +--+---+--+

            ¦-------¦    ¦¦       ¦¦            ¦    +------+---+-------+

            ¦-------¦    ¦+-------+¦            +----+ -       +--+ +--+¦

            ¦-------¦    +--+---+--+                 ¦         +--+ +--+¦

        +---+-------¦+------+---+-------+            +---------+--------+

        ¦   +-------+++++++++++++++++++++                      ¦ Рабочие

        ¦     Рабочие станции Unix                             ¦ станции

        ¦                                +---------+           ¦ SPX/IPX

        ¦                                ¦+-------+¦           ¦

        ¦                                ¦¦       ¦¦           ¦

        ¦                                ¦¦       ¦¦           ¦

        ¦                                ¦+-------+¦           ¦

        ¦                                +--+---+--+           ¦

        ¦                            +------+---+-------+      ¦

        +----------------------------+ -       +--+ +--++------+

                                     ¦         +--+ +--+¦

                                     +------------------+

Существует целый ряд способов связи систем PC с ресурсами Unix, и мы к ним еще вернемся. Чаще всего в основе таких подключений лежит необходимость обеспечить средства электронной почты. Другой распространенной причиной является потребность доступа к базе данных приложений Unix. Для доступа к приложениям и информации на PC могут выполняться программы эмуляции терминалов (о чем рассказывает следующая глава). Кроме того, в системах PC могут работать программы, пересылающие в систему Unix файлы и сообщения электронной почты и принимающие их. Существует целый ряд продуктов, которые работают под Microsoft Windows и в других графических пользовательских интерфейсах и обеспечивают связь с Unix-системами.

ODI (Open Data-Link Interface) NetWare обеспечивает многопротокольную поддержку, необходимую для пересылки пакетов с PC в систему Unix. На сервере для маршрутизации запросов TCP/IP через NetWare-сервер устанавливается стек протоколов TCP/IP. Если трафик становится слишком интенсивным, и сервер с ним не справляется, вы можете установить в отдельной системе программное обеспечение Novell Multiprotocol Router.

На рабочих станциях наряду с обычным драйвером SPX/IPX можно загрузить драйвер TCP/IP. Тогда каждая сетевая рабочая станция может использовать для доступа к NetWare-cерверу или Unix-системе одну плату сетевого интерфейса. Чтобы получить доступ к той или другой системе, PC перезагружать не требуется. Поддержка TCP/IP предусматривается, в частности, программным обеспечением LAN WorkPlace for DOS.

Межоперативные средства и развитие межплатформных приложений

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

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

Различные группы с различными планами борются за роль спасителя в межплатформной проблеме. Все основные поставщики UNIX объявляют об "открытости" и "межоперационных возможностях". Достаточно упомянуть такие комитеты как OSF (Open Software Foundation) c распределенной вычислительной средой DCE (Distributed Computing Enviroment). Насколько определение "открытости" одной группы согласуется с определением другой - это предмет многочисленных споров. Многие понимают ее слишком по-разному.

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

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

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

Электронная почта

Многие компании считают, что все затраты на интеграцию NetWare и UNIX - это просто плата за то, чтобы иметь одну на всю компанию систему электронной почты (e-mail).

В решении проблем связи мир UNIX и Internet опередили мир PC. SMTP позволяет передавать сообщения, используя любой надежный протокол (TCP/IP или Internet). Последовательность передачи сообщения, его приема, подтверждения и ответа детализирована, а исключительные ситуации известны. Здесь охвачены все ситуации. Согласно исследованиям, около половины общего трафика Internet составляет электронная почта. Диаграмма маршрутизации почты в SMTP показана на следующем рисунке.


          +----------------+

          ¦  Пользователь  ¦

          +-------++-------+

                  ¦¦

          +-------++-------+     +----------------+

          ¦    Файловая    ¦<--->¦   Передатчик   ¦<----------+

          ¦    система     ¦<--->¦      SMTP      ¦<--------+ ¦

          +----------------+     +----------------+         ¦ ¦ Команды

                                                       SMTP ¦ ¦ Ответы

                                                            ¦ ¦ Почта

          +----------------+     +----------------+         ¦ ¦

          ¦    Файловая    ¦<--->¦    Приемник    ¦<--------+ ¦

          ¦    система     ¦<--->¦      SMTP      ¦<----------+

          +-------++-------+     +----------------+

                  ¦¦

          +-------++-------+

          ¦  Пользователь  ¦

          +----------------+

Так как DOS и NetWare не имеют такой системы, используются сетевые интерфейсы электронной почты. Следует рассмотреть два разных типа сетевых интерфейсов. Один из них связывает одну и ту же программу на разных системах (например, PC - UNIX), а другой две различные программы электронной почты (например, cc:mail WordPerfect Office).

Novell помогает установить рекомендации и стандарты, которым должны следовать разработчики. Спецификация NGM (NetWare Global Messaging) предлагает улучшения используемого средства MHS (Message Handling Service). Это не программы электронной почты, они обеспечивают методы передачи и трансляции пакетов электронной почты между различными системами. Novell разработала также спецификацию SMF (Standard Message Format). Она определяет, как должен организовываться интерфейс приложения с различными средствами обмена сообщениями Novell.

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

Так как все адресные поля совпадают, связь между экземплярами одной и той же программы, работающими на разных платформах, требует меньшего программного вмешательства. Если в своей системе электронной почты для Macintosh производитель использует формат, отличный от своей же системы электронной почты для PC, то он заслуживает того, что столкнется с серьезными проблемами. Многие разработчики средств электронной почты для UNIX начинают предлагать версии для NetWare, а поставщики электронной почты для NetWare предусматривают выпуск версий для UNIX.

Если адрес, маршрут и поля сообщений заданы правильно, то нужно обеспечить средство передачи между системами. Удаленные подключения обычно включают в себя асинхронные линии с вызовом по номеру или сети VAN, соединяющие два сетевых интерфейса (их часто называют почтовыми ящиками, серверами подключения, почтовыми отделениями, почтовыми интерфейсами и т.д.). Средства электронной почты основных поставщиков, таких как MCI Mail, AT&T, EasyLink и CompuServe, это известное программное обеспечение систем электронной почты, которое может работать также в качестве наращиваемой сети коммуникаций (VAN). Они предусматривают свое собственное программное обеспечение электронной почты или просто транспортные средства для других программных продуктов.

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

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

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


          ----------------------                 ----------------------

          --------Сеть A--------                 --------Сеть A--------

          ----------------------                 ----------------------

          ----+------------+----                 ----+------------+----

          ----¦Пользователь¦----                 ----¦Пользователь¦----

          ----+-----+------+----                 ----+-----+------+----

          ----------¦-----------                 ----------¦-----------

          ----+------------+----                 ----+------------+----

          ----¦  Сообщение ¦----                 ----¦  Сообщение ¦----

          ----+-----+------+----                 ----+-----+------+----

          ----------¦-----------                 ----------¦-----------

          ----+------------+----                 ----+------------+----

          ----¦   Сервер   ¦----                 ----¦   Сервер   ¦----

          ----¦ электронной¦----                 ----¦ электронной¦----

          ----¦   почты    ¦----                 ----¦   почты    ¦----

          ----+-----+------+----                 ----+-----+------+----

          ----------¦-----------                 ----------¦-----------

          ----+-----+------+----                 ----+-----+------+----

          ----¦  Сетевой   ¦----                 ----¦  Сетевой   ¦----

          ----¦  интерфейс ¦----Метод подключения----¦  интерфейс ¦----

          ----¦ электронной+-------------------------+ электронной¦----

          ----¦   почты    ¦----  Асинхронная    ----¦   почты    ¦----

          ----+------------+---- линия, сеть VAN,----+------------+----

          ----------------------   подключение   ----------------------

                                 TCP/IP, прямое

                                 подключение или

                              программа трансляция

                                  другой фирмы

Система обработки сообщения X.400 и X.500

Стандарт OSI X.400 определяет электронную систему для обмена сообщениями между системами, которые работают на целом ряде платформ. X.400 - это модель OSI, которая принята также комитетом CCITT. Ее целью является обеспечения совместимости между продуктами и интерфейсами различных производителей и средств передачи сообщений.

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

Систему передачи сообщений X.400 образуют следующие модули:

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

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

X.500 - это стандарт спецификации глобальных имен. Хотя многие рассматривают X.500 просто как расширение X.400, это не так. X.500 - это новый стандарт средств обслуживания каталогов, который в предстоящие три года должен дать неплохие результаты. Служба каталогов в NetWare 4.0 следуют шаблону X.500. Чтобы можно было создавать продукты для совместной работы, для каждого производителя должны быть установлены достаточно жесткие стандарты. X.500 будет способствовать рынку межплатформных приложений. X.500 помогает пользователям находить в больших объединенных сетях ресурсы и друг-друга. Неуловимая цель - сделать средства обслуживания каталогов такими же простыми, как использование телефона.

Глобальная база данных пользователей и ресурсов должна постоянно обновляться и синхронизироваться. Стандарт X.500 определяет, как реализована эта база данных, и как к ней можно обращаться и обновлять ее.

Система глобальных имен аналогична телефонной книге или перечню услуг. Как трудно было бы пользоваться телефоном без телефонной книги или посылать письмо, не зная адреса! В глобальной спецификации имен X.500 вы ссылаетесь на ресурсы с помощью сложного имени. Это имя описывает сначала тип объекта данного ресурса (пользователь, принтер, сервер и т.д.). Следующая часть описывает расположение ресурса. Дополнительные компоненты могут описывать название компании и ее адрес.

Однако в настоящее время в мире NetWare и в мире UNIX используются совершенно различные адресные схемы. Novell многие критикуют за отсутствие действительно распределенного каталога. Как служба каталогов локальных вычислительных сетей для PC (PC LAN) известен также продукт StreetTalk фирмы Banyan Systems. StreetTalk - это превосходный продукт, но из-за малой доли рынка, принадлежащей Banyan, распространение его невелико.

В NetWare 4.0 Novell использовала X.500 в качестве основы своей собственной службы каталогов NDS (NetWare Directory Services). Возможно, это слишком ранняя реализация X.500, основанная на стандартах, которые еще достаточно туманны и различными разработчиками интерпретируются по-разному. Однако, когда X.500 станут использовать больше систем, схема адресации в NetWare будет такой же, как схема адресации других распределенных систем. Это может быть очень удобным.

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

Средства управления

Система управления позволяет супервизорам просматривать и управлять всеми ресурсами сети, независимо от используемого аппаратного и обеспечения или операционной системы. При расширении сети администраторам необходим способ управления удаленными ресурсами. Систему управления предоставляют способ сбора информации от разных систем в различных местах и вывода этой информации в центральной системе, где администратор может манипулировать ей и интерпретировать эти данные. Novell предусматривает административные связи с сетевым управляющим средством NetView (через NetWare for SAA).

Simple Network Management Protocol (SNMP) - это стандарт для сбора сетевой информации, которая берет свое начало в Internet, университетских и правительственных сетях, где используется в основном TCP/IP. SNMP предусматривает агенты для сбора информации с сетевых устройств и передачи ее в административную информационную базу данных MIB. Совместимые с SNMP приложения могут использовать эту информацию для создания отчета о состоянии сети и предоставлять администраторам сети другую информацию. Другим административным стандартом является OSI Common Management Information Protocol (CMIP).

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

Novell разработала несколько сетевых и административных продуктов, совместимых с SNMP. Например, средством NetWare Multiprotocol Router можно управлять с помощью NetWare Services Manager for Windows фирмы Novell или другим обеспечением на базе SNMP, например NetView фирмы IBM или Net Manager фирмы Sun Microsystems. Продукт Novell LANtern представляет собой агент SNMP для сетей Ethernet, который создает отчеты для программного обеспечения LENtern Services Manager фирмы Novell. Novell NetWare Management System (NMS) - это административная система, которая поддерживает SNMP наряду с MSAPI, соответствующим управляющим протоколом для управления средствами NetWare. Версия для OS/2 этого продукта поддерживает только MSAPI и не поддерживает SNMP.

Межоперативные возможности файловой системы

Протоколы передачи файлов обеспечивают межоперативные возможности нижнего уровня между различными системами. Например, вы можете загрузить файл по линии связи с помощью такого протокола передачи как XMODEM. Хотя две системы могут быть совершенно различны, файл передается, а проверка на ошибки обеспечивает его целостность. На более высоком уровне межоперативности две различные системы могут совместно использовать файловую систему. Пока это возможно только с помощью NFS. Возможность Novell NetWare записывать и совместно использовать файлы клиентов Macintosh или OS/2 можно рассматривать как формы межоперативных возможностей файловой системы. В будущем такими средствами будут обладать многие файловые системы, позволяя совместно использовать файлы и выполнять приложения.

Межплатформные приложения

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

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

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

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

Распределенные и централизованные приложения "клиент-сервер"

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

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

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

Системы обработки текста WordPerfect и WordPerfect Office

Фирма WordPerfect Corporation, разработчик вероятно одной из наиболее популярных систем обработки текста, начала свою деятельность с создания программных продуктов для компьютеров Data General. В то время как многие фирмы предпринимают большие усилия по переносу из DOS в Unix, WordPerfect осуществила такой перенос за годы до того, как он вошел в моду.

Одним из лучших решений WordPerfect было сохранение для всех платформ одного и того же формата файлов. Файл, записанный на Macintosh, можно перенести на PC, и он будет прекрасно работать. Файл, записанный на SPARCstation2, может считываться пользователем Unix. Любой файл записанный в любой системе может использоваться в любой другой системе, где работает WordPerfect.

Само приложение WordPerfect должно писаться для каждой отдельной платформы. Версия WordPerfect для Microsoft Windows не работает ни на какой другой системе, кроме PC с Windows. Приложение для Macintosh не будет работать в системе SCO. Совместимость двоичного кода при переносе с платформы не платформу - это совсем не то, что совместимость на уровне файлов. Обеспечение такой совместимости возможно потребует еще многих лет. Такой общий формат файлов был удобен даже до обеспечения сетевой работы и подключения DOS к Unix. Благодаря WordPerfect эти файлы стало можно переносить на все соответствующие системы.

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

Для пользователя WordPerfect многие описанные здесь методы дадут немедленные выгоды. Вам не хватает принтеров для группы Unix, но кругом множество принтеров HP LaserJet? Используйте для обеспечения интерфейса печати между Unix и NetWare программы NetWare FLeX/IP или NFS Server. В здании со стороны Unix установлено много недостаточно используемых принтеров PostScript, но их нет у пользователей PC? Тот же сетевой интерфейс печати может работать в обоих направлениях.

Вам нужно получить из юридического отдела, который использует NetWare, копии файлов контрактов и передать их в производственную группу, где используется Unix? Вы можете передать файлы с помощью одной из описанных возможностей или использовать NetWare-сервер как NFS-сервер. Можно обеспечить взаимодействие одной из используемых систем Unix с NetWare for Unix. На PC с Windows и работающим пакетом LAN WorkPlace запустите сеанс FTP Server.

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

Базы данных и SQL

SQL (Structured Query Language) - это аналогичный естественному языку язык базы данных, разработанный в 70-е годы фирмой IBM. SQL позволяет легко обращаться к базе данных с запросами. Этот язык стал общемировым стандартом и доступен практически для каждой операционной системы, включая Unix, DOS, Macintosh OS и OS/2. Любое поддерживающее SQL приложение может обмениваться данными с другим SQL-совместимым приложением базы данных.

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

Novell реализовала SQL в виде NLM-модуля. NetWare SQL позволяет нескольким приложениям совместно использовать одну общую базу данных и поддерживает разнообразный ввод данных, включая Lotus 1-02-3, Concentric R+R, Oracle и WordTech Quicksilver/SQL. С помощью NetWare SQL разработчики могут писать приложения, либо его можно использовать для доступа к информации в сочетании с ранее описанными интерфейсами.

Для систем Unix базы данных всегда были одним из лучших типов приложений. Преимущества применения больших сегментов памяти для кэширования и совместного использования программами рабочего пространства в сочетании с тем, что все данные могут кэшироваться в той же памяти (рабочем пространстве), уже давно делают Unix лидеров в производительности задач баз данных. Это лидерство над PC, подкрепленное теперь многопроцессорными системами, продолжает усиливаться. В то время как производительность PC нарастает, объем данных в СУБД нарастает еще быстрее. Графическая предобработка данных и обработка данных мультимедиа чрезмерно загружает сети еще более замедляя сети PC.

Вот где проявят себя во всем блеске системы "клиент-сервер". Хотя PC (или выбранная вами настольная система) могут прекрасно справиться с представлением информации, системы Unix могут предоставлять для этой информации данные, используя преимущества с сильные стороны обеих платформ. Именно здесь могут лучше всего проявить себя базы данных с SQL.

После того как Novell добавила в версию 3.11 NetWare поддержку TCP/IP, фирмы, занимающиеся разработкой баз данных, стали интенсивно развивать продукты NLM. До версии 3.11 базы данных NLM могли взаимодействовать только с NetWare-клиентами (через IPX/SPX). После версии 3.11 они получили также возможность обмениваться данными с базами данных Unix через TCP/IP. Разработчики программного обеспечения с сильными базами данных для Unix были воодушевлены большим числом пользователей NetWare, которые стали потенциальными покупателями их продуктов.

Сервер Oracle для NetWare

Известнейшей среди баз данных для Unix является Oracle. Будучи первой фактически предложенной на рынке MLM-версией базы данных для Unix, он стал победителем в гонке за NLM. Первая версия все еще требовала для доступа к базам данных TCP/IP продукта Oracle SQL*Net. К моменту появления ObjectPAL Server for NetWare версии 1.1, которая стала предлагаться с начала 1992 г., NetWare версии 3.11 взяла под свой контроль TCP/IP. С помощью этого продукта основанные на NLM системы Oracle смогли стать полноправными партнерами в области сетевых баз данных TCP/IP.

Используя преимущества гибкости NLM-модулей, Oracle реализовал средства DFS (Direct File System) фирмы Novell. Это позволило обходить обычное кэширование диска при чтении и записи, улучшив и без того уже высокую производительность средств работы с файлами NetWare.

С тех пор как с Oracle Server for NetWare (и другими базами данных Oracle) работают более 70 различных продуктов SQL предварительной обработки, немногие покупатели SQL могут чувствовать себя забытыми. Ниже показана иллюстрация поддержки нескольких клиентов через IPX/SPX и связь через TCP/IP с хост-системой.


                                                      +------+

                  Oracle на VAX                       +------+ Oracle

            +---------+------------+                  ¦ +--+ ¦ Server

            ¦ ------- +------------+                  ¦ +--+ ¦ for

            ¦         ¦   +----+   ¦                  ¦ +--+ ¦ NetWare

            ¦ ------- ¦   ¦    ¦   ¦                  ¦ +--+ ¦

            ¦         ¦   +----+   ¦                  + ---- +

            ¦         ¦   ------   ¦                  + ---- +

            ¦         ¦   ------   ¦                  + ---- +

            ¦         ¦   ------   ¦                  + ---- +

            ¦ ------- ¦   ------   ¦                  + ---- +

            +-----+---+------------+                  +--+---+

                  ¦ протоколы IPX/SPX и TCP/IP           ¦

               +--+-------------------+------------------+---+

               ¦                      ¦                      ¦

               ¦                      ¦                      ¦

           +---+-----+          +-----+-----+         +------+----+

           ¦+-------+¦          ¦+---------+¦         ¦+---------+¦

           ¦¦       ¦¦          ¦¦         ¦¦         ¦¦         ¦¦

           ¦+-------+¦          ¦+---------+¦         ¦+---------+¦

           +--+++++--+          +---+---+---+         +---+---+---+

           ¦--+---+--¦       +------+---+-------+  +------+---+-------+

           +---------+       ¦ -       +--+ +--+¦  ¦ -       +--+ +--+¦

       ++++++++++++++++++++  ¦         +--+ +--+¦  ¦         +--+ +--+¦

       ++++++++++++++++++++  +------------------+  +------------------+

        Oracle for Macintosh   SQL*Forms for OS/2    Oracle for Windows

Одним из дополнительных средств при использовании подхода NLM является автоматическая регистрация на базе данных Oracle, проверяемая NetWare Bindery. Поддерживается множество языков, что с помощью языкового модуля NetWare 4.0 облегчает экспорт в другие страны.

SQLBase фирмы Gupta

Ориентирующаяся на PC фирма Gupta начала активную деятельность с появлением Microsoft Windows. Тесно связанная с Windows и NetWare, Gupta расширила свои интересы и на SQL Unix. Первой "чужой" база данных, связи с которой в середине 1990 г. разработала Gupta, была Oracle. В 1991 г. фирма Gupta разработала графическую предобработку для программы Novell Btrieve. Btrieve - это базирующийся на сервере продукт Novell (VAP и теперь NLM), поддерживающий только символьно-ориентированные приложения. Теперь Gupta поддерживает связи с большинством основных баз данных Unix.

Используя в качестве предпочитаемых клиентов Windows и OS/2, Gupta вскоре окажется в лагере NetWare. По мере расширения фирмы связи с существующим базами данных становятся все более важными. Работа в качестве NLM на NetWare-cервере дает фирме Gupta простой доступ к миру TCP/IP.

SQL-сервер Sybase для NetWare

Sybase, другая сильная компания, занимающаяся базами данных для Unix, выпустила свой продукт для NetWare в середине 1992 г. Для использования с SQL-сервером для NetWare доступны более 100 ориентированных на PC инструментальных средств и приложений. Многие из наиболее популярных приложений и баз данных для PC имеют встроенные средства подключения к базе данных Sybase.

Sybase имеет прочную репутацию, особенно на рынке Sun. NML SQL-сервер для NetWare может обмениваться данными (с помощью предусмотренной Novell поддержки TCP/IP) со всеми этими базами данных для Unix.

NetWare SQL и Btrieve

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

Если вы запускаете в NetWare бухгалтерские задачи, то вероятно используете Btrieve. Если работаете с другим программным обеспечением, то очевидно используете LANalyzer фирмы Novell, Communications Services Manager или Network Management System. Либо используются другие программные пакеты администрирования, планирования или управления проектом.

Со времени выпуска фирмой Novell Btrieve в начале 1987 г., она включила поддержку этого продукта в NetWare 2.x, 3.х и 4.х. Btrieve, первое реальное приложение "клиент-сервер" для PC LAN, заслужило гораздо больше уважения от разработчиков, чем от конечных пользователей.

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

С появлением новых интеграционных продуктов открывается путь для написанных на Unix продуктах, использующих преимущества NetWare SQL. Эта возможность извлечения данных (независимо от того, в какой системе они содержатся) является ключом к распределенным вычислениям.

Поддержка приложений "клиент-сервер" X Windows

С помощью NLM XCONSOLE, включенной в NFS Server и FLeX/IP, Novell слегка приоткрыла дверь в поддержку X Windows. Впервые отличный от NetWare клиент смог работать с файловым сервером NetWare.

Сегодня это позволяет обслуживать NetWare-сервер с помощью управляющей станции SNMP. Все управляющие станции могут подключаться по telnet к управляемому SNMP устройству. Поскольку большинство разработчиков не доверяют команде SET и не поддерживают ее (из-за отсутствия защиты), это средство используется для настройки конфигурации. NLM SNMP NetWare может теперь конфигурироваться таким же образом.

Так как сегодня многие администраторы сети контролируют оборудование самого различного класса, специально выделенный PC для управления NetWare-cерверами будет для некоторых из них превосходным средством. Тыловую поддержку обеспечивает возможность полностью управлять NetWare-сервером с помощью утилиты RCONSOLE. Еще более помогает то, что утилита RCONSOLE может теперь выполняться в любого терминала типа X Windows или vt100.

Для тех, кто не знаком с утилитами NetWare, следует отметить, что RCONSOLE управляет информацией о файловой системе сервера, но не контролирует пользователей или файлов. Хотя пользователи RCONSOLE могут теперь устанавливать новые продукты и работать со всеми многообразными NLM-модулями сервера, ничего кроме этого они делать не могут. Это помогает соблюсти требования защиты, так как данные, пароли и все привилегии доступа к файлу и принтеру отделены от полномочий оператора RCONSOLE. Эта поддержка управления сервером не выходит за рамки telnet.

Хотя поддержка telnet давно известна в Unix, в сетевой организации PC это новинка. То, что спокойно добавила Novell, многими ощущается как всего лишь малая часть межоперативных возможностей с поддержкой X Windows. Сегодняшняя возможность поддержки TCP/IP и терминалов X Window - это основа к еще более тесному взаимодействию Unix с NetWare в будущем.

Другие межплатформные продукты

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

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

SoftSolutions

Будучи первоначально продуктом, поддерживающим только WordPerfect и NetWare, SoftSolutions версии 3.0 работает теперь на всех локальных сетях PC и большинстве платформ Unix. Одна база данных документов может параллельно поддерживать клиентов DOS, Windows, Unix и OpenVMS, обеспечивая попутную поддержку клиентов Macintosh. Для порядка поиска в удаленной базе данных можно задавать приоритеты, а связи глобальных сетей поддерживаются между серверами на различных платформах. Пример системы SoftSolutions показан ниже.


       +-------------------------------------------------------------+

       ¦      Программа обработки текста, система представления,     ¦

       ¦      факс-сервер, пакет электронной почты, электронная      ¦

       ¦      таблица, средства компоновки документов и т.д.         ¦

       +-------------------------------------------------------------+

        Независимость приложения

       +---------+  +---------+  +---------+  +---------+  +---------+

       ¦   DOS   ¦  ¦ Windows ¦  ¦  Unix   ¦  ¦ Open VMS¦  ¦Macintosh¦

       +---------+  +---------+  +---------+  +---------+  +---------+

        Интерфейс с пользователем

       +-------------------------------------------------------------+

       ¦               Механизм поиска SoftSolutions                 ¦

       +-------------------------------------------------------------+

        OpenDMS SoftSolutions

       +---------+  +---------+  +---------+  +---------+  + - - - - +

       ¦ NetWare ¦  ¦  Unix   ¦  ¦         ¦  ¦ Windows ¦  ¦         ¦

       ¦ Banyan  ¦  ¦  (AIX,  ¦  ¦         ¦  ¦   for   ¦

       ¦  LAN    ¦  ¦ DG/UIX, ¦  ¦Open VMS ¦  ¦WorkGroup¦  ¦ Windows ¦

       ¦ Manager ¦  ¦   SCO,  ¦  ¦         ¦  ¦ NetWare ¦      NT

       ¦Pathworks¦  ¦  SunOS, ¦  ¦         ¦  ¦   Lite  ¦  ¦         ¦

       ¦  и др.  ¦  ¦ Ultrix) ¦  ¦         ¦  ¦LANtastic¦

       +---------+  +---------+  +---------+  +---------+  + - - - - +

        Независимость от сети

Модули SEM (Server Enchancement Modules) SoftSolutions - это NLM, которые обеспечивают возможности "клиент-сервер". Так как любой клиент может обращаться с запросом к любой базе данных (если имеет с ней связь), то важное значение имеют маршруты протоколов.

В прошлом решением для PC-клиентов, обращающихся к базам данных Unix, было использование продукта PC/NFS фирмы Sun. Хотя это будет работать, добавление NFS к каждому PC может быть достаточно дорогим как в смысле денег, так и в плане оперативной памяти.

ClockWise

ClockWise версии 2.0 - это программа планирования для Unix, которая имеет теперь версии NetWare для DOS-клиентов. Это пример разрушения барьера между различными системами. Этот продукт может взаимодействовать Unix-версией на локальной сети, где выполняется PC/NFS, Portable NetWare или их эквивалент.

Программа использует одну базу данных планирования, которая работает в NetWare или Unix. Работать с этой базой данных могут клиенты обеих операционных систем, что во многом аналогично подходу SoftSolutions. Фокус в том, чтобы получить доступ с PC к Unix или из Unix к NetWare-серверу.

Продукт NetWare NFS Gateway, который работает с SoftSolutions, будет работать и с CloskWise. ClockWise Portable NetWare (NetWare for Unix) предлагает другой способ связи клиента и сервера. Возможность совместного использования файлов в Unix и NetWare, работающей на той же хост-системе, приобретает еще более важное значение.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Назад] [Содержание] [Вперед]