Font Size: a A A

The Design And Implementation Of Unified Messaging Push Platform Based On JMS

Posted on:2016-01-21Degree:MasterType:Thesis
Country:ChinaCandidate:S J XieFull Text:PDF
GTID:2348330503994292Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of enterprise IT technology, we need to spend more and more development resources and costs to integrate with different kinds of messaging send channels, i.e. SMS channel, Email channel, to push different messages, i.e. Marketing SMS, Service notification, Customer Care Email, to enterprise customers, especially for customer facing enterprise applications such as CRM, APP and Website for Loyalty customers, POS and so on. Furthermore, we also need to test and go through all the system functionalities related with messaging push for each enterprise application that is integrated with messaging send channel, which leads to long system construction cycle, high costs and low efficiency. On the other hand, the point-to-point system integration between enterprise applications and messaging send channels leads to tight system coupling and lose system extensibility and maintainability. So, it is considerable how to construct an unified, reliable and extensible messaging push platform, which is of great importance to enterprise system, especially to customer facing system construction cycle.It proposes an unified messaging push platform centric, star architecture between enterprise applications and messaging send channels in this dissertation based on the related research at home and abroad and also on the needs and challenges of different kinds of messaging push for enterprise applications. We have completed a series of work based on JMS specification that includes business requirement analysis, overall system architecture design, system functional and non-functional requirement design, implementation of key technologies and system test, which provides a practical and ‘All-in-One' solution for needs of different kinds of messaging push for enterprise applications.The main work and achievements of this dissertation include the following aspects:1. Design overall system architecture of Unified Messaging Push Platform based on JMS. It proposes a unified messaging push platform centric, star architecture between enterprise applications and messaging send channels in this dissertation to decouple between enterprise applications and messaging send channels, which improves project time schedule, cost control and quality management by enhancing system commonality, reliability and extensibility. We have completed the design of core functionality layer, functionality-oriented interface layer and message channel adapter layer by layering and partitioning methodology, and also completed the design of message task management module, message management module, message log management module and configuration management module by partitioning different system modules on different layers.2. Implement key technologies of Unified Messaging Push Platform based on JMS. We have completed the design and implementation of platform core technologies such as message routing mechanism and message scheduling algorithm, message type and message sending channel extension and adaption mechanism, mass amount of message log handling and querying solution based on Spring, Active MQ and self-designed Java development framework, which proves the implementation feasibility according to Unified Messaging Push Platform architecture design and also demonstrates the system features as decouple, asynchronization, extensibility and business-independent.3. Test and verify Unified Messaging Push Platform based on JMS. We have completed the test and verification for system analysis and design in message routing mechanism and message scheduling algorithm, message type and message sending channel extension and adaption mechanism and system performance, which also demonstrates the system features as decouple and extensibility and proves that Unified Messaging Push Platform is a practical solution for enterprise applications to push different kinds of messages.Because of the commonality, extensibility and business-independent of Unified Messaging Push Platform Based on JMS, it can also provide the messaging push services and ‘All-in-One' solution to other enterprise applications in different companies. And if we deploy Unified Messaging Push Platform to Cloud-side environment, i.e. Ali Cloud, we can not only save the hardware costs for high system throughput, but also provide the messaging push as a standard service to other enterprise applications, which will make Unified Messaging Push Platform a SAAS(software-as-a-Service) model platform.
Keywords/Search Tags:Star architecture, Decouple, Extensible, JMS, Message queue, Message routing and scheduling
PDF Full Text Request
Related items