ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Разработчики систем типа клиент/сервер включаются в соревнование технологий


     В последние  несколько месяцев основные разработчики СУБД предла-
гали системы типа клиент/сервер с энтузиазмом враждующих стран, втяну-
тых в гонку сверхвооружений.
     Такие компании, как Oracle Corp., Sybase Inc., Gupta Technologies
Inc.,  Ingres Corp. и Informix Software Inc. этой осенью выпустили но-
вые или усовершенствованные системы типа клиент/сервер для  операцион-
ных систем MS-DOS, OS/2 или Unix.
     Специалисты по  базам данных утверждают,  что для этой технологи-
ческой гонки имеются веские причины.  Широкая доступность  быстродейс-
твующих персональных компьютеров,  оснащенных процессором 386, и появ-
ление  еще  более   быстродействующих,   оснащенных   процессором 486,
означает,  что персональные компьютеры располагают возможностями, дос-
таточными для выполнения требуемой  роли  сервера  для  многочисленных
прикладных программ и узлов сети передачи данных.
     Архитектура систем типа клиент/сервер привлекает работающих в об-
ласти обработки данных тем, что эти системы располагают вычислительны-
ми ресусами, способными конкурировать с  производительностью  мини-  и
больших  ЭВМ  -  при значительно более низкой стоимости. "Эти системы,
будучи размером с орех, объединяют в своей  архитектуре  лучшие  черты
персональных  компьютеров,  с  одной стороны, и мини- и больших ЭВМ, с
другой",- сказал  Хэл  Чепел,  президент  компании  Vanguard  Business
Solutions  Inc. (г.Саусалито, шт.Калифорния), поставляющей программное
обеспечение СУБД.
     Системы типа клиент/сервер предоставляют пользователям персональ-
ных компьютеров средства обработки большого объема запросов в диалого-
вом режиме, что до недавнего времени было прерогативой больших и мини-
ЭВМ.
     В системах типа клиент/сервер большинство операций  по  обработке
данных  поддерживается интеллектуальным сервером баз данных, связанным
с многочисленными автоматизированными рабочими местами.  Сервер  имеет
встроенный программный код,  который управляет потоком запросов и сле-
дит за целостностью данных.  Благодаря этому основные  ресурсы  персо-
нального компьютера доступны для выполнения прикладных программ,  осу-
ществляющих  внешний  интерфейс,  которые  используют  только  данные,
необходимые им для выполнения задания. Это означает, что многие тради-
ционные прикладные программы для мини- и больших  ЭВМ,  осуществляющие
банковские операции, обработку заказов, управление материальными и че-
ловеческими ресурсами, создание информационных систем, могут быть  пе-
ренесены на персональный компьютер.
                                                      
     Средства СУБД типа клиент/сервер для MS-DOS, OS/2 и UNIX
     ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
     і                             і                         і
     і        Компания             і        СУБД             і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДД іДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Gupta Technologies Inc.     і SQLBase                 і
     і Menlo Park, Calif.          і                         і
     і (415) 321-9500              і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і IBM OS/2 extended           і Database Manager        і
     і Edition                     і                         і
     і Contact local IBM dealer    і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Informix Software Inc.      і Informix OnLine         і
     і Menlo Park, Calif.          і                         і
     і (415) 926-6300              і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Ingres Corp.                і Ingres Intelligent      і
     і Alameda, Calif.             і Database                і
     і (415) 748-3400              і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Microrim Inc.               і Vanguard                і
     і Redmond, Wash.              і                         і
     і (206) 885-2000              і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Microsoft/Ashton-Tate       і Ashton-Tate/Microsoft/  і
     і Tarrance, Calif.            і Sybase SQL Server       і
     і (213) 329-800               і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Novell                      і NetWare SQL             і
     і Provo, Utah(801) 379-5900   і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Oracle Corp.                і Oracle Server           і
     і Belmont, Calif.             і                         і
     і (415) 598-8000              і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Sybase Inc.                 і SQL Server              і
     і Emeryville, Calif.          і                         і
     і (415) 596-3500              і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Sun Microsystems Inc.       і NetlSAM                 і
     і Mountain View, Calif.       і                         і
     і (415) 960-1300              і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і XDB Systems Inc.            і XDB-server              і
     і College Park, Md.           і                         і
     і (301) 779-6030              і                         і
     АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

     Например, компания   Vangard   применила   Ashton-Tate/Microsoft/
Sybase  SQL  Server для построения прототипа всемирноизвестной системы
обслуживания заказчиков и обработки заказов для Eastman Kodak  Co.  По
словам Чепела, эта прикладная система будет обеспечивать распростране-
ние продукции компании Кодак более чем в 40 странах и заменит устарев-
шую систему на базе больших ЭВМ.
     Он отметил,  что архитектура систем типа клиент/сервер  позволяет
разработчикам использовать персональные компьютеры, с их богатым выбо-
ром программных средств и графическим пользовательским  интерфейсом, в
качестве  основы  для разработки прикладных систем типа клиент/сервер.
Это,  в свою очередь, открывает пользователям персональных компьютеров
доступ к системам,  обеспечивающим безопасность,  целостность данных и
их восстановление в случае необходимости,  которые долгое  время  были
частью систем обработки данных на базе мини- и больших ЭВМ.
     Разработчики отмечают, что по своей архитектуре системы типа кли-
