0

JavaコンソールアプリケーションとASP.Netアプリケーションの両方からJavaAPIにアクセスする方法を探しています。

要するに、私のJava APIは、請求書を処理するための一連のメソッドを公開しています。これらのメソッドはすべて、基本的にコマンドです。

  • GenerateAllInvocies
  • GenerateInvoiceNumber
  • PrintAllInvoices
  • PrintInvoiceNumber

すべてのメソッドがデータベースと対話します。私は、Webサービスが相互運用の手段になると信じていました。しかし、それ以来、OracleのJavaストアドプロシージャに気づきました。

これは、基本的にストアドプロシージャをAPIとして扱い、ストアドプロシージャ自体に適切なJavaを呼び出して、請求書をディスクに書き込んだり、請求書を印刷したりできることを意味すると思います。ただし、これは少し奇妙に感じます。

以前にJavaと.Netアプリケーションの呼び出し間の相互運用を提供するためにJavaストアドプロシージャを使用した人はいますか?助言がありますか?これは本当に悪い考えですか?

ありがとう。

4

1 に答える 1

1

これは、SQLを介してストアドプロシージャにアクセスすることを意味します。(名前から推測されるように)呼び出しの性質を考えると、これは非常に直感に反していると思います。言うまでもなく、オラクルに縛られます。

asp.netアプリのWebサービスを介して機能を公開し、コマンドラインJavaアプリでも同じことを行うか、呼び出しに直接アクセスしてみませんか。

于 2010-07-05T06:24:45.963 に答える