Traditional software architecture models, such as: Object-oriented, Service-oriented, Agent-oriented, have been confronting the challenges in more and more complex distributed computing situations, e.g. pervasive computing, Internet of things, smart-city, etc. Organization-oriented architecture model is proposed to attempt to improve the abstraction and design capability of software architectur...