Cтраница 3
![]() |
Представление хранилища в виде разреженной матрицы. Oi-Одг. [31] |
Очевидно, что введение большого количества категорий и, соответственно, интерфейсов для работы с ресурсами, относящимися к этим категориям, создаст большие проблемы для разработчиков клиентских приложений. Поэтому очень привлекательной идеей является разработка как можно более универсального набора интерфейсов, подходящего для работы с ресурсами различных типов. [32]
Для выработки идеологии требуется создание многоуровневой функциональной модели работы банка, объединяющей ряд уровней и звеньев: организационный для внешних и внутренних потребностей ( front-office, back-office, accounting), системный ( базовое учетное ядро, функциональные и сервисные подсистемы), архитектурные ( сервер, клиентские приложения) и тд. [33]
Модель, активно используемая в связи с распространением Интернет-технологий и, в первую очередь, Web-броузеров. В этом случае клиентское приложение обеспечивает реализацию интерфейса, а сервер объединяет остальные части приложений. [34]
Технология DCOM является расширением технологии СОМ. Эта технология позволяет клиентскому приложению использовать серверные объекты, расположенные на другом компьютере. COM и MTS обеспечивают такие механизмы, как безопасность, управление компонентами и транзакции баз данных. Эти технологии доступны в Windows NT / 2000 / XP и в Windows 98 / Ме. Для технологии DCOM характерны множество проблем, в частности, сложность конфигурирования, невозможность преодоления брандмауэров. [35]
Значение poFetchBlobsOnDemand позволяет минимизировать время, которое тратится на загрузку данных BLOB. При использовании этого режима клиентское приложение может загружать поля BLOB, присвоив свойству FetchOnDemand ( загрузка по требованию) компонента ClientDataSet значение True или обратившись к методу Fetch Blobs для избранных записей. [36]
![]() |
Упрощенная логическая схема аналитической системы. [37] |
Подготовленные данные загружаются в хранилище. Пользователи-аналитики осуществляют доступ к нему через клиентские приложения. [38]
При построении информационной системы по технологии клиент-сервер функции работы с образами управляемых объектов на программном уровне могут быть отделены от других задач управления. Программные средства решения задач организуются в виде клиентских приложений, устанавливаемых на рабочих станциях. [39]
![]() |
Механизм создания версий. [40] |
Как было указано выше, ModelMart создан в архитектуре клиент-сервер. Это, в частности, означает, что при созданий И редактировании модели клиентское приложение генерирует SQL-скрипт, который выполняется на сервере. Поскольку ModelMart поддерживает несколько типов СУБД, скрипт создается с учетом специфики каждой СУБД. Однако перед генерацией специфического SQL-скрипта ModelMart создает набор команд на языке, не зависящем от СУБД. Этот набор команд пользователь может просмотреть и выполнить при помощи соответствующего редактора. [41]
Это, с одной стороны, показывает достаточную универсальность данного набора интерфейсов и возможность реализации с их помощью практически любого ресурса. С другой стороны, использование такого небольшого набора интерфейсов сильно упрощает и ускоряет создание клиентских приложений. [42]
Один такой компонент нужен для каждой таблицы или запроса, которые должны быть доступны для клиентского приложения. [43]
Хранение и выполнение кода на сервере позволяет создавать код только один раз, а не в каждом приложении, работающем с базой данных, что экономит время при написании и сопровождении программ. При этом гарантируется, что целостность данных и бизнес-правила поддерживаются независимо от того, какое именно клиентское приложение обращается к данным. Триггеры и хранимые процедуры не требуется пересылать по сети из клиентского приложения, что значительно снижает сетевой трафик. [44]
О Использование почтовых протоколов для общения с пользователями, которые редко подключаются к сети. В ситуации, когда необходимо передать информацию от одного пользователя другому ( причем оба пользователя не подключены к сети постоянно), можно написать серверное приложение для синхронизации их доступа и снабдить каждого клиентским приложением для взаимодействия с сервером. [45]