Описание технологической платформы APS

advertisement
Технологическая среда конфигурирования и разработки
(APS-Платформа).
Фундаментом комплекса APS-Предприятие является APS-Платформа. В практике
проектирования и создания информационных систем термин «платформа» означает совокупность
базовых средств, позволяющих (на их основе) персоналу, обслуживающему систему, иметь
полный доступ к бизнес-логике и функционалу поставляемых решений, полностью поддерживать
поставляемые приложения и проектировать дополнительно новые.
Главное отличие платформы от обычного средства разработки - наличие универсальных готовых
бизнес-объектов и средств для работы с ними. В комплексе APS-Предприятие все объекты могут
быть изменены с использованием встроенных средств конфигурирования и разработки.
Архитектура платформы APS-Предприятие
Платформа APS-Предприятие включает в
себя средства интеграции с внешними
приложениями и гибко конфигурируемые
приложения по созданию и ведению
электронного архива и электронного
документооборота
предприятия
с
возможностью настройки маршрутов
движения документов по их видам и
типам. Каждый пользователь системы
электронного архива и документооборота
взаимодействует с системой при помощи
«рабочего стола пользователя», где отображаются только адресованные ему, обработанные им
документы и разрешенные для работы документы из электронного архива, структурированные по
заданным параметрам. Объекты электронного архива и документооборота могут в дальнейшем
использоваться в прикладных режимах системы APS-Предприятие, таких как справочники,
спецификации, отчеты и пр.
Количественный и качественный состав бизнес-объектов, включенных в платформу,
достаточен для создания готового решения, адаптированного к поставленным условиям
эксплуатации, в течение короткого промежутка времени. APS-Платформа включает все средства
для создания законченных решений.
К ним относятся:
• Информационная модель типового предприятия (модель включает в себя большинство типовых
бизнес-процессов, встречающиеся на предприятиях производственного и проектного типа).
• интеграция с SQL Server Oracle™ в качестве системы управления базами данных (СУБД).
• Универсальность на уровне запросов к базе данных (далее по тексту - БД), визуальный редактор
запросов.
• Поддержка стандартных объектно-ориентированных языков программирования высокого уровня
(FastScript, Pascal и Pascal Script).
• Единый интерфейс для работы с данными.
• Средства конфигурирования и разработки графического интерфейса.
• Многофункциональный генератор отчетов.
• Комплексная система безопасности.
• Механизмы работы с конфигурациями системы (экспорт/импорт конфигураций и объектов для
распространения нового функционала и обмена данными и свойствами).
• Набор готовых прикладных решений.
APS-Платформа по своей идеологии разработана, исходя из принципа предоставления
внедренцам и разработчикам возможности полностью конфигурировать поставляемые типовые
решения, создавать и поддерживать свои собственные информационные системы. Платформа
оперирует с информационными объектами, поведение и взаимодействие которых разрабатывается
с использованием встроенных средств программирования. Состав и функциональность этих
объектов достаточны для создания работающей информационной системы в короткие сроки.
Полнофункциональность. APS-Платформа содержит все модули, необходимые для адаптации,
разработки и сопровождения систем автоматизации бизнес-процессов крупного предприятия, а
также дает возможность аналитической обработки накопленной информации.
Надежность. APS-Платформа обеспечивает целостность данных даже при аппаратных сбоях,
используя SQL-серверы известных производителей для хранения и обработки данных.
Администратор системы всегда имеет возможность восстановить данные системы встроенными
средствами.
Быстродействие. APS-Платформа способна поддерживать одновременную работу сотен
пользователей
при
сохранении
высокой
скорости
обработки
запросов.
Безопасность. APS-Платформа содержит мощную систему разграничения доступа. Каждый
сотрудник имеет доступ только к той информации, которая необходима ему для работы и
доступна по его правам.
Работа с распределенными базами данных. APS-Платформа обеспечивает обработку
информации в территориально распределенных подразделениях компаний. Программа
адаптирована к использованию неустойчивых линий связи.
Готовность.
APS-Платформа
подразумевает
возможность
обслуживания
системы
администраторами в «рабочем» режиме. Все регламентные работы проводятся без отключения
пользователей.
Расширяемый функционал. APS-Платформа содержит встроенные средства конфигурирования
и разработки: редактор экранных форм, интерпретаторы языков программирования, генератор
отчетов, редактор SQL-запросов.
Что характеризует APS-Платформу:
- наличие встроенных средств проектирования и разработки информационных систем,
включая возможность интеграции существующих на предприятии баз данных в новую
разрабатываемую информационную структуру;
- средства администрирования;
- система ведения состава конфигураций и их структуры;
- развитый редактор экранных форм;
- макроязык системы на основе синтаксиса PascalScript;
- генератор отчетов;
- редактор SQL-запросов;
- встроенная Help-система.
APS-Платформа построена по клиент-серверной технологии доступа к базам данных
промышленного стандарта и дополнительным сервером коммуникаций источников данных
и приложений: Клиентская часть, APS-Сервер, Сервер СУБД. Такое решение дает возможность
гибкого развертывания комплекса на предприятии, его интерактивной настройки и сохраняет все
преимущества использования мощных средств работы с данными промышленных СУБД.
• Клиентская часть отвечает за взаимодействие с пользователем. С помощью клиентской части
пользователь получает, вносит и сохраняет данные. Клиентской частью является тот графический
интерфейс, который пользователь видит перед собой. *В следующих реализациях APSПлатформы планируется реализация полноценного WEB-доступа к объектам APS-Платформы при
помощи стандартных WEB-клиентов.
•APS-Сервер служит промежуточным звеном между клиентской частью и БД. Сервер
маршрутизирует запросы от клиентской части к БД и запросы от внешних приложений,
преобразуя их в формат сервера СУБД. Предоставляет интерактивные средства управления
источниками данных и пользователями, создает целостное информационное пространство из
подключенных приложений и СУБД.
Функции, выполняемые APS-Сервером
• Сервер СУБД работает непосредственно с файлами БД. В качестве сервера СУБД выступает
SQL Server Oracle™ . Сервер СУБД выполняет SQL-запросы к БД, полученные от сервера APSПлатформы, выполняет выборки, сортировки, контроль и внесение данных в файл БД с помощью
собственных мощных встроенных средств обработки данных.
Средства проектирования и разработки информационных систем
В состав APS-платформы включены встроенные средства проектирования, создания,
редактирования баз данных и объектов информационной системы.
Управление информационными базами
В режиме регистрации
информационной базы
администратору
предоставляются возможности
настройки и
конфигурирования источников
данных в различных СУБД.
Причем, могут использоваться
распределенные хранилища
данных, состоящие из разных
СУБД.
Режим разработки объекта
Разработка объекта
конфигурации подразумевает
полностью визуальную среду
проектирования с
автоматическим созданием
связей с БД и источниками
данных
Структура объекта
При разработке структуры
объекта ему можно назначить
все связи и задать нужные
параметры
Интерфейс объекта
Интерфейс объекта
подразумевает визуальное
создание неограниченного
количества экранных форм для
возможности работы
пользователя с данным
объектом
Программный код объекта
Позволяет описать любые
действия с объектом, которые
нельзя описать визуально
CHM помощь по конфигурации
Позволяет сразу же на этапе
модернизации или разработки
объекта сформировать
контекстную помощь к нему,
которая будет отображаться при
вызове справки пользователем
по данному объекту
Настройка интерфейса по конфигурации
Позволяет интерактивно
разработать меню пользователя
в привязке к его роле в системе
Разработанный прикладной режим
Пример разработанного объекта
ведения одного из справочника
номенклатуры
APS-Платформа позволяет детально настроить доступ пользователей к объектам системы
APS-Платформа включает в себя встроенный дизайнер отчетов и генератор создания
печатных форм
Платформа APS-Предприятие поддерживает СОМ-технологиии доступа, что позволяет
интегрироваться с внешними приложениями, поддерживающими данную технологию
доступа к объектам и данным.
Пример передачи
данных
Спецификации в MS
Exel непосредственно
из прикладного
режима работы с
Спецификацией в
APS-Предприятие
Download