我在寫一個應用程序,通過各種設備訪問一些假想的實驗室。我在CORBA中使用Java。問題是許多用戶可以同時嘗試訪問這些設備。只有一個人應該獲得並積極使用,而其他用戶只能收到有關更改設備狀態的通知。 如果只有我有一種方法來識別誰在設備上調用某個方法,那將很容易實現。如果它是以前獲得該設備的呼叫者,他會做任何他想做的事情。如果是其他用戶,那麼我會在非法方法調用時拋出適當的異常。CORBA中的身份驗證/訪問控制
如何獲取來電者身份? 如何實現auth邏輯,所以它將獨立於業務(實驗室:P)邏輯? CORBA是否有像'攔截器'之類的東西?
我真的指望你的同胞StackOverflowers :)我很短的時間去實現它..
嗯,我默認使用的是JDK附帶的CORBA包(org.omg。*)。這是部分CORBA impl,不是嗎?然而,這是一個學術項目,並通過了等級。這可能是我第一次和最後一次CORBA項目。 – 2012-04-26 16:20:26
@PawełCORBA已經有了它的時間。但是現在你會使用其他技術。儘管如此,CORBA工作良好並且已經通過了行業驗證 – tuergeist 2012-04-26 16:36:50