Database Programming & Design

       

Что такое промежуточное ПО?


Если говорить по-простому, промежуточное ПО обеспечивает простой

для использования API (Application Programming Interface -

интерфейс прикладного программирования) между приложением и

требуемыми для него ресурсами. Например, если производится

Java-апплет, для работы которого требуются внешние данные, можно

использовать классы пакета JDBC (Java Database Connectivity) для

доступа к информации из любого числа баз данных. Классы JDBC

скрывают от разработчика сложности целевой базы данных и

позволяют использовать любую базу данных без потребности

понимания ее специфических особенностей. Аналогичные возможности

обеспечивает ODBC (Open Database Connectivity) для приложений

"клиент-сервер", работающих в среде Windows, и средства, подобные

Borland Database Engine (BDE).

Возможности промежуточного ПО не ограничиваются обеспечением

доступа к базам данных. Продукты этого рода также дают

возможность прозрачного доступа на уровне API к другим системам и

их сервисам без потребности знать, что из себя представляют эти

системы. Слой промежуточного ПО может найти систему, используя

какой-либо вид сервиса именования, вызвать удаленный процесс и

возвратить ответ вызывающему процессу. К соответствующей

категории промежуточного ПО относятся Distributed Computing

Environment (DCE) компании , продукты, основанные на распределенной

объектной технологии CORBA (Common Object Request Broker

Architecture - общая архитектура брокера объектных заявок), и

большинство продуктов промежуточного ПО, основанных на передаче

сообщений (Message-Oriented Middleware - MOM).



Содержание раздела