Проектирование реляционных баз данных. Ковалев А.В - 57 стр.

UptoLike

59
сетей меньших масштабов для корпоративной сети оказались непригодными. На первый план
вышли такие задачи и проблемы, которые в сетях рабочих групп, отделов и даже кампусов либо
имели второстепенное значение, либо вообще не проявлялись. Например, простейшая для не-
большой сети задача ведения учетной информации о пользователях выросла в сложную про-
блему для сети масштаба предприятия. А использование глобальных связей требует от корпо-
ративных ОС поддержки протоколов, хорошо работающих на низкоскоростных линиях, и отка-
за от некоторых традиционно используемых протоколов (например, тех, которые активно ис-
пользуют широковещательные сообщения). Особое значение приобрели задачи преодоления
гетерогенности - в сети появились многочисленные шлюзы, обеспечивающие согласованную
работу различных ОС и сетевых системных приложений.
К признакам корпоративных ОС могут быть отнесены также следующие особенности.
Поддержка приложений. В корпоративных сетях выполняются сложные приложения,
требующие для выполнения большой вычислительной мощности. Такие приложения разделя-
ются на несколько частей, например, на одном компьютере выполняется часть приложения,
связанная с выполнением запросов к базе данных, на другом - запросов к файловому сервису, а
на клиентских машинах - часть, реализующая логику обработки данных приложения и органи-
зующая интерфейс с пользователем. Вычислительная часть общих для корпорации программ-
ных систем может быть слишком объемной и неподъемной для рабочих станций клиентов, по-
этому приложения будут выполняться более эффективно, если их наиболее сложные в вычис-
лительном отношении части перенести на специально предназначенный для этого мощный
компьютер - сервер приложений.
Сервер приложений должен базироваться на мощной аппаратной платформе (мульти-
процессорные системы, часто на базе RISC-процессоров, специализированные кластерные ар-
хитектуры). ОС сервера приложений должна обеспечивать высокую производительность вы-
числений, а значит поддерживать многонитевую обработку, вытесняющую многозадачность,
мультипроцессирование, виртуальную память и наиболее популярные прикладные среды
(UNIX, Windows, MS-DOS, OS/2). В этом отношении сетевую ОС NetWare трудно отнести к
корпоративным продуктам, так как в ней отсутствуют почти все требования, предъявляемые к
серверу приложений. В то же время хорошая поддержка универсальных приложений в Windows
NT собственно и позволяет ей претендовать на место в мире корпоративных продуктов.
Справочная служба. Корпоративная ОС должна обладать способностью хранить инфор-
мацию обо всех пользователях и ресу рсах таким образом, чтобы обеспечивалось управление ею
из одной центральной точки. Подобно большой организации, корпоративная сеть нуждается в
централизованном хранении как можно более полной справочной информации о самой себе
(начиная с данных о пользователях, серверах, рабочих станциях и кончая данными о кабельной
системе). Естественно организовать эту информацию в виде базы данных. Данные из этой базы
могут быть востребованы многими сетевыми системными приложениями, в первую очередь
системами управления и администрирования. Кроме этого, такая база полезна при организации
электронной почты, систем коллективной работы, службы безопасности, службы инвентариза-
ции программного и аппаратного обеспечения сети, да и для практически любого крупного
бизнес-приложения.
База данных, хранящая справочную информацию, предоставляет все то же многообразие
возможностей и порождает все то же множество проблем, что и любая другая крупная база дан-
ных. Она позволяет осуществлять различные операции поиска, сортировки, модификации и
т.п., что очень сильно облегчает жизнь как администраторам, так и пользователям. Но за эти
удобства приходится расплачиваться решением проблем распределенности, репликации и син-
хронизации.
В идеале сетевая справочная информация должна быть реализована в виде единой базы
данных, а не представлять собой набор баз данных, специализирующихся на хранении инфор-
мации того или иного вида, как это часто бывает в реальных операционных системах. Напри-
сетей меньших масштабов для корпоративной сети оказались непригодными. На первый план
вышли такие задачи и проблемы, которые в сетях рабочих групп, отделов и даже кампусов либо
имели второстепенное значение, либо вообще не проявлялись. Например, простейшая для не-
большой сети задача ведения учетной информации о пользователях выросла в сложную про-
блему для сети масштаба предприятия. А использование глобальных связей требует от корпо-
ративных ОС поддержки протоколов, хорошо работающих на низкоскоростных линиях, и отка-
за от некоторых традиционно используемых протоколов (например, тех, которые активно ис-
пользуют широковещательные сообщения). Особое значение приобрели задачи преодоления
гетерогенности - в сети появились многочисленные шлюзы, обеспечивающие согласованную
работу различных ОС и сетевых системных приложений.
        К признакам корпоративных ОС могут быть отнесены также следующие особенности.
        Поддержка приложений. В корпоративных сетях выполняются сложные приложения,
