问题标签 [oracle-service-bus]
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.
osb - 在 OSB 中写入文件时从代理响应中获取文件名
我想创建一个 OSB 服务,该服务在另一个服务 (URI) 上请求文件并将接收到的文件存储到特定位置。我设法发出请求并获得来自外部服务的响应,现在我想通过在本地磁盘上写入二进制文件(例如),通过 JCA 连接器使用 BS 存储文件。我正在使用 Publish 组件从代理调用 BS。我的问题是我不知道如何通过 Publish 和 BS 将代理响应中的文件名传递给 JCA。谁能帮我?谢谢你。
wsdl - 从 Oracle Service Bus 获取代理服务的 WSDL
我需要找到我在 Oracle Service Bus 中定义的代理服务的 WSDL。
控制台中的导出 WSDL 选项为我提供了包含 .WSDL 文件但格式不同的 jar 文件,
我想使用 Soap UI 在我的 Web 服务上运行测试,但 Sap UI 不接受这种 WSDL 格式。
如何以及在何处可以检索实际的 WSDL 文件。
谢谢!
eclipse - 无法在 Eclipse 上运行不同的 OSB 项目
我在OSB Eclipse上有 2 个项目A和B。我可以运行B,但我无法运行A,它显示以下消息:
“只能将一个 Oracle Service Bus 配置部署到服务器。”
我有一台服务器正在运行,并尝试停止并重新启动它,以及设置相同的目标运行时。
有任何想法吗?
oracle-service-bus - 未在 WSDL 资源中配置依赖项映射
我在 Oracle 服务 BUS (OSB) 中导入了 WSDL,一旦我单击导入按钮 OSB,就会在视图冲突中显示以下错误
未在 WSDL 资源中配置依赖关系映射。
和
WSDL 依赖项之一无效。
不确定错误的原因。WSDL 没有依赖关系。所有 XSD 都在同一个地方。
请帮忙 :(
web-services - Oracle Service Bus 公开的 SOAP 服务内的多个操作
目前,我正在使用 JDeveloper 11 使用 OSB 开发 ws。我有一个简单的 Web 服务,它调用外部 SOAP 服务。
我的composite.xml 文件:
我的 BPEL Soap 服务的操作
远程 SOAP 服务的操作
BPEL 组件
我对当前的发展战略没有几个问题。如何向我的 BPEL SOAP 添加新操作?我通过编辑 ApusBPELProcess.xsd(添加了新的请求和响应类型)和 ApusBPELProcess.wsdl(添加了新的操作、消息等)添加了一个新方法(getCompanyDetails())。这是添加新操作的正确方法吗?
现在,我可以通过使用 BPEL 构造中的“Invoke”组件来调用远程 SOAP 服务的一种方法。
我的 BPEL 设计:
如何调用将 BPEL SOap (1) 中的方法绑定到远程服务 (2) 中的方法?例如:当客户端process
从我的 BPEL Soap (1) 调用方法时,我想对输入参数进行一些验证,然后getServiceCompanies
从远程 SOAP (2) 调用。因此,当客户端从 BPEL Soap (1) 调用另一个方法时,我想在远程 SOAP (2) 上调用一些其他方法。
如果有人能给我看一张包含所需组件的图表,将非常感激。因为我读过“中介”组件,但我不知道如何在我目前的情况下使用它们。
提前致谢。
wsdl - Oracle Service Bus 12c:用代理服务的有效 WSDL 重写元素/定义/文档
我们将代理服务的一个版本存储在 WSDL 文档中——到元素 /definitions/documentation 中:
我可以将服务部署到服务总线 12c (12.2.1) 并且服务运行良好。当我从服务总线控制台(所谓的资源 WSDL)显示 WSDL 时,WSDL 符合我的预期,包括:
但是,如果我通过 URL 获得有效的 WSDL(由服务总线从资源 WSDL 创建): http://myserver:port/sbresource?PROXY/MyService/MyService
元素文档被覆盖:
元素版本完全丢失,但它的内容仍然存在。
您能否告知为什么会发生这种情况以及是否有任何解决方法?我们需要保留元素“版本”,以便解析器能够检索服务版本。
我的目标是为服务消费者提供一个易于使用的解决方案,即有一个单一的 WSDL 作为信息源,并让 WSDL 尽可能简单以便被 XPath 解析。
oracle-service-bus - Oracle SOA Suite 12c:Service Bus 项目中composite.xml 文件的使用
复合服务 (SCA) 在文件 composite.xml 中描述。这对 SOA Suite 12c SCA 组合有效。这些组合被部署到 soa-infra 容器中。
但是,服务总线 (SB) 项目/服务还包含一个 Composite.xml 文件。服务总线服务实际上不是组合——如果我部署一个 SB 服务,我不会在组合中找到它。我只能在 SB 控制台中找到 SB 服务(或通过 Enterprise Manager,我认为它在同一个地方)。
我知道 SCA 和 Service Bus(都是 SOA Suite 的一部分)的集成仍在进行中,我想知道 Service Bus 服务是否会在未来的 SAO Suite 版本中实现为组合,或者组合的目的是什么SB 项目中的 .xml。你能给些建议么?
SB 开发指南没有给出任何指示。
permissions - 在 OSB 中设置使用 JCA 存储的文件的权限
我有一个代理,它使用 JCA 文件适配器将文件(发布操作)存储在特定目录中。我需要对存储的文件设置权限,例如 777。
有谁知道如何/在哪里设置它?也许是 JCA 文件中的一个属性?