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 Sowtware помимо самого 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

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