With the 4th generation network being popular,the conception of 5th generation network pulled out,and the development of the social.Computer cann't satisfied people's demands gradully.Mobile office platform can satisfy people's demands instead of computer.Considering that spending in developing and updating the applications frequently is high for enterprises.A operation module corresponds to a plugin.If changing somethings in module,users need update the whole application which is unnecessary.So the enterprises put out the conception of application platform in which any operation can be a submodule.These submodules depend on each other or independent.The changing of the module don't need to update the hole platform but only the module.The mobile office platform is based on the JAVA modular specification called OSGI under the need of company's expansion of business.Using the open source framework ACDD based on OSGI as client.And using the open source framework openfire as server.For client,we need design the management of plugins,word and picture dynamic matching,free registration of Android component and so on.As for server,we need design the files upload and notification of message.At last,we realize the files upload and the notification sending to the client about the adding or updating of modules in server.we also realize the design of operation module and it's installing,updating and uninstalling in the platform,the relations between these modules,the researching of packages sharing between modules,the interaction of server,host application and modules,and the scheduling between modules.And we use three developed plugins to test platform.The result that platform runs stably and plugins run normally states the platform has realized the modularization and expandability. |