Технологическая среда конфигурирования и разработки (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-Предприятие