34
Для работы с несколькими независимыми серверами баз данных тяжелая
система должна иметь внутри себя описание структуры баз, расположенных на
каждом сервере, чтобы строить запросы к ним, исходя из необходимости
обработки конкретных данных. Иными словами, тяжелая система по
определению включает в себя как один из компонентов систему управления
распределенной базой данных, для
работы которой используются серверы
СУБД (см. рис. 1.9 и 1.10).
Как и в случае средних систем, рассматриваемые варианты технологической
архитектуры различаются способом организации библиотеки приложений. В
варианте на рис. 1.9 для библиотеки выделяются отдельные серверы, каждый из
которых может использоваться несколькими серверами приложений, что
обеспечивает сокращение затрат на сопровождение системы из большого числа
серверов приложений, объединенных в компактные группы. В варианте на рис.
1.10 каждый сервер приложений работает с собственной библиотекой
приложений, обеспечивается независимость серверов приложений и высокая
масштабируемость системы. Этот вариант реализован в mySAP Business Suite.
Наличие внутренней встроенной СУБД значительно усложняет ERP-
систему, однако обеспечивает ее масштабирование до десятков тысяч
одновременно работающих пользователей. Для больших корпораций,
состоящих из десятков, а иногда и сотен территориально удаленных
предприятий, использование тяжелой системы иногда оказывается
единственной возможностью обеспечить эффективное управление. Однако
преимущества, получаемые при использовании тяжелой системы, имеют
оборотную сторону в виде высоких затрат на ее приобретение, внедрение и
сопровождение, а также на оплату трафика, образующегося при работе с
территориально удаленными
серверами.
Один из способов снижения затрат на трафик - моделирование средствами
тяжелой системы технологической архитектуры комплекса средних систем за
счет пообъектного размещения серверов (рис. 1.11). В этом случае все данные
локального подразделения (предприятия, группы предприятий) размещаются на
сервере баз данных, находящемся на территории или в непосредственной
близости от этого объекта. Там же
располагаются все серверы СУБД и серверы
приложений, обслуживающие пользователей этого объекта. В итоге трафик
между территориально удаленными объектами образуется только при
обработке запросов, поступающих из холдинга, или при взаимодействии между
объектами. В представленном на рис. 1.11 варианте технологической
архитектуры каждый сервер работает с собственной библиотекой приложений,
а в целом вся система распределена
по трем региональным сетям.