3

私は難しい立場に います。Java ベースの API を公開するサードパーティのエンタープライズ システムがあります。ただし、私たちは 100% .Net 指向の開発チームです。基本的に、Java API を C# コードから呼び出せるものでラップする必要があります。

Web サービスは素晴らしいものですが、私たちのインフラストラクチャでサポートされている Java アプリケーション サーバーは WebSphere 6.1 だけです。つまり、古い (そして非推奨の) JAX-RPC Web サービス フレームワークが、Web サービスを公開する唯一の方法であることを意味します。ここで機能する単純な概念実証を取得するだけでも悪夢でした (Java の経験不足、WebSphere がひどい、JAX-RPC がぎこちない、JAR 地獄がたくさんあるため)。

Java EE 5 の新しい JAX-WS 2.0 Web サービス フレームワークは見栄えがします。Java アプリケーション サーバー全体なしでこれを実行する方法はありますか? たとえば、.Net の WCF (Windows Communication Framework) では、サービスをどこでもホストできます (インプロセス、Windows サービス、IIS 6/7 など)。

このライブラリをいくつかの Web サービスでラップする最も軽量な方法は何ですか?

4

4 に答える 4

1

他のものを実行する方法に関する質問に関して、「私たちのインフラストラクチャでサポートされている唯一の Java アプリケーション サーバーは WebSphere 6.1 です」というあなたの発言がよくわかりません。ただし、Web サービスを公開するためだけに完全な App Server は必要ありません。

これはあなたにとって良い出発点だと思います: http://docs.codehaus.org/display/JETTY/J2se6HttpServerSPI

于 2009-11-09T21:40:40.530 に答える
0

JDK のバージョンを更新することはできないため、WebSphere が必要とするものに縛られていると思われます。

これには、呼び出しを Java コードに渡すだけの Web サービスを作成する必要がありますが、オンラインにするためのツールを提供する必要があり、古いバージョンの Java でうまく動作します。

奇跡的に少なくとも JDK5 を使用していない限り、Jax-WS は問題になると思いますが、注釈によって開発が .NET 2.0 での Web サービス モデルに似たものになるため、JAX-WS が役立ちます。

于 2009-11-09T21:33:47.663 に答える