Открытая система

СУБД в архитектуре клиент-сервер

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: