Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билет3,4,9.docx
Скачиваний:
2
Добавлен:
26.09.2019
Размер:
32.54 Кб
Скачать

Билет №3.

Вопрос 1. Технология Midas, тонкие и толстые клиенты.

Эта технология предназначена для эксплуатации и создания на С++ удаленных серверов автоматизации, представляющие своим контроллерам доступ к данным серверных СУБД(сервер приложений). В Delphi входит Midas development KIT представляющий ограниченную версию Midas с которым можно разрабатывать сервер приложении. Большинство клиентских приложений которые дают доступ к источника данных используют вызов функций прикладных программ, интерфейсов клиентских приложений, частей соответствующий серверных СУБД написанных с помощью Borland и вызовы средств использующие библиотеки BDE. Необходимо наличие клиентской части СУБД и присутствие в памяти динамических библиотек как клиентской части так и BDE драйвера БД библиотеки содержащие функции API клиентских частей ODBC драйвер и администратор.

РИСУНОК

Классическая двухзвенная клиент серверная архитектура созданная средствами BORLAND.

Тонкие клиенты, в этом случае программист пишет одно приложение.

Обычно приложение делится на 2е части

1ая часть пользовательский интерфейс (презентационный уровень)- называется тонким клиентом., она не содержит в составе ни БДЕ ни иных библиотек в своем составе ни АДБСИ ни клиентскую часть серверной СУБД

2ая часть реализует функциональность связанную с доступом данных (на редко может присутствовать статистическая обработка данных или генерация отчетов) и обладает мин пользовательским интерфейсом - это часть называется сервером приложений или сервером доступа к данным. Это является клиентом серверной СУБД. Тонкие клиенты при получении данных обращаются не непосредственно к серверной СУБД с помощь запросов, а к серверу приложений являющийся для них источником данных. Сервер приложений при получении такого запроса ,обращается к серверу БД, клиентом которого он является. Получив от сервера результат собственного запроса сервер приложения передает данные клиенту.

РИСУНОК

трехзвенная архитектура созданная BORLAND

Реализация данной технологии.

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

На платформе windows DCOM используется COM технология точнее удаленного доступа к серверам автоматизации и здесь сервер доступа к данным реализуется как удаленный сервер автоматизации. Использования активных форм для создания тонкого клиента.

РИСУНОК

Наличие тонкого клиента не только снижает требования к ресурсам рабочей станции но и упрощает конфигурацию ПО, следствием этого является осуществление поставки такого приложение а через интернет используя WEB сервер, WEB-браузер в качестве источника.

При этом существует возможность выполнения такого приложения (если оформить его не как исполняемый файл а как java аплет или Active-X) непосредственно в браузере используя тэг <object> с описание Active-x или java возможна ситуация когда сервер приложений и пользователь подключены в разных частях интернета.