BMC Remedy Action Request System

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

BMC Remedy Action Request System (Remedy, AR System, ARS) — клиент-серверная среда для построения приложений, разрабатываемая компанией BMC Software (изначально разрабатывалась Remedy Corporation). Сперва ориентировалась на разработку тикет-систем, но успешно применяется для создания приложений любых типов. ARS использует внешнюю базу данных (DB2, MS SQL Server, Oracle, и др.) для хранения данных и исходного кода приложения (workflow). Наиболее распространена в США и Европе, в России практически неизвестна.

Программное обеспечение[править | править вики-текст]

Ключевым компонентом системы является AR Server. Работа с ним осуществляется с использованием специального API и/или следующих приложений:

  • BMC Remedy User — клиентская часть системы. Отображает GUI приложения и позволяет выполнять основные операции над записями в формах.
  • BMC Remedy Mid-Tier — серверный компонент, который позволяет использовать web-браузер в качестве BMC Remedy User.
  • BMC Remedy Administrator — среда разработки приложений используемая с ARS вплоть до версии 7.1 включительно. Начиная с версии 7.5 заменена на BMC Remedy Developer Studio.
  • BMC Remedy Developer Studio — новая среда разработки приложений используемая с ARS начиная с версии 7.5. Основана на Eclipse.
  • BMC Remedy Import — используется для импорта данных в систему.
  • BMC Remedy Alert — для мгновенного оповещения пользователей в стиле IM.

Основная терминология и объекты ARS[править | править вики-текст]

Терминология, сложившаяся в ARS, на первый взгляд может казаться странной для непосвященного человека.

  • Форма — визуальное представление таблицы: может содержать поля данных и элементы GUI: кнопки, скролл-бары и др. Существует несколько типов форм, также форма может быть открыта в разных режимах: поиск, модификация или создание новой записи.
  • Активная Ссылка (Active Link, Активлинк, AL) — код приложения, выполняемый на клиентской части. Только AL могут работать с GUI: обрабатывать нажатия на кнопки, скрывать или показывать поля и прочее. Также AL могут добавлять записи в формы, запускать внешние приложения и выполнять другие действия. Активлинки всегда выполняются в контексте определённого пользователя. В основном используют событийную модель, но также могут срабатывать через определённые промежутки времени.
  • Фильтр (Filter) — код приложения, выполняемый на сервере по событийной модели. По своей сути наиболее близок к триггерам в SQL. Фильтры выполняются с правами администратора.
  • Эскалация (Escalation) — то же, что фильтр, но управляемый не событийной моделью, а запускаемый через определённый период или в заданное время.

Особенности[править | править вики-текст]

В отличие от традиционных языков программирования, таких например, как C, Java или BASIC, процесс разработки на ARS представляет собой не набор текста программы, а скорее похож на процесс настройки: при помощи мыши разработчик в Developer Studio отмечает галочками события, на которые реагирует данный AL или фильтр. Условия его выполнения могут писаться с клавиатуры или быть выбраны мышью из меню. Весь код программы, заданный в таком виде, хранится в базе данных и при открытии формы считывается клиентской частью наравне с данными и их представлением.

Приложения[править | править вики-текст]

BMC Software помимо самого ARS также продаёт готовые решения на его основе:

и другие.

История версий[править | править вики-текст]

  • Action Request System 1.1 — 1992
  • Action Request System 2.0 — 1993
  • Action Request System 2.1 — 1994
  • Action Request System 3.0 — 1996
  • Action Request System 3.1 — май 1997
  • Action Request System 3.2 — сентябрь 1998
  • Action Request System 3.2.1 — 1998
  • Action Request System 4.0 — январь 1999
  • Action Request System 4.0.1 — сентябрь 1999
  • Action Request System 4.0.2 — июнь 1999
  • Action Request System 4.0.3 — ноябрь 1999
  • Action Request System 4.5 — 26 мая 2000
  • Action Request System 5.0 — 10 декабря 2001
  • Action Request System 5.0.1 — 15 марта 2002
  • Action Request System 5.1 — 11 сентября 2002
  • Action Request System 5.1.2 Maintenance — 17 октября 2003
  • Action Request System 6.0 — 6 февраля 2004
  • Action Request System 6.03 — январь 2005
  • Action Request System 7.0 — 9 мая 2006
  • Action Request System 7.0.01 — 6 октября 2006
  • Action Request System 7.1.00 — 31 августа 2007
  • Action Request System 7.5.00 — 16 января 2009
  • Action Request System 7.6.03 — осень 2010
  • Action Request System 7.6.04 — декабрь 2010

Ссылки[править | править вики-текст]