複数の外部 Web サービスへの統合を作成する必要があります。それらのいくつかはSOAP(WSDLを持っています)、いくつかはかなりアドホックです-HTTP(s)、基本認証またはURLのパラメーターによる認証(!)、実際にはドメインクラスにうまくマップされないXMLのような自然言語..
今のところ、Spring Web 3.0RestTemplate
を使用してスパイク統合を行い、JAXB2 を使用してバインディングを行いました ( Jaxb2Marshaller
)。ドメイン クラスは XML よりもクリーンである必要があるため、何らかのバインディングが必要です。
効きますが、ちょっと気持ち悪いです。明らかに、これは部分的にサービスがどのように構築されているかという理由によるものです。そして、私が抱えている小さな問題の 1 つはRestTemplate
、サービスは REST とは関係がないため、名前を付けることです。これは私が一緒に暮らすことができます。ただし、JAXB2 は少し重く感じます。
だから、私はいくつかの他の選択肢を探しています。アイデア?私は単純な解決策を持ちたいです(RestTemplateで問題ありません)。あまりにもエンタープライズではありません..