Font Size: a A A

Touch Point Task Customization Platform Based On SOA

Posted on:2019-04-17Degree:MasterType:Thesis
Country:ChinaCandidate:X S LaoFull Text:PDF
GTID:2348330542998656Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
With the popularity of mobile phones and the development of mobile Internet,a huge amount of touch point data is generated when people contact with other people,geographical environment and websites.Compared with Internet companies,operators have owned lots of call,Internet and location data,which is a natural treasure,but they need to be managed in a unified manner and processed based on requirements from all kinds of industries.Only in this way can we make full use of them.Service Oriented Architecture(SOA)can encapsulate different program units into services and have the characteristics of loose coupling and reusability,which are in line with the requirements of the project to integrate various types of contact data and flexibly customize on-demand tasks.Nevertheless,the traditional SOA has some shortcomings:(1)the task flow orchestration process is overly complex and the interface is unfriendly to ordinary users;(2)services are usually encapsulated into the form of Web services,which suffer from various types of Web attacks,data loss and other security issues.In order to meet the requirements of the project and solve the above shortcomings of SOA,this thesis extends the traditional SOA and proposes a touch point task customization platform which contains three parts:task customization,task execution and service provisioning.First of all,the program units of data preparation,data filtering and data mining are encapsulated into reusable services through Java Service,in which way we can invoke them loosely by the input interfaces.Secondly,based on the BPMN 2.0 standard,the thesis designs some rules of service composition and the abstract BPMN file(A-BPMN).We also develop a process execution engine with Activiti framework,which can dynamically combine services based on the BPMN file and implement the task process on a regular basis.Moreover,the front-end and back-end development technologies of the website are used in the platform,which provides friendly and easy-to-use interactive interfaces for users to customize the personalized task flow according to their own needs and specific application scenarios.At the same time,A-BPMN files are generated based on the customized results and submitted to the task execution layer.Finally,the result data of task execution is multidimensionally displayed with the use of data visualizers such as Echarts and Baidu Maps API in order to help users make decisions effectively.In addition,after deploying the platform in the actual hardware and software environment,the thesis designs two specific cases to demonstrate the function of it and check some performance indexes with the help of related tools and algorithm,proving its feasibility and reliability.
Keywords/Search Tags:service-oriented architecture(SOA), task flow customization, data visualization
PDF Full Text Request
Related items