如何将策略集应用于 Websphere 中的 SCA 单个 Web 服务方法



我已经将一个 Tuscanany SCA 组件(在 IBM Rational Application Developer 中开发)部署到 WebSphere 8.5。它有一个 Web 服务绑定,有 5 个方法。我想对每种方法应用不同的策略集。但是,在管理控制台的"服务提供商"下,我只能看到服务,并且端点 - 即未列出任何操作。

我可以使用常规 JAX-WS 服务组件在操作级别很好地做到这一点。

这是尝试解决此问题的第 2 天。我已经尝试了 Java 实现代码中的所有 SCA 注释,但没有乐趣。

有人有什么想法吗?

不确定我是否完全遵循您的问题,但我认为这就是答案。在 SCA 中,您不必在服务提供者级别定义策略,而是可以在 SCA 复合文件中的实现、服务和/或引用级别指定它们。

WAS 知识中心提供了有关如何完成在 SCA 应用程序中添加和配置策略任务的全面文档。打开此链接并向下滚动到配置 SCA 应用程序的安全性。

http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/welc6tech_sca_links.html?lang=en

您可以在本文档中更好地浏览,这是 SCA 策略规范

http://docs.oasis-open.org/opencsa/sca-policy/sca-policy-1.1.pdf