| With the development of Internet technologies, various Internet companies have been competing to develop new products to attract users. However traditional software development has a great disadvantage for small companies and individual developers. Because on one hand, they need to spend a lot of time and money to purchase basic infrastructure; on the other hand, all products are developed independently, but there is lots of duplicated work among them, resulting in low utilization of software assets. Therefore, with the development and integration of distributed computing, virtualization and other technologies, cloud computing emerged, and Platform as a Service (PaaS) cloud computing provides an excellent solution to the above problems. Nowadays, with the development of PaaS, more and more PaaS providers not only provide basic platform to host applications, but also offer a range of software capabilities that can be reused. However, the closed nature of current PaaS cloud determines that software capabilities can only be provided by platform providers and have a great limitation.A PaaS cloud management platform, which supports open enabler, is proposed in this paper. It allows developers to submit their own enabler components to the platform, while others application developers can utilize these capabilities via the platform, thus greatly enriches the services platform can provide. The platform not only provides a web application management process including "Upload-Test-Submit-Audit-Pass", but also supports multiple versions of an application and forwards user requests to different versions. Above all, a third-party enabler component management process including "Release-Sign-Buy-Use" is brought forward. To guarantee reliable smooth running of the platform, an administration portal which allows administrators to monitor and manage platform resources, hosted applications, etc. is illustrated.In this paper, all relevant background knowledge is firstly given, including cloud computing emerge, recent development, basic characteristics, major service models and PaaS related knowledge. Then considering the disadvantage of traditional software development and shortage of current PaaS, the PaaS cloud management platform which supports open enabler is introduced, moreover system functional requirements and key technologies used during implementation are described in detail. Next it comes to the paper’s main contents:system architecture, typical processes, web pages design, database design, data model and data interface design. Then the code framework of system implementation and a concrete page realization example is illustrated. Finally deployment of the platform is described, and platform usability and functionality is verified with a set of tests. |