Кто-нибудь подключал BizTalk и Fogbugz? - PullRequest
2 голосов
/ 16 сентября 2008

У нас есть интранет-система, которая планирует обычные задачи. У нас также есть Fogbugz для отслеживания ошибок. Когда появляется срочная ошибка, мы отслеживаем эту задачу в багтрекере. Тем не менее, мне нужно отправить ответ как в Интранет, так и в нашу CMS. Я думаю, что Biztalk - это средняя часть, но я не уверен, что лучший способ это сделать. База данных адаптер? Веб-сервисы?

Я знаю, что могу использовать адаптер CMS для Microsoft CMS. Мне бы очень хотелось услышать ваш опыт с Fogbugz.

Ответы [ 3 ]

1 голос
/ 21 октября 2008

Версия 6 API FogBugz довольно хорошо документирована на http://www.fogcreek.com/FogBugz/docs/60/topics/advanced/API.html. API реализован в виде страницы ASP, которая принимает параметры GET или POST и возвращает XML после аутентификации пользователя.

Таким образом, мы можем использовать HTTP Send Adapter для запросов POST к системе FogBugz, либо обновляя записи об ошибках, либо получая информацию. Ответ от вызова API - это базовый Xml, который будет возвращен в теле ответа, которое может быть прочитано BizTalk при необходимости.

Имейте в виду, что HTTP-адаптер отправки может только POST-данные - он не может использовать глагол GET (http://msdn.microsoft.com/en-us/library/aa561642.aspx)

1 голос
/ 16 сентября 2008

Полагаю, что лучший способ сделать это - наблюдать за изменениями в базе данных. Таким образом, вы можете публиковать любые изменения, которые произошли в базе данных FogBugz, с помощью других адаптеров Biztalk.

Пожалуйста, держите нас в курсе того, что вы решили сделать - мне было бы интересно узнать об этом.

0 голосов
/ 21 октября 2008

Разве FogBugz не основан на базе данных SQL Server? Или вы используете размещенную альтернативу?

Если вы используете SQL Server, которым вы управляете, я бы просто связал два порта отправки с процессом, который читает и обрабатывает «FixBugMessage». Один порт отправки, использующий адаптер CMS и записывающий данные в CMS, и другой, который просто использует адаптер SQL и через хранимую процедуру, выполняет запись в базу данных FogBugz.

...