ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
Разработчики систем типа клиент/сервер включаются в соревнование технологий В последние несколько месяцев основные разработчики СУБД предла- гали системы типа клиент/сервер с энтузиазмом враждующих стран, втяну- тых в гонку сверхвооружений. Такие компании, как 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. |