требующие для выполнения большой вычислительной мощности. Такие приложения разделя-
ются на несколько частей, например, на одном компьютере выполняется часть приложения,
связанная с выполнением запросов к базе данных, на другом - запросов к файловому сервису, а
на клиентских машинах - часть, реализующая логику обработки данных приложения и органи-
зующая интерфейс с пользователем. Вычислительная часть общих для корпорации программ-
ных систем может быть слишком объемной и неподъемной для рабочих станций клиентов, по-
этому приложения будут выполняться более эффективно, если их наиболее сложные в вычис-
лительном отношении части перенести на специально предназначенный для этого мощный
компьютер - сервер приложений.
        Сервер приложений должен базироваться на мощной аппаратной платформе (мульти-
процессорные системы, часто на базе RISC-процессоров, специализированные кластерные ар-
хитектуры). ОС сервера приложений должна обеспечивать высокую производительность вы-
числений, а значит поддерживать многонитевую обработку, вытесняющую многозадачность,
мультипроцессирование, виртуальную память и наиболее популярные прикладные среды
(UNIX, Windows, MS-DOS, OS/2). В этом отношении сетевую ОС NetWare трудно отнести к
корпоративным продуктам, так как в ней отсутствуют почти все требования, предъявляемые к
серверу приложений. В то же время хорошая поддержка универсальных приложений в Windows
NT собственно и позволяет ей претендовать на место в мире корпоративных продуктов.
        Справочная служба. Корпоративная ОС должна обладать способностью хранить инфор-
мацию обо всех пользователях и ресурсах таким образом, чтобы обеспечивалось управление ею
из одной центральной точки. Подобно большой организации, корпоративная сеть нуждается в
централизованном хранении как можно более полной справочной информации о самой себе
(начиная с данных о пользователях, серверах, рабочих станциях и кончая данными о кабельной
системе). Естественно организовать эту информацию в виде базы данных. Данные из этой базы
могут быть востребованы многими сетевыми системными приложениями, в первую очередь
системами управления и администрирования. Кроме этого, такая база полезна при организации
электронной почты, систем коллективной работы, службы безопасности, службы инвентариза-
ции программного и аппаратного обеспечения сети, да и для практически любого крупного
бизнес-приложения.
        База данных, хранящая справочную информацию, предоставляет все то же многообразие
возможностей и порождает все то же множество проблем, что и любая другая крупная база дан-
ных. Она позволяет осуществлять различные операции поиска, сортировки, модификации и
т.п., что очень сильно облегчает жизнь как администраторам, так и пользователям. Но за эти
удобства приходится расплачиваться решением проблем распределенности, репликации и син-
хронизации.
        В идеале сетевая справочная информация должна быть реализована в виде единой базы
данных, а не представлять собой набор баз данных, специализирующихся на хранении инфор-
мации того или иного вида, как это часто бывает в реальных операционных системах. Напри-

                                               59