私は個人的にRESTを使用することを好みますが、RESTにアクセスするために開発しているアプリの種類によって異なり、場合によっては適用されません。しかし、私は少し欠点について話したいと思います。
たとえば、SOAP(ugh:D)を使用することを強制するビジネス要件がある場合があります。たとえば、SOAP APIは非推奨になっているため、アクセスに使用するものを慎重に選択する必要があります。JIRA > 5.x
。したがって、あなたが話しているバージョンよりも新しいバージョンにアクセスする必要があるものを開発している場合は、RESTAPIを利用するのがおそらく最善です。安全で使いやすいです。2つのアクセス方法を使用することもできます。これらはすべてリモートアプリへのインターフェイスであり、データは同じであり(表現ではありません)、Javaにはjbossを使用したコアSOAP機能があります。@mdoarの提案はあなたを途中で連れて行くでしょう。要件によっては、アプリをJIRAプラグインとして開発し、JIRAに直接アクセスすることもできます。私は現在、RESTを介してJIRAにアクセスし、管理のためにデータをクランチする外部アプリケーションを開発していますが、それはPHPの最新のJIRAバージョンとRESTを使用しています。
REST APIの簡単な説明はここにあり、REST APIの完全なドキュメントはここにあります(これは最新バージョン用です)。REST APIの利用は、GET、POST、PUT、およびDELETEリクエストを作成するのと同じくらい簡単です。
これがお役に立てば幸いですが、少し気が狂ったと思います。