1
從傳統面向對象系統中提取可重用服務的目標是什麼?以及組織應該如何將他們的系統遷移到soa ..將每個類轉換爲特定的服務是一個好主意嗎?或者一個服務應該包含不同的類?做這項工作的方法和工具是什麼?從面向對象系統中提取可重用服務
從傳統面向對象系統中提取可重用服務的目標是什麼?以及組織應該如何將他們的系統遷移到soa ..將每個類轉換爲特定的服務是一個好主意嗎?或者一個服務應該包含不同的類?做這項工作的方法和工具是什麼?從面向對象系統中提取可重用服務
您可以將您的OO系統的公共API作爲服務來查看,這只是與實現技術密切相關的一個。就向其他系統公開該服務或服務而言,您可以將其視爲從您的canonical protocol到您的OO系統的簡單protocol bridge,以提供decoupled interface。
從哪些服務或服務中暴露出來遺留系統,是由商業價值驅動的。如果您正在創建某個其他系統可能希望在某一天使用的服務,那麼您做錯了。
終於在如何構建服務方面,使用three layer pattern。對於entitiy layer services,可以基於enitiy類型進行分解(例如,將客戶與發票分開)。對於您的process layer services,您可以根據流程類型進行分解(例如,將新業務流程與採購流程分開)。