к оглавлению

IP драйвер и Data Server

IP (Internet Protocol) Driver - это новый стандартный файловый драйвер для Clarion. IP драйвер - это ISAM драйвер, но в отличие от всех ISAM драйверов, этот драйвер не использует для хранения данных дисковые файлы. Вместо этого все данные пересылаются на приложение-сервер, которое обеспечивает их выборку, хранение и обработку. Благодаря этому драйвер обладает рядом уникальных свойств:

Основное назначение этого драйвера - создание удаленных клиентов для работы с БД через WAN и LAN и непосредственный обмен данными между удаленными приложениями.
Поскольку драйвер предоставляет стандартный файловый интерфейс, для обработки данных могут применяться любые средства Clarion для работы с таблицами (файлами).
Так как приложение превращается в клиента просто путем замены файловых драйверов в словаре приложения и последующей перекомпиляцией, это решение применимо для любых шаблонов и классов, работающих с БД через стандартные драйверы. Перереботка кода приложения может потребоваться только для решений, непосредственно использующих API клиента БД, например ODBC API.

IP драйвер позволяет любому Clarion приложению использовать обычный синтаксис файловых операций для приема и передачи данных с "data server" с помощю IP протокола. Клиентская часть IP драйвера представляет собой обычный Clarion FILE-драйвер, но вместо использования физических файлов он устанавливает IP соединение с сервером, где физически хранятся и обрабатываются данные. SoftVelocity IP Data Server представляет собой Win32 сервис, исполняющийся на том компьютере, где хранятся данные и осуществляется к ним доступ.

IP драйвер совместим с любымми приложениями, написанными с использованием шаблонов Clarion или ABC. Клиентское приложение может без ограничений использовать Clarion runtime library, любые функции Windows API, ActiveX контролы, любые поддерживаемые файловые драйверы, MDI и SDI окна и любые инструменты независимых разработчиков. Клиентское приложение можно сконфигурировать как 100% удаленного клиента БД или может использовать комбинацию локальных и удаленных файлов.
IP Driver and Server (IPDS) состоят из 3-х компонент:

Чтобы превратить Clarion приложение в удаленного клиента БД нужно сделать всего три вещи: добавить IP Client extension шаблон в клиентские приложения, создать для серверной части Data Manager DLL и зарегистрировать Data Manager DLL на сервере.

Клиент-серверные вычисления имеют ряд преимуществ:

к оглавлению

Знаете ли Вы, что абстракция через спецификацию - это прием программирования, позволяющий абстрагироваться от процесса вычислений описанных в теле процедуры, до уровня знания того, что данная процедура делает. Это достигается путем задания спецификации, описывающей эффект ее работы, после чего смысл обращения к данной процедуре становится ясным через анализ этой спецификации, а не самого тела процедуры. Мы пользуемся абстракцией через спецификацию всякий раз, когда связываем с процедурой некий комментарий, достаточно информативный для того, чтобы иметь возможность работать без анализа тела процедуры. Абстракция через спецификацию позволяет абстрагироваться от процесса вычислений описанных в теле процедуры, до уровня знания того, что данная процедура делает. Это достигается путем задания спецификации, описывающей эффект ее работы, после чего смысл обращения к данной процедуре становится ясным через анализ этой спецификации, а не самого тела процедуры. Мы пользуемся абстракцией через спецификацию всякий раз, когда связываем с процедурой некий комментарий, достаточно информативный для того, чтобы иметь возможность работать без анализа тела процедуры.

НОВОСТИ ФОРУМА

Форум Рыцари теории эфира


Рыцари теории эфира
 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
Bourabai Research - Технологии XXI века Bourabai Research Institution