Пивняка Г.Г. Толковый словарь по информатике. Страница 232

© (СПД) Слой программного обеспечения, который расположен между операционной системой и средствами управления компьютерными сетями снизу и прикладными системами сверху. В 7-уровневой модели ISO/OSI это находится на 6-7 уровнях (представления и прикладного).

О (ПО) В софтверной и компьютерной индустрии, термин «middleware» является общим определением для любого программного наполнения, служащего для склеивания вместе (glue together) или являющегося посредником (связующим звеном) между двумя отдельными, но уже существующими программами или программными системами. Middleware состоит из набора сервисов, которые позволяют многочисленным процессам выполняться на одной или нескольких машинах, взаимодействуя в вычислительной сети, объединяющей гетерогенные платформы. Эта технология эволюционирует с 1990 г. в направлении достижения полной интероперабельности приложений, исполняемых на разных платформах и написанных на разных языках программирования. Наиболее известными являются следующие инициативы по созданию работоспособных моделей для разработки и реализации ПО среднего уровня (middleware): Distributed Computing Environment (DCE) (разработка Open Software Foundation), Common Object Request Broker Architecture (CORBA) (разработка Object Management Group) и Component Object Model COM/Distributed COM (разработка Microsoft).

Midgard

Сервер приложений, относящийся к разряду свободно распространяемого ПО (Open Source). Midgard содержит встроенные средства управления информационным наполнением и динамической генерации страниц, что дает возможность легкой для пользователя поддержки крупных контент-проектов. Встроенный язык программирования PHP позволяет решать достаточно сложные задачи представления информации, причем оригинальная архитектура Midgard снимает большую часть присущих PHP проблем. Midgard представляет любой Интернет-ресурс как три древовидных пространства имен: Стиль (дизайн), Адресное пространство (оформление и размещение) и Публикуемые материалы (информационное наполнение). В первых двух пространствах могут быть определены стилевые и страничные элементы, причем такой элемент вставляется в Веб-страницу посредством синтаксиса вида "<[" + <ИМЯ_ЭЛЕМЕНТА> + "]>". Midgard предоставляет средства управления видимостью элементов, позволяя легко варьировать оформление страниц перекрытием имен. С другой стороны, любой элемент оформления пишется один и только один раз, что дает возможность быстрого изменения дизайна сайта переопределением элементов оформления. Доступ к публикуемым материалам осуществляется посредством PHP-скриптов на страницах Адресного Пространства.