Font Size: a A A

Design And Implementation Of Resource Oriented Service Logic Execution Container

Posted on:2015-11-05Degree:MasterType:Thesis
Country:ChinaCandidate:X F WangFull Text:PDF
GTID:2298330467962343Subject:Communications and IT
Abstract/Summary:PDF Full Text Request
After Facebook released its opened platform and achieved great success, many Internet companies have released their open platform. With a wealth of services and content provided by the third-party developers, these companies have managed to give their users a better experience and improve the user stickiness. On the other hand, China Mobile has built many capability gateways. However, the complexity of the interface and the rigorous qualification lead to a poor effect of the promotion and the difficulty to attract small developers. Therefore, China Mobile has built the Open Mobile Platform (OMP), hoping to open the telecommunications capabilities (SMS/MMS/payment, etc.) to the developers in a similar way to the Internet companies.In Open Mobile Platform, the access subsystem is mainly responsible for packaging the telecommunications capabilities and opening them to the developers in a Web Service/REST interface which allows the developers to use it with HTTP protocol. Moreover, the access subsystem provides some management functions, including: authentication, black and white lists, routing, and etc.Service logic execution container provides a more convenient way of code reuse, the support for asynchronous servlet and the management of server side thread pool by implementing a pipeline programming framework and a task-based logical divided thread pool. Service logic execution container reduces the costs of development and maintenance as well as improves the manageability and scalability in access subsystem. In this thesis, the first chapter introduces the background of the Open Mobile Platform and the access subsystem. The second chapter mainly describes the problems encountered in the development of access subsystem which leads to the functional requirement of the service logic execution container. The third chapter tells the technical background of developing the service logic execution container. The fourth chapter introduces the overall design of service logic execution container and the function of each module. The fifth chapter describes the design and implementation of each module in detail, especially the core module, pipeline programming framework and task-based logical divided thread pool. Chapter six, the last chapter, shows the test process and result of the service logic execution container.
Keywords/Search Tags:open platform, access subsystem, service logic, execution container, pipeline programming framework, task-based, logical divided thread pool
PDF Full Text Request
Related items