|
Cтрого говоря, IFS Foundation1 не является модулем IFS Applications. Это набор программных средств, обеспечивающих программно-техническую базу функционирования всех компонентов системы. Основной задачей IFS Foundation1 является выполнение базовых функций, необходимых другим прикладным модулям, обеспечивая при этом концептуальную целостность IFS Applications. IFS Foundation1 также обеспечивает интеграцию с внешними информационными системами посредством интерфейса IFS Connect и механизмов J2EE, COM и .NET.
Однако кроме этого IFS Foundation1 выполняет несколько прикладных задач, самые важные из которых описаны ниже.
Права доступа (Security)
Данная задача служит для установки разделения прав доступа к различным функциям и данным программного комплекса при многопользовательской работе. Разделение прав доступа в IFS Foundation1 основывается на привилегиях сервера Oracle, таким образом, права, установленные в рамках IFS Applications, остаются актуальными и при попытках доступа к базе данных с помощью программных средств третьих фирм, что обеспечивает целостность информации в базе данных. Однако, по сравнению с базовым механизмом Oracle, IFS Foundation1 обеспечивает надстройку, позволяющую управлять правами доступа не в терминах объектов базы данных (таблиц, представлений и т.д.), а в терминах прикладной области. Это позволяет управлять правами человеку, не ориентирующемуся в вопросах администрирования Oracle, но с той же гибкостью, которая доступна профессиональному администратору БД. Более того, управление правами возможно не только для данных, но и для методов.
Профили пользователей (User Profiles)
Данная задача служит для управления профилями пользователей. Профиль пользователя представляет собой набор параметров рабочего сеанса, таких как:
- размеры и цвета экранных окон;
- параметры экранных шрифтов;
- структура и доступные пункты генерального меню (в пределах прав доступа);
- глобальные константы (например, название фирмы);
- язык интерфейса;
- особенности "поведения" экранных форм;
- состав и порядок отображаемых полей в списковых экранных формах;
- сохраненные запросы.
Пользователю может быть доступно произвольное количество профилей, при этом администратор может гибко управлять правами доступа пользователя на активацию, редактирование и сохранение профилей.
Выходные каналы (Output Channels)
Данная задача обеспечивает информационный стык с программными продуктами третьих фирм. Результат любого запроса в любой экранной форме (то есть то, что реально видит пользователь) может быть экспортирован во внешнюю программу простым нажатием кнопки. В результате пользователь получает упомянутую внешнюю программу в запущенном состоянии и с загруженными данными.
Инфо служба (Info Services)
Данная задача служит для управления выполнением и рассылкой отчетов. Выполнение отчетов разделено на две стадии: стадию формирования результатов и стадию визуализации. Для отчетов могут задаваться параметры. Сформированные результаты отчета сохраняются в базе данных и становятся доступными конкретным пользователям в соответствие со списками рассылки. Каждый пользователь может затем визуализировать любые доступные ему результаты любого отчета на экран или печать, не затрачивая времени на его формирование, причем можно воспользоваться различными раскладками (формами) визуализации. Формирование результатов отчета может выполняться синхронно по запросу пользователя, асинхронно (в фоновом режиме) по запросу пользователя, а также по установленному расписанию.
Сохранение результатов отчетов, выполняемых по расписанию, дает нам временной срез базы данных, что обеспечивает прекрасную основу для формирования хранилища данных компании и для OLAP технологий (оперативный анализ информации).
Фоновые процессы (Background Jobs)
Данная задача служит для управления выполнением фоновых процессов, которые широко применяются в IFS Applications.
Сервер событий (Event Server)
Программное обеспечение, реализующее данную задачу, представляет собой независимый процесс, выполняющийся на сервере БД. Данное ПО написано на Java, следовательно, способно функционировать на любой вычислительной платформе, для которой есть Java-машина. Сегодня, это практически любая платформа. Сервер событий предназначен для отработки событий, происходящих в базе данных IFS. Отработка заключается в выполнении внешних по отношению к комплексу IFS (в программно-техническом смысле) действий, как то:
- запуск внешней программы;
- исполнение командного файла операционной системы;
- отправка сообщения по электронной почте;
- отправка сообщения на пейджер;
- отправка сообщения на сотовый телефон.
Сервер печати (Print Server)
Программное обеспечение, реализующее данную задачу, представляет собой независимый процесс, который должен выполняться на любой Windows NT машине. Сервер печати предназначен для управления очередями печати физических принтеров, обеспечивая связь с логическими принтерами комплекса IFS. Такой подход (впрочем, необязательный к применению) дает возможность сосредоточить управление принтерами, их администрирование и настройку, управление драйверами принтеров в одной точке, не "размазывая" эту задачу по всей сети. Это особенно актуально в случае использования для печати презентационных отчетов специализированных и сложных печатающих устройств.
Прикладные службы
Модуль IFS/Прикладные службы является базовым служебным модулем комплекса IFS Applications и должен инсталлироваться для любой конфигурации модулей или систем. Модуль выполняет несколько базовых функций.
Ведение базовых справочников (кодификаторов)
Модуль ведет справочники ISO кодов стран, ISO кодов валют, ISO кодов языков, ISO кодов стандартных единиц измерения. Также модуль поддерживает список логических принтеров комплекса IFS и их связь с пользователями и отчетами.
Единицы измерения
Поддерживается возможность описать произвольное количество пользовательских единиц измерения. Поддерживаются связи базовая – производная между разными единицами измерения с различными коэффициентами пересчета.
Шаблоны характеристик
Модуль поддерживает перечень технических классов и перечень характеристик объектов. На их основе описываются шаблоны. Шаблон – это набор характеристик, связанный с конкретным классом и хранящий домены значений для характеристик в рамках данного шаблона. Вся эта информация используется для поиска объектов (товарно-материальной ценностей) в реестрах других модулей IFS Applications по критерию соответствия заданным значениям характеристик. Поиск может осуществляться не только по точному совпадению значений, но и на основе вычисляемого коэффициента попадания.
Конвертер данных
Данный модуль представляет собой независимое приложение, предназначенное для обеспечения импорта и экспорта данных из различных источников, с одновременной конвертацией. Модуль может быть полезен при реализации информационных стыков между IFS Applications и сопряженными системами, при организации приема информации из внешних источников, при организации выгрузки данных из IFS Applications в корпоративное хранилище данных.
В качестве источников и приемников данных данного модуля могут служить любые хранилища, поддерживающие интерфейс ODBC, а также текстовые файлы. Модуль поддерживает список так называемых заданий на конвертацию. Каждое задание может запускаться по расписанию или по команде пользователя. Для каждого задания можно интерактивно, а в сложных случаях - на специальном командном языке, описать алгоритм преобразования данных в форматы и типы приемника. Модуль обеспечивает автоматическое по записное сканирование таблиц данных источника с применением вышеупомянутого алгоритма на каждом шаге, а также контроль, обработку и протоколирование ошибок.
Решения
По материалам IFS Russia
 |