Font Size: a A A

Refaction Of Converged Communications PC Client Based On Plug-in Technology

Posted on:2012-12-24Degree:MasterType:Thesis
Country:ChinaCandidate:X P WangFull Text:PDF
GTID:2178330335960160Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Converged Communications is the typical application of Next Generation Network. With the rapid development of Converged Communications, its huge market potential attracts a large number of equipment manufacturers, operators and software developers, many of Converged Communications products are springing up like mushrooms. As market competition intensifies, companies must increase their efficiency. For its functional diversity, ease of use and powerful multimedia features of integrated voice, data and video, Converged Communications client has a unique advantage in the enterprise applications. It can help companies improve efficiency, reduce cost, enhance competitiveness. There is no doubt that it will become a major focus of competition in the market.For the diversity and innovation of Converged Communications services, the traditional multi-service coupling client can't handle the flexibility of service changing or expanding, and a good Converged Communications client must have good business scalability, ease of management and maintenance. Then how to quickly and easily build a scalable, manageable and maintainable Converged Communications client is the subject we want to study and resolve. This paper presents a solution to design and build the client based on plug-in technology, which aims to build pluggability into each of the business function modules and make it easy to manage, maintain and reuse. Also the client which now is a plug-in platform also has a better dynamicity and scalability. Besides, this paper proposes a plug-in management solution which realizes the truly hot swappable features of service modules.The first chapter describes the project background. First introduces the related knowledge of converged communications, then introduces the plug-in technology background, and finally introduces the Declarative Services in OSGi (Open Services Gateway Initiative).Chapter II describes the existing Converged Communications client and analyzes its shortcomings. First introduces the whole Converged Communications business system architecture so that readers can have a general understanding. Then focus on the structure of existing clients and analyzes its problems.Chapter III based on the problems proposed in the previous chapter, refactors the client both from the structure angle and function angle: proposes a OSGi-based plug-in architecture, designs the structure of the business plug-ins, introduces the extension point mechanism, designs and realizes the plug-in management module, improves the distribution of the message routing mechanism and login security mechanism, transforms the data integration module.Chapter IV compares the new framework with the old one in four aspects:performance, scalability, business plug-ins'hot swappable and reusability of components, verifies that the new framework has better scalability, reusability and maintainability with no loss of performance.Chapter V prospects the next steps and puts forward suggestions for improvement.The methods and ideas used in this improved design can also be adopted in some system having similar development demand.
Keywords/Search Tags:Converged Communications, PC Client, Plug-in, OSGi, Declarative Services
PDF Full Text Request
Related items