(Compared with traditional software development, the SaaS model of software as a service has higher requirements in software architecture, data isolation and system security. How to design a service-oriented architecture, how to ensure system security and how to manage multi enterprise data isolation are three key issues to determine the success or failure of SaaS. It will take the SaaS based customer relationship management system as the business basis, and SOA, computer security and database design as the theoretical basis.)