| There are several training systems in our company, but each system in isolation, divorced from online and offline training, training and personnel development disjointed. And user viscosity of those system is too low, some system’s technical architecture is too old, have many performance and stability problems. And demand from the development of the company, need a unified training platform, relying on the authority of the influence of the company as the world’s largest Chinese search engine and rich resources, to integrate the company’s internal training resources, unified products of the internal training system. The unified training platform needs to support multiple training related business systems, in this context, this paper presents the design and implementation of a training platform based on OSGi, provide services and fundamental support, reduce development costs.The system is constructed using the OSGi dynamic Modular development technology, to make sure the modules are loosely coupled, used Restful Web Service to provide services to achieve decoupling between applications. Firstly, made a detailed needs analysis about the training platform, the overall architecture of the system and the service module is given based on needs analysis, and then explained the implementations of the system’s fundamental service components. Based on the design, selected course module as a example, introduced the implementation process of the system business module, and gave details of the implementation of the fundamental component, such as search component, the message components.At present, the system has completed the first phase of development, and completed of on-line deployment successfully. The system has been successfully accessed with Baidu marketing college, Baidu corporate excellence plan, Baidu search engine marketing officer website. Provide service and fundamental support for those systems. |