我正在使用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中怎么做?
当然!这不是真正的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
我仍然没有看到问题。在DS中,您创建一个身份以充当数据库的凭据。凭证是作为JAAS别名创建的,这是您提到的J2C条目。这是如何成为WID的一个限制。我很乐意帮助你。我理解这个空间WESB/WPS非常好,所以我相信如果你能让我对这一点更清楚,我可以帮助你。 – Manglu 2012-04-12 12:44:44