作爲電子商務系統的一部分,我需要設計和實現各種黑匣子。這需要接受來自各種內部和外部數據源(即,網站,外聯網,雅虎商店,亞馬遜xml提要等)的客戶和訂單,並插入/更新後端系統。 api的插入/更新客戶和訂單數據適用於網站並且運行良好。現在我們需要添加處理來自其他數據源的訂單的功能。應該使用什麼模型/模式來處理多個數據源?
我一直傾向於提供者模型(每個數據源的一個提供者),並使用它將數據標準化到sql server表中,然後調用api來實際添加客戶和下訂單。我應該考慮其他模型或模式嗎?你以前是否處理過這個問題?你是如何解決這個問題的?有什麼資源(文章,書籍,項目等)我應該看看?
我看過SSIS,因爲我在MSSQL服務器環境中,但發現這種方法的問題: http://ayende.com/Blog/archive/2007/07/15/SSIS-15-Faults。 aspx http://ayende.com/Blog/archive/2008/01/15/SSIS-vs.-CSV.aspx 我真的在尋找代碼解決方案,但我會考慮替代方案。 – 2009-02-14 04:24:37