如何解决Oracle Service Bus-通过telnet的Unix授权
| 我是Oracle服务总线的新手。 我面临的问题是OSB 11g将在特定环境中使用-OSB需要通过telnet将CSV格式的消息发送到Legacy系统。在此之前,必须使用Unix登录名和密码对连接进行授权。由于使用FTP或HTTP这样的传输方式登录/通过授权相当简单,因此我提出了两种解决方案: 根据OSB安装随附的示例传输,使用适当的授权过程(即使用http://sadun-util.sourceforge.net/)开发新的套接字传输 在请求管道中使用JCA套接字适配器和Java Callout和授权方法的JMS-一个有效吗? 我的问题是解决问题的最佳方法是什么? 有没有解决此类问题的首选方法? 预先感谢您的回答。 问候, P.解决方法
好的,
经过一些测试和浏览,我得出了两个结论。
每当您要访问的服务得到广泛使用时,开发自定义传输就值得。
另一方面,您可以使用执行自定义握手的Java Callout(在这种情况下,使用apache commons通过telnet在UNIX中登录/密码/访问密钥)。此外,您可以使用服务帐户来授权用户。
就我而言,解决方案是这样的:
客户端Web服务的业务服务。代理通过使用Java Callout进行握手的方式访问BS。下一阶段发送消息并请求请求。
, 我并不完全了解您的基础架构和要求,但会尝试在黑暗中射箭。
OSB应该代理您的通信。因此,设置将如下。
首先,OSB公开了具有SFTP功能的代理服务。去做这个:
1.创建代理服务->任何XML类型->选择
SFTP
作为协议
2.输入目的地为sftp:// hostname / folder
3.通过提供所有必需的凭据和配置来配置此SFTP传输
接下来,将该代理服务连接到您的基础结构中,强制所有需要通过SFTP发送文件的应用程序使用此服务来传输文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。