ент/сервер существенно более эффективны, чем общепризнанные системы на
базе ЛВС,  в которых выполнимые модули прикладных программ для  персо-
нальных компьютеров размещены в файловых процессорах сети,  где недос-
таточно внутренних вычислительных ресурсов. В такой системе фактически
вся база данных должна быть загружена из файлового процессора в персо-
нальный компьютер,  который должен также выполнять прикладные програм-
мы,  обрабатывающие данные. Чепел сказал, что это съедает ограниченную
память персонального компьютера и резко снижает производительность.
     Президент Performance Computer Inc., фирмы-консультанта по разра-
ботке СУБЗ Ричард Финкелстейн отметил, что разработчики должны решить,
какая прикладная система на основе клиент/сервер им нужна,  прежде чем
выбрать конкретную систему типа клиент/сервер. "Ни один из продающихся
серверов не может делать все или работать одинаково хорошо в любой си-
туации",  - сказал он.- "Необходимо овладеть многими знаниями и многое
понять в архитектуре систем типа клиент/сервер, прежде чем сделать вы-
бор, поскольку неправильный выбор может привести к неудачному  исполь-
зованию."
     По словам президента Gupta Technologies Inc. (Menlo Park, шт. Ка-
лифорния)  Юманга  Гупты,  руководители информационных служб, оценивая
СУБД на рынке, должны рассматривать несколько ключевых факторов,  осо-
бенно быстродействие и стоимость.
     Эталонные тесты показывают,  что текущее поколение  серверов  баз
данных  обрабатывает немногим более 10 запросов в секунду.  Версия 4.0
сервера SQLBase компании Gupta Technologies выполняло  15  запросов  в
секунду  при  эталонном  тестировании, проводившемся еженедельником PC
Week. По словам Гупты, эта скорость не меньше скорости большинства ма-
лых и средних прикладных систем обработки запросов. Он, однако,  доба-
вил,  что для очень больших диалоговых систем обработки запросов, под-
держиваемых большими ЭВМ, характерна скорость 100 запросов в секунду и
выше.
     Гупта и представители других компаний советуют покупателям учиты-
вать условную стоимость запроса в секунду (отношение стоимости к коли-
честву запросов,  обрабатываемых за секунду) для всех программных, ап-
паратных  средств  и  средств  коммуникации,  которые  необходимы  для
создания эффективных диалоговых систем обработки запросов.

                                                              
     Средства разработки систем типа клиент/сервер
     ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
     і                             і                         і
     і        Компания             і        Средство         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДД іДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Gupta Technologies Inc.     і SQLBase                 і
     і Menlo Park, Calif.          і                         і
     і (415) 321-9500              і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Information Builders Inc.   і Focus SQL Development   і
     і New York, N.Y.              і System                  і
     і (212)736-4433               і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Metafile Information        і Metaview Information    і
     і Systems Inc.                і Architecture            і
     і Rochester, Minn             і                         і
     і (507) 286-9232              і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Progress Software Corp.     і Progress 4GL            і
     і Bedford, Mass.              і                         і
     і (617) 275-4500              і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і PeopleSoft                  і Human Resource          і
     і Walnut Creek, Calif.        і Management System       і
     і (415) 946-9460              і                         і
     іДДДДДДДДДДДДДДДДДДДДДДДДДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДі
     і Revelation Technologies     і Advanced Revelation     і
     і New York, N.Y.              і                         і
     і (212) 689-1000              і                         і
     АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ


     Гупта прикинул,  что гипотетический сервер, выполняющий 15 запро-
сов в секунду,  с быстродействующим персональным компьютером, оснащен-
ным  процессором  386,  с достаточной дисковой памятью,  со средствами
коммуникации будет стоить приблизительно 30000 долларов. Условная сто-
имость запроса в секунду составит при этом 2000 долларов. В то же вре-
мя, по словам Гупты, система на базе мини-ЭВМ, выполняющая 15 запросов
в секунду, стоит от 150000 до 225000 долларов, что соответствует стои-
мости запроса в секунду от 10000 до 15000 долларов.
     "Если вас  устраивает скорость 15 запросов в секунду, архитектура
систем типа клиент/сервер - превосходная альтернатива мини-ЭВМ",- ска-
зал он.
     Он заметил,  что хотя производительность обычно считают  решающим
фактором, важны также переносимость, модульность и возможность объеди-
нения с другими системами.
     Действительная переносимость означает, что средство СУБД написано
таким образом, что оно может переноситься на различные типы аппаратно-
го обеспечения  серверов  без  изменений в программном обеспечении.  С
другой стороны,  как отметил Гупта, если средство СУБД написано с уче-
том преимуществ конструкции конкретного компьютера,  оно проигрывает в
переносимости.
     Переносимость позволяет разработчикам использовать архитектуру
систем типа клиент/сервер для создания прикладных  систем  совместного
использования, в которых данные для персональных компьютеров размещены
на удаленных мини- или больших ЭВМ.  Он объяснил, что разработчики мо-
гут запустить свою прикладную систему типа клиент/сервер на персональ-
ных компьюперах,  а затем переносить сервер баз данных  на  мини-  или
большие ЭВМ, если их потребности изменятся.
     Гупта сказал, что ценным средством для тех, кто намерен  разраба-
тывать прикладные системы типа клиент/сервер, являются языки четверто-
го поколения, так как они помогают разработчикам учитывать потребности
пользователей и позволяют сократить время разработки.
     По словам Гупты, сложно и неэкономно по времени пытаться написать
совершенно новую прикладную СУБД, используя процедурный язык типа  Си.
В качестве альтернативы, для разработки прикладных систем типа клиент/
сервер  можно  использовать ряд языков четвертого поколения, таких как
Progress компании Progress Software Corp. и Focus компании Information
Builders Inc.


Яндекс цитирования