SaaS is an acronym for software-as-A-Service, meaning Software as a Service. That is, users can manage online and offline transactions through software or system running on the computer. Its appearance is the informatization of business process, but its essence is still a service mode. The development of SaaS has been twenty or thirty years of history, but also after generation after generation of upgrading, now SaaS system compared to the initial time has been greatly improved, but in fact there are many unsatisfactory places. At present, the biggest problem of SaaS system is the problem of technology, that is, the personalized customization of SaaS software can not be very difficult, very unstable and immature, which is accompanied by the development of enterprise information and a dilemma.

At present, the universal SaaS platform can no longer meet the needs of enterprise personalization, and SaaS products use multi-tenant architecture, this issue is very important. Traditional software often takes a customized approach to meet individual customer needs, although SaaS software can also be used. However, there is a big difference between SaaS software and traditional software in terms of customization technology: traditional software customization only needs to be carried out for a specific user, while SaaS customization needs to meet the needs of multiple tenants, requiring multiple customization. Traditional software customization services are completed in the software development stage, while SaaS needs to be updated and customized according to the changes in the software use process, and the customization can not affect the use of other users. In addition, the SaaS customization process must be simple and easy for users to complete by themselves. These differences make the technical design of SaaS applications more complex, and traditional customization cannot be applied in the field of SaaS.

Therefore, the improvement of SaaS customization technology is one of the bottlenecks restricting its development. Therefore, to solve this problem, JNPF rapid development platform came into being, very fit to solve this technical dilemma. The JNPF Rapid Development platform has these features:

1. Open source low code platform, easy to use, simplify the development process, reduce the development cost;

2. Powerful visual code generator, can be directly developed independently, easy to maintain and update;

3. Flexible authority management, wizard intelligent development components, to meet the personalized needs of enterprises;

4. One-stop development of multi-terminal operation system, such as Web +PC+ mobile phone, to achieve intelligent mobile office;

5. Deeply integrated development of ERP, CRM, HRM, WMS, MIS, OA and other SaaS software;

6. The platform has powerful interface functions and highly adaptive ports, which can realize the interconnection of everything in the SaaS system;

Therefore, the JNPF Rapid Development platform is a multi-pronged solution to this customization problem. It is open source, integrated, interconnected, visual, has code generators, secondary low code development, and a rich and complete set of development components and templates. Therefore, JNPF development platform can be used to efficiently and quickly solve the problem of personalized customization, make SaaS software system more intelligent, make development more convenient.