イプスイッチは先ごろ、MuleSoft の Anypoint Exchange に新しい MOVEit Transfer 用の MuleSoft コネクタをリリースしました。MuleSoft の利用者は、このコネクタを使って安全なマネージド・ファイル・トランスファー・ソフトウェアが有する高度な能力を Mule アプリケーションに簡単に統合して、イプスイッチの MOVEit 製品の機能を活用することができます。 イプスイッチは、ネットワークでつながった世界を、より安全にデータ共有できる世界にすることを目指しています。
MOVEit Transfer は、重要なファイルやデータを、保管中も転送中も、安全に保護します。整合性チェック、監査証跡、厳重なセキュリティ管理を必要とする機密データを処理しなければならない場合に理想的なソリューションです。
MuleSoft コネクタを使うと、Mule アプリケーションからイプスイッチの MOVEit Transfer とリモートで接続して豊富なファイル操作を実行できます。MOVEit Transfer Server は、クラウドベースのサービス、またはバックエンドサーバーを介して利用できます。
MuleSoft の Anypoint Platform へのアクセスをお持ちの場合は、以下の手順でコネクタを利用できます。
Mule アプリケーションでコネクタを使用する例を見てみましょう。
Anypoint Platform で、Amazon S3 バケットか らMOVEit Transfer Server にファイルを転送し、Slack チャネル経由で受信者に通知するフローを作成する必要があるとします。フローは HTTP リクエストによってトリガーされます。
開発には Anypoint Studio または Design Center を使用できますが、このチュートリアルでは、Design Center を使用して説明します。
Anypoint Design Center にログインして、”MOVEit Demo” という名前の新しい Mule アプリケーションプロジェクトを作成します。ウィザードをスキップして、[Go straight to canvas] をクリックします。
キャンバス上で、トリガーカードをクリックし、[HTTP Listener] を選択して、パスとして “demo” と入力します。他はすべてそのままにしておきます。
[+] アイコンをクリックして、[Amazon S3 Connector] と [Get Object] オペレーションを追加します。バケット名とソースファイルのキーを入力します。アクセスキー、秘密キー、地域などの接続情報を設定します。S3 から MOVEit Transfer にファイルを直接ストリーミングするため、[Advanced] タブでストリーミング戦略として [Non Repeatable Stream] を選択します。
[+] アイコンをクリックして、[MOVEit Transfer] と [Upload File to Folder] オペレーションを追加します。フォルダIDとファイル名を入力します。MOVEit UI からターゲットフォルダIDを取得することも、コネクタで動的に取得することもできます。[File Content] フィールドが先行するステップのデフォルトで “payload” に設定されていることに注意してください。この例では、S3の [Get Object] オペレーションのアウトプットです。
次に、MOVEit Transfer のURLとユーザー・クレデンシャルを使用して接続を設定します。接続設定は、同じプロジェクト内の複数のフローで共有できます。必要に応じて、リクエストごとにユーザー・クレデンシャルを指定することもできます。詳しい手順についてはユーザーガイドを参照してください。
[Slack Connector] と [Chat - Post Message] オペレーションを追加します。チャネル名と接続情報を入力します。たとえば、以下に示すようなメッセージテキストを指定します。
%dw 2.0
output text/plain
---
"Transferred the file " ++ payload.name ++ " ID: " ++ payload.id
では、アプリケーションを実行してテストしましょう。画面上部の [Run] ボタンをクリックしてアプリケーションを起動し、[Run] ボタンの横に表示されている URL (/demo が後続) を使って、ブラウザおよびその他の HTTP クライアントから HTTP 要求を発行します。
MOVEit Transfer UI からアップロードされたファイルと Slack チャネルの通知メッセージを確認することができます。
Mule アプリケーションの開発環境を最適なものにするには、エラー処理とロギングを追加することを推奨します。エラーコードの詳細については、ユーザーガイドを参照してください。
MuleSoft の MOVEit Transfer コネクタはここからアクセスできます。
View all posts from John Picinich on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business.
より優れた業務アプリケーションやウェブサイトの開発に役立つ、ニュース、情報、チュートリアルをご案内します。
The specified form no longer exists or is currently unpublished.