はじめに
Anyflow Embedの概要について説明します
最終更新
Anyflow Embedの概要について説明します
最終更新
Anyflow Embed は、SaaSベンダー向けの組み込み型iPaaS(Embedded iPaaS)です。
SaaSプロダクトに外部連携の機能を組み込むのに特化して作られており、一般的なiPaaSと異なる特徴をもっています。
エンドユーザーが自身で連携を構築
エンドユーザーの社内だけで使うことを想定
連携の中で使う変数やパラメータは基本的に固定化されている
エンドユーザーは連携を構築しない
連携を構築するのはSaaSベンダー
SaaSプロダクトの機能として、複数社のエンドユーザーに対し連携を提供
連携の中で使う変数やパラメータはエンドユーザーごとに異なる
自社プロダクト起点 外部SaaSに送信
自社プロダクトで新たなデータが作成されたらSlackに通知する
自社プロダクト起点 外部SaaSから取得
自社プロダクトで新たなデータが作成されたらSalesforceを検索し関連データを自社プロダクトに取り込む
外部SaaS起点
Salesforceに新たなデータが作成されたら自社プロダクトに取り込む
スケジュール実行
毎月月初にfreee会計からデータを一括で取り込む
SaaSベンダーは連携のロジックとUIを作成し、SDKを使って自社プロダクトに埋め込みます
エンドユーザーは連携UI上で連携先の認証や値の指定等の初期設定を行います
Anyflowは、1~2で指定された内容を組み合わせて、ユーザーごとに連携を実行します (1) SaaSベンダーにより決められたロジック (2) エンドユーザーにより指定されたアカウントやパラメータ値
連携を稼働させるためのきっかけ
連携が稼働した際に行う処理
各種SaaSとの認証処理を代行し、APIの呼び出しを簡単に実現する仕組み。 Anyflow Embedでは認証ヘッダーの適用はコネクタにより自動で行われる。
エンドユーザーが認証や初期設定を行うためのUI
ソリューション
上記を一通り含んだ連携パッケージ
ソリューション インスタンス
1つのソリューションに対して、1エンドユーザーごとに発行される連携設定。これを元にして連携ジョブが実行される。
ソリューションを自社プロダクトに組み込むための JavaScript SDK
🔰 :簡単なソリューションの作成を試す
🍳 :主要なカテゴリでの構築例を見る
🔌 :対応済のコネクタ一覧を確認する
🧰 :連携をリリースしたあとの運用や保守の仕組みを確認する
📄 :障害時の対応やサービスレベルなどのポリシーを見る