Основой для системы «Опиум» является головной модуль. Это программа, которая установлена на каждом компьютере. Именно с ней работает интерпретатор. Эта программа позволяет:
· создавать «шаблоны» документов с использованием большого набора изобразительных средств и возможностью управления их параметрами.
· осуществлять загрузку данных в созданные ранее «шаблоны» (поддерживаются разные источники, но предпочтительнее своя база данных).
· выполнять простые операции над ними (а именно сдвиговые и деформационные модификации по обеим осям координат, с возможностью выделения фрагментов для обработки).
· обмениваться каротажной информацией с другими программами (например, электронные таблицы EXCEL) в обоих направлениях.
· получать твердую копию на устройстве печати на любом этапе обработки.
· вызывать из себя «управляющие модули» для решения прикладных задач любой степени сложности и отображать в реальном времени результаты вычислений (использование головного модуля «Опиум» в качестве «сервера автоматизации» смотри ниже).
· сохранять результаты в файл и базу данных.
· отправлять по электронной почте текущий документ.
· получать справку по организации, командам, объектам и типам данных, использованным в программе
Головной модуль системы существует в двух версиях — полной и клиентской. Описанные выше возможности относятся к полной версии. Клиентская версия позволяет просматривать сохраненный ранее документ, изменять интервал и масштаб вывода, печатать документ, экспортировать содержащиеся в нем данные в LAS–файл (если документ сохранен с флагом разрешающим эту операцию). Клиентская версия предназначена для бесплатного распространения среди заказчиков для обмена с ними документами «Опиум» по E-mail.
В рамках системы может существовать большое количество рабочих мест с установленными на них экземплярами «головного модуля». На сервере находится система управления базами данных (MS SQL). В рамках СУБД сгенерирована база данных, которая поддерживает через запущенный на сервере СОМ–объект интерфейс с экземплярами головного модуля по сети и позволяет осуществлять обмен данными между рабочими местами и базой данных. Эта схема позволяет иметь надежный (с точки зрения целостности данных) архив и организовывать корпоративную обработку информации. Таким образом, база данных это второй важный компонент системы.
Для обслуживания базы данных на одном или нескольких рабочих местах устанавливается программа LASSO. Эта программа позволяет осуществлять операции связанные с занесением данных в базу, а также выполнять администрирование данных на уровне операций «безопасных» с точки зрения целостности данных. Для квалифицированных администраторов возможно более «низкоуровневое» администрирование на уровне SQL–запросов. Структура базы документирована.
И, наконец, на сервере устанавливаются «управляющие модули», которые несут основную нагрузку по решению прикладных задач. Именно они реализуют концепцию открытости системы. Наращивание количества «управляющих модулей» приводит к увеличению доступных из головного модуля операций. Разработкой «управляющих модулей» могут заниматься как поставщики программного обеспечения, так и сторонние авторы алгоритмов обработки. Интерфейс с головным модулем документирован на уровне доступа к функциям библиотеки типов «сервера автоматизации». Весь набор «управляющих модулей» доступен для использования с любого рабочего места. дальше>>>