まず一般的な問題: ユーザーがクラウドアプリケーションから起動できるETLソリューションを作成する必要があります。私は彼らが単純なマッピングを行い、私のプログラムが残りの部分を解決するソリューションを作りたいと思っています。彼らは私のDBを見ることができなくて、理想的には、自分のデータソースを見たり、本当に気にするべきではありません。目標は手を離すアプローチです。データソースはAccess、Excel、またはWordであり、やや標準的なレイアウトに従うという前提があります。クラウドアプリケーションにSSISを組み込むことはできますか?
詳細については、アプリケーションは.NETフレームワークでC#を使用しています。 Azureを使用してアプリケーションをホストし、SQL Azureを使用してDBをホストします。私はSSISを使ってETL部分の主要部分を設定し、ユーザーのためにカスタマイズされたいくつかのタイプのフロントエンドをスローし、必要なETL機能をすべて実行するようにしています。
これはユーザーごとに1回実行されますが、各ユーザーにはそれぞれ独自のDBが必要で、各ユーザーにはそれぞれ異なるレガシーシステムが用意されています。
この方法でSSISを使用することはできますか、別の解決策が必要ですか。誰もあなた自身のカスタマイズされたETLを書くことがどれほど難しいか知っていますか?あなたがこの問題に対処する他の方法を知っているなら、私はそれらについて聞くことに非常に興味があります。