2012-04-10 35 views
1

我正在使用IBM工具。我有一個Websphere ESB(WESB)和一個CICS交易網關(CTG)。基本設置如下:IBM WESB/WAS JCA安全配置

SOAP服務需要來自CICS的數據。 SOAP服務正在連接到服務總線(WESB)以處理數據和協議轉換,然後WESB調用CTG,而CTG又調用CICS,並且該反饋被反向處理(同步)。 WESB使用資源適配器和JCA連接器(或在WESB中調用的CICS適配器)調用CTG。現在,我已經完成了所有的工作。

我的問題是關於安全性,即使我使用WESB,答案可能與Websphere Application Server(WAS)中的相同。 Resource Adaper使用JAAS - J2C認證數據進行保護。我已經使用J2C身份驗證數據條目配置了安全性,所以基本上我在運行的應用程序中有一個引用,在運行時應用程序會從服務器查找安全屬性。所以基本上我總是使用相同的安全參考來訪問CICS適配器。

我的問題是,我需要在未來以更動態的方式訪問資源 。安全性不能再被焊接到應用 中,而是作爲參數給出。

有些WESB或WAS的導師可以幫我解決這個問題嗎?在WESB/WAS中怎麼做?

回答

1

你能再細說一下嗎?我不使用CTG,但我相信它與其他資源(如JDBC或JMS資源)沒有區別。

在CTG資源適配器上,您已標識用於所有對CICS的調用的憑證。

這與我們在處理數據源時所做的類似,並且此方法適用於大多數人。

我看不出J2C憑證如何焊接到應用程序。配置完成@ WAS/WESB。該應用程序可以簡單地與J2C別名所配置的服務器上的JNDI資源一起使用。

如果您詳細說明人們可以提供的動態要求。

HTH

Manglu

+0

當然!這不是真正的CTG,那是問題所在。正如你之前所說的那樣,它並沒有區別使用什麼資源。 DS,CICS ...都一樣。但是關於WESB或實際上與它的IDE,WID(Websphere Integration Developer)有關,它限制(或者至少令我困惑)實施一個適當的java解決方案。 WID提供的是:http://d.pr/MKwX和J2C認證數據條目映射到WESB/WAS的uid和passw,如下所示:http://d.pr/QwQf現在J2C數據入口應該有某種方式作爲參數給出或者應該找到替代解決方案。 – user594883 2012-04-12 09:25:50

+0

我仍然沒有看到問題。在DS中,您創建一個身份以充當數據庫的憑據。憑證是作爲JAAS別名創建的,這是您提到的J2C條目。這是如何成爲WID的一個限制。我很樂意幫助你。我理解這個空間WESB/WPS非常好,所以我相信如果你能讓我對這一點更清楚,我可以幫助你。 – Manglu 2012-04-12 12:44:44