2011-07-14 16 views
1

いくつかのデータを新しいシステムに移行する必要があります。これを行うには、提供されているWebサービスを使用するしかありません。誰かがこれを行う方法についていくつかのアドバイスを提供することはできますか?私は、事前にロードする必要があります。リスト内の1000個のオブジェクトを削除して、メモリ例外を回避しますか?多数のオブジェクトを扱う

+1

は正確にどのようなあなたはそれを行うことによって達成しようとしているの? – Guffa

+4

なぜ説明されていない投票ですか?あなたが何かを投票した場合、後でそれにつまずく人々のための質問と答えを改善するのを助けるために、他に何もない理由を説明する優しさがあります。 –

+0

オブジェクトの性質は何ですか?彼らは大きくて小さいですか? –

答えて

0

データ移行に必要なのは、Webサービスだけです。はい、それらをすべてロードし、必要な処理/マイグレーションを実行する必要があります(Webサービスがサポートしている場合は、バッチ処理を行う方がよい)。

+0

残念ながら、バッチロードはサポートされていません。 – sysboard

+0

@ sysboard:いくつのレコードを移行する必要がありますか?それらが大量のデータチャンクでない場合、すべてをロードして移行することは難しくありません。特に1回の移行の場合。私はあなたの制約を他の方法で見ることはできません。 – CharithJ

+0

それはまちまちです。予約記録はおそらく約5mioであろう。 – sysboard

0

1)エクスポート WebService入力に適したxmlスキーマを定義して、すべてのデータをXMLファイルにロードします。 2)XMLからデータをインポートするには、要件に基づいてWebサービスを使用します。

0

オブジェクトごとにWebサービスを呼び出すことはできますか?それとも一度にすべてを送る必要がありますか?
単一のオブジェクトを送信できる場合は、オブジェクトをWebサービスに送信した後で廃棄することができます。
実際の大きなXMLの問題は、パーサがそれらを無限に読み取ることができないことです。すべてのアイテムを一度に送信する必要がある場合は、XOPを使用してください。

しかし、私は唯一のsoultionは、オブジェクトの単一の処理(またはメモリの巨大なammountだと思います;-)

関連する問題