MIDAS - новые брокеры на бирже многоуровневых приложений


Borland делает очередной шаг на корпоративный рынок - именно так по мнению многих специалистов следует рассматривать выпуск компанией программного продукта под названием MIDAS.

MIDAS Deployment Client/Server - это средство исполнения серверов приложений (middleware), созданных с помощью Delphi 3.0. Оно представляет собой набор брокеров, позволяющих ускорить обработку запросов в клиент/серверных системах. Повышение производительности достигается за счет концентрации бизнес-логики приложения на промежуточном уровне, т. е. на сервере приложений. MIDAS позволяет работать с серверами приложений, функционирующими под управлением Windows NT. Разработка, поддержка и распространение распределенных приложений всегда была одной из существенных проблем в компьютерной индустрии. MIDAS адресован тем разработчикам, которые хотели бы найти более экономичное решение этой проблемы.

MIDAS состоит из трех основных частей: Business ObjectBroker, Remote DataBroker и ConstraintBroker.

Business ObjectBroker. Это программное обеспечение, призванное обеспечить равномерное распределение нагрузки на сеть и более стабильную работу многоуровневых систем. Business ObjectBroker поддерживает стандартные протоколы COM и DCOM, поэтому в системе могут использоваться любые Automation OLE-объекты, в том числе и созданные с помощью инструментальных средств третьих фирм.

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

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

Один из интересных эффектов от использования MIDAS -- возможность экономить на приобретении серверов баз данных с меньшим количеством соединений, чем реально требуется, так как через сервер приложений к серверу БД могут обращаться одновременно несколько пользователей. Такое мультиплексирование пользователей создает чуть ли не юридическую коллизию. Вопрос в том, что именно следует считать соединением. Некоторые производители СУБД настаивают на том, что соединение -- это front-end, т. е. некий организм сидящий за компьютером и работающий с базой данных. Однако технической возможности проконтролировать, сколько пользователей реально обращается к серверу БД через сервер приложений нет. Более того, если считать, что сервер баз данных контролирует именно количество соединений, то никаких нарушений не совершается -- в противном случае сервер не позволил бы создать очередное подключение.


Interface Ltd.


Reklama.Ru. The Banner Network.