2012-06-19 3 views
0

Я использую tyring для получения сведений обо всех пользовательских историях для конкретного проекта. Я использую URL REST: https://rally1.rallydev.com/slm/webservice/1.34/hierarchicalrequirement?project= {Rally_REST_URL_for_the_project} & выборки = истинноеИспользование REST API Rally для извлечения пользовательских историй для проекта

Я использую JAXB для распаковать ответ XML. Однако результат состоит из объектов типа DomainObjectType и, следовательно, я не могу их перевести в HierarchicalRequirementType - на самом деле данные, относящиеся к Истории пользователей, не могут быть восстановлены.

Есть ли другой способ сделать это? Я получил XML-схему со страниц справки о ралли, и я не вижу никакого способа сделать это иначе, чем делать запросы N + 1, чего я бы хотел избежать.

Любая помощь будет оценена по достоинству.

ответ

0

Я связался с поддержкой Rally для проверки их XML-схемы. Вернется снова, как только они вернутся ко мне.

--a несколько дней later--

Спасибо всем за их усилия.

Очевидно, что XML-схема предназначена для SOAP, а не REST, хотя в некоторых случаях она также может использоваться для REST.

Мне нужно изменить схему для моего требования - что-то, над чем я сейчас работаю.

+0

Дейв прав, что использование инструментария REST сделает вашу жизнь проще во многих отношениях. Использует ли инструмент, который вы используете, генерирует код, представляющий объекты, основанные на первоначальном запросе? Похоже, вы пытаетесь использовать данные REST в SOAP. –

+0

@CharlesFerentchak Я использую Apache Camel для быстрой интеграции. Мне нравится видеть весь маршрут Camel сразу, поэтому я предпочитаю использовать конечную точку «http (s)», предоставленную Camel. Если использование инструментария REST - единственный способ, я попробую его, но, как я уже сказал, я хотел бы «прочитать» весь маршрут, как предложение, поэтому я предпочитаю использовать URL REST напрямую. – ksivaraman

+0

Gotcha, я не знаю эту технологию вообще. Хотел бы я помочь? –

0

рода окольным ответ - у нас есть бета/лабораторий Java REST инструментарий, вы можете попробовать здесь: http://developer.rallydev.com/help/java-toolkit-rally-rest-api

Это может быть стоит попробовать, чтобы помочь переместить некоторые из этого вместе.

Смежные вопросы