0

私は Oracle の Service Bus をまったく初めて使用します。私が直面している問題は、OSB 11g が特定の環境で使用されるということです。つまり、OSB は telnet 経由でレガシー システムに CSV 形式のメッセージを送信する必要があります。その前に、Unix ログインとパスワードで接続を承認する必要があります。FTP や HTTP などのトランスポートを使用すると、ログイン/パス認証はかなり単純になるため、2 つの解決策を思いつきました。

  • OSB インストールに付属する sample-transport に基づいて、適切な認証手順 (つまり、 http://sadun-util.sourceforge.net/を使用) を使用して新しいソケット トランスポートを開発する
  • JCA ソケット アダプターと Java コールアウトを使用する JMS と、リクエスト パイプラインで認証メソッドを使用する -有効なものはありますか?

私の質問は、問題を解決する最善の方法は何ですか? そのような問題に対処するための好ましい方法はありますか?

ご回答ありがとうございます。
よろしく、
P.

4

2 に答える 2

1

さて、いくつかのテストとブラウジングの後、2 つの結論に達しました。カスタム トランスポートの開発は、アクセスしているサービスが広く使用される場合は常に価値があります。一方、カスタム ハンドシェイクを行う Java Callout を使用することもできます (この場合、Apache Commons を使用して telnet 経由で UNIX のログイン/パスワード/アクセス キー)。さらに、サービス アカウントを使用してユーザーを承認できます。私の場合、ソリューションは次のようなものです: クライアント Web サービスのビジネス サービス。ハンドシェイクを行う Java Callout を使用して BS にアクセスするプロキシ。次の段階では、メッセージを送信してリクエストを要求します。

于 2011-06-07T11:19:28.733 に答える
0

私はあなたのインフラストラクチャと要件を完全に明確にしているわけではありませんが、暗闇の中で矢を放つことを試みます。

OSBはあなたのコミュニケーションを仲介するべきです。したがって、セットアップは次のようになります。

まず、OSBはSFTP機能を備えたプロキシサービスを公開します。これを行うには:
1。プロキシサービスの作成->任意のXMLタイプ->SFTPプロトコルとして選択
2.宛先をsftp:// hostname / folderとして入力します
3.必要なすべての資格情報と構成を提供して、このSFTPトランスポートを構成します

次に、このプロキシサービスをインフラストラクチャに接続し、ファイルの転送にこれを使用するためにSFTP経由でファイルを送信する必要があるすべてのアプリケーションを義務付けます。

于 2011-06-06T20:01:42.360 に答える