潜在的なSaaSプロジェクトについて、いくつかの一般的な調査を行っています。作成を検討しているソリューションには、さまざまなエンタープライズシステムとのデータ統合機能が必要です。
SaaSはクラウド内にあり、ファイアウォールの外側にあるため、エンタープライズ統合が複雑になることを理解しています。
企業がデータをSaaSソリューションと統合するためのアプローチについて説明している記事をいくつか読みました。統合アプローチは、基本的なFTP転送、カスタムのポイントツーポイント統合から、広大で拡大している商用ソリューション(アプライアンス、クラウドベース、およびEAI)。
これらの記事は、顧客の視点に焦点を当てています。言い換えれば、企業がSaaSプロバイダーと統合するためのオプションをよりよく理解できるようにすることを目的としています。
ソリューションを可能な限り簡単に統合できるようにすることに関して、SaaSプロバイダーの観点から)洞察とアドバイスを提供できる人はいますか?
SaaSプロバイダーはWebサービスAPIとRESTfulインターフェースを作成して公開する必要があると思います。他のアドバイスやリソースをいただければ幸いです。
PS:「さまざまなエンタープライズシステムと統合する必要がある」と言うのは非常に曖昧だと思います。
「エンタープライズサービスとの統合」パズルには、一般に2つの大きな要素があります。シングルサインオンとデータです。
SSOは、クライアント機関が何を実施しているかによっては、より簡単なものになる可能性があります。
たとえば、私は厳しいSSO要件を持つ大規模な機関で働いています。 SaaSベンダーに認証するためのOpenIDプロバイダーがあり、OAuthが機能しています。お客様がこれらのIDサービスのいずれかを実行できる場合は、それは邪魔にならない1つの問題を取り除きます。
データ統合は、はるかに困難になる可能性があります。特に病院や大学では(HIPAAとFERPAに準拠しているため)、データセキュリティが理由であることがよくありますSaaS COTSであろうと社内開発であろうと、オンサイトソリューションを優先して提供は拒否されます。 REST APIを提供し、クライアントにデータの終わりを処理させることができます。これが行われるのを確認した最善の方法は、ファイアウォール内に存在するある種のエージェントソフトウェアを用意することです。 TLSを介してクラウドアプリケーションと通信します。
ただし、この場合でも、クライアントごとに大幅なカスタマイズが必要になることが多いため、クライアントデータとの統合が必要な場合は、コンサルティングサービスを提供するか、非常に熟練した有能な技術スタッフをクライアントに配置する必要があります。おそらく両方。
ただし、このアプローチの利点は、サーバー側とクライアント側の両方でAPIの一貫性を維持し、実装ではなく常にインターフェイスに合わせて設計できることです。
私の主なアドバイスは、統合のためにクライアントハードウェアで実行することを目的としたものはすべて、プラットフォームに依存せず、データベースに依存しないようにすることです。 UnixショップにWindowsServerが必要である、またはMicrosoftショップにRHELが必要であると伝えることほど悪いことはありません。
Jason Lewisは、シングルサインオン(またはユーザー管理の問題)とデータ統合の2つの重要な問題についてスポットオンです。
+1 for ...heavy customization on a per-client basis.
提供するものに応じて、統合オプションはクライアント間で劇的に異なり、多くの場合、単一のクライアントの部門間でも異なります。私はSaaSベンダーですが、統合に関してクライアント側とはまったく異なる要件があります。「データエクスポートを手動でアップロードできるWebフォームをください。」または「専用」です。施設への回路をお願いします。」または冗長な自動検証されたPGP暗号化SFTP転送(はい、私たちの統合の多くは単にバッチ転送です)。
顧客がSaaSソリューションを検討している場合、彼らはアウトソーシングを受け入れており、ITの他の重要な部分を、多くの場合複数のベンダーにアウトソーシングしている可能性があります。それらに対応するには柔軟性が必要です。 。
特にセキュリティに敏感ではないクライアントとの取引は、必要なクライアント側の開発が多額である場合、水面下で死んでしまう可能性があります。またはその逆に、厳しいセキュリティ要件を持つクライアントは、コンプライアンス監査に合格できないソリューションを承認しない場合があります。私たちは、お客様がインターフェイスを設計したい場合にサポートするだけでなく、お客様のクライアントインターフェイスを簡単に開発できるようにします。
これはすべて小さなお店の観点からのものであり、販売量よりも品質に重点を置いているため、マイレージは異なる場合がありますが、SaaS取引は大きな象であることが多く、ほとんどの場合プロバイダーは、販売量に対して柔軟性を持っています。