传统的系统设计往往从建立数据模型开始,如oom,pdm等。尤其在以数据处理为中心的系统中。这样做的好处是直观、完备,但缺点往往也是明显的,即缺少分层和模块化的考虑,这样设计出来的系统往往是紧耦合的,不容易维护、扩展和整合等。
目前比较好的方式是采用SOA的设计思路,将整个系统划分成不同的服务,每个服务再进行分层,每层再采用模块化设计。服务之间的通讯方式采用REST架构,尽量简单、统一、松耦合。
传统的系统设计往往从建立数据模型开始,如oom,pdm等。尤其在以数据处理为中心的系统中。这样做的好处是直观、完备,但缺点往往也是明显的,即缺少分层和模块化的考虑,这样设计出来的系统往往是紧耦合的,不容易维护、扩展和整合等。
目前比较好的方式是采用SOA的设计思路,将整个系统划分成不同的服务,每个服务再进行分层,每层再采用模块化设计。服务之间的通讯方式采用REST架构,尽量简单、统一、松耦合。