问题标签 [ibm-datapower]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8131 浏览

xslt - Datapower 中的错误代码

我正在使用 MPGW 服务,它将访问 CICS 服务并返回响应。这是我的流量。UI --> DP MPGW 网关 --> MPGW 服务 --> CICS 服务。

如果 CICS 响应“未找到数据”,我只想将错误代码设置为 100,将消息设置为“未找到数据”并传递给 UI。但每次 datapower 向 UI 返回 500 Internal server error。

我正在使用 errorHandler.xslt 从 CICS 检查故障代码并设置错误代码和错误消息。

我需要更改 dp:response-header('x-dp-response-code') 吗?如果是这样怎么做?

注意:处理后端错误:MPGW(网关和服务)中的“打开”。

0 投票
1 回答
2350 浏览

ibm-datapower - Datapower 设备中使用的节流设置是什么?

在 Datapower 中,在 Administration -> Devices -> Throttle setting 下,我们有许多参数。但是它的功能描述不够清楚。

范围 :

内存节流在 %*

内存终止于 %*

临时文件空间限制在 %*

临时文件空间终止于 %*

XML 名称在 %* 处警告

超时秒数*

积压大小*

积压超时秒数*

0 投票
2 回答
2771 浏览

ibm-datapower - 在 Datapower 中实现动态路由的直通 MPG

我想在 Datapower 中实现一个 MPG 服务,请求类型和响应类型为 Passthrough,静态端点很好。我可以动态处理相同的问题吗?

创建了一个具有请求规则的策略,该规则具有一个结果操作和一个具有动态路由逻辑的转换操作,输入和输出类型为 NULL。但无法路由。有什么建议吗?

0 投票
2 回答
136 浏览

xslt - XSLT 中是否有一个功能,通过它我可以在一系列值上设置测试条件

例如,我想测试时间(此处为自定义变量)是否在 1345:59 - 1400:00 Hrs 之间,我不确定这是否是正确的方法。

有没有办法可以为测试条件应用范围。如果当前时间在此范围之间,则就像它一样,否则不是。

请让我知道 XSLT 1.0 中是否有任何功能

<xsl:when test="(($curHour = '13' and $curMin &gt;= '45' and $curMin &lt;= '59' ) or ($curHour = '14' and $curMin &gt;= '00' and $curMin &lt;= '30' ))">

谢谢!

0 投票
3 回答
1886 浏览

xslt - DataPower 中的 Soap 操作和子字符串

在 DataPower 中,我必须读取传入的请求肥皂动作。读取后,我需要提取分隔符后的最后一个字符串并将其保存在变量中。然后我需要修改 SoapAction 并为每个在 Datapower 之外的请求设置新值。

我有

我想要它作为

我有一个使用如下功能的想法。请建议 1. 如何从标头中对值“getMessage”进行子串化。我想通过保存一个变量来进一步使用它。 2. 修改传入的 SOAPAction 并将其发送新的更好的方法是什么。只有版本从版本 10_1 修改为 11_1。

0 投票
1 回答
1110 浏览

java - 仅 IBM Datapower 或 Java Spring Application 中的 CORS 支持?

我们有 Java Spring Web 应用程序提供 Restful Web 服务 (JSON)。所有请求都通过 Datapower 进行代理以进行基本身份验证。这些服务是从原生 iOS 应用程序调用的,一切正常。

我们现在正在构建一个使用相同服务的混合应用程序。尝试使用 Angular $http.post() 调用相同的服务时出现 CORS 错误。我能够通过在本地开发机器上的 Java Web 应用程序上添加一个 CORS 过滤器来克服这个问题,它似乎可以工作。

我想知道这是否是可行的方法,或者我们是否可以在 Datapower 设备上执行任何操作来完成相同的操作,从而消除更新 Java Web 应用程序的需要。

0 投票
2 回答
1078 浏览

xslt - XSLT 从 SOAP 请求中获取属性值

我有以下 SOAP 请求,我需要在 XSLT 模板中提取 IP 地址参数值。

肥皂请求:

我尝试使用以下方法来获取值,但它没有用

感谢任何建议!

0 投票
2 回答
728 浏览

rest - 用于与 IBM DataPower XC10 交互的 RESTful API?

看起来 IBM 已经设置了一个 XML 管理接口,用于与使用 SOAP 的 DataPower 设备进行交互,但我想知道是否有一种方法可以通过 REST 与 DataPower XC10 设备进行交互。例如,是否有 RESTful API 可用于直接与 DataPower XC10 设备交互?

0 投票
1 回答
3254 浏览

xml - 如何将页眉/页脚添加到 XSLT 转换中的文本输出?

在 Datapower 的 XSLT 转换中,我需要以下行为:

输入文本:

输出文本:

所以我写了以下 XSLT:

但它正在生成以下输出:

我不明白为什么 for-each 标记之外的每个文本或 value-of 标记都会产生奇怪的输出(或者至少我无法找到错误的模式)。如您所见,标题是“部分”重复的,并且不知道这种行为的原因。

你能给我一些关于错误在哪里的提示吗?

0 投票
0 回答
57 浏览

oracle - Oracle 应用程序包过滤

我正在寻找解决我遇到的问题的方法 - 我有一些连接到 Oracle 数据库的应用程序,我们需要根据用户角色和 Oracle 数据库的行内容过滤掉返回的查询结果。RBAC 和 Oracle VPD (LBAC) 不是一个选项,因为这被认为太笨重且难以维护,即使 LBAC 已经实施。

我正在研究与应用程序和数据库无关的解决方案,例如 IBM DataPower 和 Websphere WTX,它们更多地用于 SOA 领域作为企业应用程序代理。我知道在网络层使用这些或其他解决方案所面临的挑战,其中涉及解构 Oracle TNS 数据包并且无法将它们打包回来。我想知道我是否有使用 DataPower 或任何其他类似方法来解决这个问题?

或者有没有其他解决方案来解决这个问题?