2012-04-10 66 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