MIDAS | Multi-tier Distributed Application Services. Технология, разработанная компанией Inprise/Borland, для создания и эксплуатации надежных высокопроизводительных распределенных систем на основе многозвенной архитектуры. Правильнее сказать MIDAS использует трехзвенную архитектуру с "тонким клиентом". Основной особенностью данной технологии является концентрации бизнес-логики приложения на промежуточном звене структуры "тонкий" клиент - сервер приложения - сервер баз данных. Т.е. концентрация бизнес-логики происходит на сервере приложений, что позволяет существенно повысить производительность. |
"Тонкий" клиент | Приложение, обеспечивающее интерфейс пользователя. Не содержит бизнес-логики. В рамках технологии MIDAS "тонкий" клиент не обращается напрямую к BDE. Говоря человеческим языком, он вообще может не подозревать о существовании BDE. "Тонкий" клиент взаимодействует с сервером приложений, а тот в свою очередь с BDE. |
Briefcase model | Модель обработки данных. Позволяет осуществлять редактирование данных при отсутствии соединения клиента с сервером приложений. При данной модели обработки данных клиент лишь изредка соединяется с сервером приложений для того, чтобы получить/отправить данные для их дальнейшей локальной обработки. |
Business Object Broker | Брокер, обеспечивающий равномерное распределение нагрузки на сеть. Обеспечивает стабильность многоуровневой системы. Сбои в системе могут возникнуть из-за перегрузки сервера или его отказа. При этом при отказе одного сервера приложений Business Object Broker соединяет клиентов с другим сервером приложений незаметно для самих клиентов. Поддерживает стандартные протоколы COM/DCOM, благодаря чему в системе могут использоваться любые OLE Automation объекты. |
Constraint Broker | Брокер ограничений, обеспечивающий ссылочную целостность базы данных. Предоставляет клиенту правила поддержки ссылочной целостности. При использовании данного брокера Remote Data Broker передает клиенту правила и ограничения сервера, прочитанные из словаря данных. В результате анализ передаваемых клиентом записей на соответствие правилам сервера приложений производится локально без обращений к серверу, что снижает загрузку сети. |
CORBA Data Module | Модуль данных, служащий для реализации бизнес-логики в соответствии с технологией CORBA. |
Data Dictionary | Словарь данных. Представляет собой набор таблиц, создаваемых и обновляемых автоматически, в которые устанавливаются имена и описания пользователей, таблиц, информация о привилегиях пользователей, о расположении данных в памяти и т.д. |
MTS Data Module | Удаленный модуль данных, реализующий бизнес-логику. Использует возможности MTS (Microsoft Transaction Server). |
Object Agent | Сервис, который получает запрос клиента к фабрике объектов (Object Factory), приводит его к формату понятному Object Factory, и пересылает его фабрике объектов для создания экземпляра сервера приложений. |
RDBMS | Relational Database Management System. Система управления реляционной базой данных. В архитектуре RDBMS можно выделить две наиболее важные структуры - это программное ядро и словарь данных (Data Dictionary). Ядро использует структуры данных из словаря данных для управления базой данных. Назначение RDBMS - хранение, выборка и обеспечение безопасности данных. Подсистемы RDBMS имеют тесную интеграцию с функциями ОС, предоставляющими доступ на низком уровне к памяти, центральному процессору, файловым структурам. |
Remote Data Broker | Брокер удаленных данных. Позволяет создавать распределенные трехзвенные информационные системы "тонкий" клиент - сервер приложения - сервер баз данных. Вся бизнес-логика в данной схеме сконцентрирована в среднем звене, которое может представлять собой несколько серверов приложений, реализованных на нескольких компьютерах. Remote Data Broker реализует "briefcase model" обработки данных. |
Remote Data Module | Удаленный модуль данных. Служит для реализации бизнес-логики. Реализует интерфейс IdataBroker. Данный модуль обеспечивает взаимодействие с клиентами посредством DCOM, TCP/IP и HTTP. |