2012-06-13 35 views
0

我們現在正在進行SOA遷移,我們的舊系統架構基於spring和hibernate。我們在所有圖層中使用PO(持久對象)。如何在面向SOA遷移時避免創建如此多的dtos

當面向SOA遷移時,如果我們使用DTO進行遠程過程調用,我們必須創建如此多的DTO。

有關如何避免這種情況的一些建議?

回答

0

開發一個Canonical Model,可能是最重要的SOA模式。 - 使用該模型的XML模式定義表示。 - 使用jaxbcreate Java POJO表示。 一旦你有了這些,你就可以將它們映射到現有的持久對象上,然後往返直到它們相等。 另外,考慮到你已經使用了持久化對象,你可以用Jaxb自下而上,但是根據我的經驗,這是更困難/更靈活的方法。

+0

感謝您的建議。 – gloo