2012-04-10 9 views
0

クラウドベースのCRMシステムにデータのビルドアップロードを提供するためのインターフェイスを設計する必要があります。一括アップロードは、リアルタイムのデータプッシュを行うために定期的に実行されます。 2つのアプローチがあります。CRMクラウドシステムへのデータ一括アップロードのためのデザイン

  1. 変換されたデータがキューに格納され、スケジュールジョブが実行され、CRMシステムにデータが一括ロードされます。
  2. 変換されたデータがデータベーステーブルに格納され、次にスケジュールジョブが実行され、データがCRMシステムにバルクロードされます。

主要な問題の1つは、クラウドCRMシステムが、データがアップロードされる前にデータのフィルタリングを意味する同じプライマリIDを持つ2つのリクエストを受け入れることができないことです。

どういうわけか、永続的なコンポーネントとしてキューを使用するのが難しいです。データベーステーブルは、エラー処理[システム/データ]、永続ストレージ[CLOB]、デバッグ、フィルタリングをより詳細に制御します。

私はキューまたはdbアプローチの長所を得ることができます。これは私が設計上の決定を下すのに役立ちます。 さらに、誰かがデザイン戦略で啓発できるなら、それはすばらしいことになります。事前 Makarand Parab

答えて

0

おかげで何がやりたいことは技術的にデータのETLと呼ばれています。データをロードするためのツールがたくさんあります。データを抽出して読み込む独自のツールを作成しますか? 3番目のアプローチは、ファイルからも読み込むことです。一般的に、リアルタイムでアップロードされていないキューは使用されません。 Abinitioは人気のあるツールです。 autosysツールを使用してジョブをスケジュールすることができます。しかし、どちらもソフトウェアを支払っている。あなたのデザインには2つの段階があります。 (a)データをクリーンにして重複を削除する(b)CRMシステムでデータをロードする。インターフェイスを正確に設計するには、CRMがサポートするインターフェイスを教えてください。 (ファイルベース、SQLなど)

+0

すでにPUB-SUBメカニズムがCORDYS BPMツールを使用しています。問題はw.r.tです。そのようなデザインで変換されたデータを格納するためにキューを使用する必要があります。どのストレージ/フィルタキューやデータベースのより良い媒体です。 – user1323726

+0

リアルタイムであれば、キューの使用に問題はありません。以前はJMSキューを使用していました。フィルタリングの仕組みが必要です。私は、JMSキューとのOpenAdaptorインターフェイスを持っています。フィルタとカスケードを作成してデータをロードすることができます。ソース - > [データクリーン] - > [データロード]を選択します。 OpenAdaptorは、あらゆるエラーを表示できる病院を提供します。独自のツールを使用している場合は、エラートラップメカニズムがあることを確認してください。次に、障害状態のチェックが必要です。 1つのレコードが拒否された場合は処理を停止します。 MAX nレコードが拒否された場合は、処理を停止する必要があります。 – Satish

+0

@ user1323726 www.openadaptor.orgをチェックしてください。アーキテクチャ上にいくつかの文書があるかもしれません。そのアーキテクチャをあなたのツールに組み込むことはできますが、あなたがやろうとしていることをするだけで役立ちます。 – Satish

関連する問題