Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

Программное обеспечение для управления документооборотом Staffware

А.Чибисов, МетаТехнология


Общие сведения

Компания Staffware plc. (Великобритания) уже более 10 лет специализируется в области разработки автоматизированных систем для комплексного решения задач, связанных с управлением административными процедурами, деловыми операциями и документооборотом.
Staffware относится к системам класса Workflow. Место и роль систем этого класса в корпоративных информационных системах иллюстрирует рис. 1, на котором программное обеспечение сгруппировано в зависимости от количества решаемых задач и исполнителей, участвующих в их решении.

Рис. 1.Роль систем Workflow
Люди
1>1
Задачи1электронные таблицы
текстовые редакторы
бухгалтерские системы
ТЕХНОЛОГИЯ GROUPWARE
>1интегрированное
программное
обеспечение
управления
задачами
ТЕХНОЛОГИЯ WORKFLOW
Выделены 4 класса систем:
  • "настольное" программное обеспечение, использующееся в случае, когда различные пользователи решают независимые задачи, причем каждый решает одну и только одну задачу;
  • "интегрированное" программное обеспечение, управляющее взаимодействием между задачами, решаемыми отдельным пользователем; При этом пользователи работают независимо друг от друга.
  • системы класса Groupware, обеспечивающие взаимодействие между пользователями в рамках единой и, как правило, слабо структурированной задачи;
  • системы класса Workflow, ориентированные на автоматизацию работы коллектива сотрудников компании, участвующих в решении множества задач в рамках связанных бизнес-процессов.

Особенности программной реализации

Архитектура клиент-сервер

Система Staffware имеет архитектуру клиент-сервер, которая позволяет сочетать достоинства персонального доступа к данным (дружественный интерфейс, диалоговая поддержка, невысокая стоимость) и преимущества крупных компьютерных систем на базе серверов (поддержка целостности баз данных, защита информации, многозадачность).
Сервер Staffware работает в среде UNIX (поддерживается более 35 модификаций) или Windows NT. Для рабочего места клиента может использоваться алфавитно-цифровой терминал UNIX, PC в среде Windows или Macintosh.
В качестве основы для управления данными система Staffware предоставляет несколько вариантов: собственную систему управления, базирующуюся на файловой системе сервера, СУБД ORACLE и СУБД INFORMIX.

Поддержка многосерверной конфигурации

Система Staffware поддерживает работу пользователей в сети с многосерверными установками (рис. 2). При этом пользователи работают каждый со своим сервером системы, а те уже обмениваются данными процедур документооборота и системной информацией. Работа в таком режиме возможна, если сервера системы связаны друг с другом по сети TCP/IP или какой-либо почтовой системой (типа SMTP или X.400), на серверах используются совместимые версии Staffware.
Примечательно, что при этом часть серверов может работать под UNIX, другая - под Windows NT, третья - под любой из этих операционных систем плюс СУБД ORACLE, а четвертая - аналогично предыдущей, но с СУБД INFORMIX.

Развитые средства интеграции с прикладными системами

Система Staffware является открытой. Специальные средства обеспечивают запуск внешних программ на сервере и клиенте, двусторонний обмен данными между Staffware и процессами на сервере, а также динамический обмен данных (Dуnamic Data Exchange - DDE) с приложениями, работающими под Windows.
Кроме того, имеются библиотеки функций уровня прикладного программирования (API) под UNIX и Windows, позволяющие разработчикам прикладных программ получить доступ к системным функциям Staffware.

Базовые функции системы

Построение процедур выполнения работ

По технологии Staffware каждый бизнес-процесс представляется в виде процедуры, состоящей из отдельных шагов и содержащей описание каждого шага, а также описание порядка следования шагов. Каждый шаг может содержать информационное сообщение и задание, выполнение которого состоит в вводе и/или обработке данных. При описании шага необходимо определить 4 параметра:

  • адресата, т.е. пользователя, должность или группу пользователей, получающих задание, при этом можно указать права на пересылку задания другому адресату и прав доступа к данным
  • экранную форму, содержащую представление данных и определения функций, используемых пользователем;
  • предельный срок выполнения задания (необязательный параметр), определяющий до какого времени этот шаг должен быть выполнен;
  • действия системы при инициализации и завершении шага и перечень последующих шагов процедуры и условий их выполнения.
