2

さまざまなデバイスを備えた架空の実験室にアクセスできるアプリケーションを作成しています。CORBA で Java を使用しています。問題は、多くのユーザーが同時にこれらのデバイスにアクセスしようとする可能性があることです。1 人だけがそれを取得して積極的に使用する必要がありますが、他のユーザーはデバイスの状態の変化についてのみ通知を受けることができます。デバイスのメソッドを誰が呼び出しているかを特定する方法があれば、実装は簡単です。以前にそのデバイスを入手した発信者である場合、発信者はやりたいことを何でもします。他のユーザーの場合、不正なメソッド呼び出しで適切な例外をスローします。

発信者 ID を取得する方法は? ビジネス(研究所:P)ロジックとは無関係になるように、認証ロジックを実装する方法は?CORBA には「インターセプター」のようなものがありますか?

私は本当にあなたの仲間のStackOverflowersを頼りにしています:)私はそれを実装する時間がかなり不足しています..

4

1 に答える 1

2

はい。CORBA にはインターセプターがあり、はい、使用できます。それらは実際にはビジネス ロジックから独立しているわけではありませんが、ビジネス ロジックは認証と承認に依存していません。

悪いニュースは、これを実装する簡単な方法がないことです。

インターセプターのロジックは、CORBA の実装によって異なります。あなたが書いた、あなたはそれを Java で実装しましたが、どの CORBA 実装を使用したかは公開されていません。これは、SUN/Oracle-with-Java-shipped-ORB、JacORB、Bea Weblogic などです。

CORBA セキュリティの概要は、次の場所にあります。

ORB に関する詳細情報を提供していただければ、さらに多くの支援が可能です...

于 2012-04-24T09:45:30.447 に答える