Внешняя программа для поиска данных DOORS

Я программист в умеренном проекте ASP.NET C #. Нам было предложено интегрировать наше приложение с установкой DOORS. В частности, из нашего приложения пользователь хочет иметь возможность искать в DOORS соответствующие объекты и предоставлять ссылки на них. Я ни в коем случае не эксперт по DOORS, и я провел «великолепное» время, пытаясь понять, как это сделать. Насколько я могу судить, существует три различных способа доступа к данным DOORS вне клиента DOORS:

  1. DXL
  2. Интернет-доступ DOORS
  3. OSLC

Я получил следующие впечатления от поиска:

  1. DXL может быть лучшим решением - кажется, это умеренно мощное скриптовое решение.
  2. Веб-доступ, похоже, не очень хорошо документирован. Возможно, это просто причудливый термин для веб-системы доступа, полностью посвященной реализации обычных клиентских операций внутри браузера. Возможно, я смогу взломать свое приложение, чтобы заменить браузер и использовать этот тип доступа для поиска и отображения результатов?
  3. OSLC кажется просто способом связать артефакты DOORS с внешними системами. Этого может быть достаточно, если он включает интерфейс для возможностей поиска.

Итак, какой подход может быть лучшим?

Спасибо


person DukeBrymin    schedule 03.03.2015    source источник


Ответы (2)


Опция 1:

DXL может делать то, что вам нужно, однако вы должны запустить клиент DOORS в пакетном режиме. Поэтому, где бы вы ни запускали эту интеграцию, должен быть установлен клиент DOORS, а в написанном вами сценарии интеграции должна быть информация для входа (имя пользователя и пароль). Его можно зашифровать в отдельном файле с помощью утилиты шифрования dxl, которая по-прежнему должна быть доступна в IBM developerworks или в Google. Это определенно ваш самый гибкий вариант, поскольку DXL очень мощный. Выполните поиск batch в справке DOORS DXL внутри инструмента, и вы получите всю необходимую информацию о запуске сценария DXL в пакетном режиме.

Вариант 2 и 3:

Эти варианты на самом деле связаны. Вы не стали бы интегрироваться в DOORS с помощью DWA через веб-браузер, но для использования OSLC у вас должен быть установлен веб-сервер DWA. OSLC связывается с DOORS через сервер DWA. OSLC сможет предоставить вам то, что вам нужно, но этот путь, вероятно, более сложный и менее гибкий.

Надеюсь это поможет.

person Steve Valliere    schedule 04.03.2015
comment
А как насчет создания HTTP-сервисов с использованием DXL? Нам снова приходится бороться с DXL, чтобы получить ресурсы, вы должны написать все, что вам нужно, из анализатора XML, ведения журнала и т. Д., У вас есть ограничения, такие как передача только одной строки в качестве входного параметра, вы должны войти в DWA, чтобы получить токен доступа, но может создавать гибкие сервисы. Это лучший подход, чем просто выполнение сценариев? Также я вижу, что SOdius предоставляет некоторый Java API. Их использование лучше? - person Xelian; 18.10.2016

Верно, но сценарии dxl - это средство IBM для расширения инфраструктуры OSLC.

Вы можете выполнять сценарии dxl без необходимости устанавливать / запускать пакетный клиент изнутри вашей интеграции, вы можете использовать URL-адрес dwa / oslc / dxl / yourdxlscriptname для выполнения сценария за вас.

Единственная «проблема» в том, что администратор дверей ДОЛЖЕН зарегистрировать ваш dxl-скрипт со списком доступных исполняемых скриптов.

person Ido    schedule 16.06.2016