Последовательность выполнения шагов и условия перехода от одного шага к другому составляют алгоритм процедуры. Помимо шагов, рассмотренных выше, в описании алгоритма используются логические условия и внешние по отношению к процедуре события, есть возможность создания параллельных ветвей исполнения и точек синхронизации, определения сложных сценариев обработки.
Использование графического построителя процедур для Windows не требует от разработчика каких-либо знаний в области программирования или систем управления базами данных.

Описание экранных форм

В Staffware информация передается от пользователя к пользователю в виде множества полей данных. На каждом шаге используется подмножество этих данных, состав которого, а также способ представления данных задаются соответствующей экранной формой.
Создание форм является прерогативой разработчика процедур. Главной особенностью экранных форм, циркулирующих в системе, является их "интеллектуальность", т.е. возможность динамически изменять состав, содержание и вид полей данных.
Staffware располагает двумя средствами построения форм: UNIX - редактор форм и графический построитель форм для Windows. Возможно подключение форм, созданных на других средствах разработки приложений (Visual Basic, Delphi или PowerBuilder).

Выполнение вариантов процедуры

Любой конкретный случай выполнения процедуры называется вариантом. Выполнение варианта состоит в рассылке пользователям заданий и управлении процессом работы с ними в соответствии с алгоритмом, предусмотренным процедурой.
При этом Staffware обеспечивает одновременное выполнение множества вариантов каждой процедуры; передачу информации между шагами процедуры; обмен произвольными сообщениями между пользователями системы; взаимодействие с внешними программами на сервере и клиенте.
При заполнении экранных форм поддерживается технология электронной подписи.

Управление очередью заданий

В процессе эксплуатации Staffware накапливает задания, ожидающие обработки, и формирует очереди заданий различных типов как для каждого пользователя, так и для группы. Staffware автоматически производит периодическое обновление очередей и уведомляет пользователя о наличии в очереди новых (непросмотренных) заданий, а также заданий с установленным предельным сроком выполнения.

Административный контроль и управление

Регистрационный журнал представляет собой внутренний отчет системы Staffware, в котором для каждого варианта процедуры фиксируются дата и время каждой транзакции, выполненное действие, исполнитель.
Отчет о состоянии представляет собой внутренний отчет системы Staffware, в котором отражается текущее состояние каждого шага каждой процедуры.
Функция пересмотра данных отличается от отчета о состоянии лишь тем, что позволяет модифицировать значения полей и таким образом управлять выполнением варианта.
Административные отчеты используются для сбора и обобщения информации, относящейся к нескольким (всем, текущим, завершенным) вариантам данной процедуры. Типичными примерами административных отчетов являются отчеты об объеме продаж в регионе, о суммарном объеме всех принятых заказов или о количестве просроченных договоров.

Авторизация доступа

В системе Staffware имеются следующие классы пользователей:

  • администратор системы - отвечает за поддержку и сохранение целостности всех данных, не относящихся к процедурам, например данных о пользователях;
  • разработчик процедуры - отвечает за разработку, тестирование и поддержку конкретной процедуры;
  • владелец процедуры - имеет право редактировать конкретную процедуру;
  • менеджер - контролирует исполнение вариантов процедуры посредством регистрационных отчетов и сервисных программ;
  • пользователь - имеет доступ к Staffware через очередь заданий, возможность запуска варианта конкретной процедуры и справочную подсистему.
Каждый пользователь имеет уникальное имя, пароль, а также параметры, указывающие подразделения, к которым он относится.
Средства управления доступом системы Staffware позволяют ограничить доступ к функции запуска процедур и возможностям администрирования для определенных пользователей или групп пользователей. Специальная группа сервисных утилит управляет сетевым доступом к процедурам для многосерверной конфигурации системы.
Кроме того имеется возможность управления доступом на уровне ролей, в соответствии с которой права доступа могут назначаться не физическим лицам или подразделениям, а должностям (ролям).

[Назад] [Содержание] [Вперед]
VPS в 21 локации

От 104 рублей в месяц

Безлимитный трафик. Защита от ДДоС.

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...