- 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 так же продаёт готовые решения на его основе:
- BMC Atrium CMDB
- BMC Remedy IT Service Management Suite
- BMC Service Level Management
- BMC Remedy Asset Configuration Management
и другие.
История версий
- 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
Ссылки
- Официальная страница BMC Software (англ.)
- ERDF - европейский форум ARS-разработчиков (англ.)
- ARS Community (англ.)
Категория:- Языки программирования
Wikimedia Foundation. 2010.