Font Size: a A A

Research On Key Technology Of Business Process Management Oriented Paas Platform

Posted on:2013-08-11Degree:MasterType:Thesis
Country:ChinaCandidate:J S PangFull Text:PDF
GTID:2248330374482113Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the maturity of network and software technology, dramatic changes have taken place in the model of software development, delivery, deployment and usage, software has become a service (Software as a Service). In SaaS mode, software developers change the original way of software delivery and deployment, responsible for the whole process of software development, deployment and maintenance. The users do not have to be set up the local IT infrastructure and do not need to install the software. They can access SaaS using a thin client via a web browser. The SaaS operation and usage patterns has been more and more recognized and widely used, the SaaS scale is also more and more large, however, the promotion of SaaS application process in cloud computing environment is facing a great challenge, namely the lack of unified technical support, such as multi-tenant architecture, service resource dynamic expansion and contraction, as well as SaaS process customization. These techniques are very complicated, which seriously affect the SaaS mode of spreading and using. Therefore, PaaS platform appeared, which is used to support the delivery, deployment and usage for the large scale multiple tenant SaaS application, such like Force.com and SaaSGrid. Such PaaS platform provides a environment for the software development, delivery, deployment and usage.The current study of PaaS platform mostly concentrates in the single application delivery, deployment and on-demand customization. In fact, there are more and more network collaborative applications emerge, most of them have the characteristic of the network, collaboration and cross-domain. Therefore, business process management technology plays a significant role for the development of such application. However, the current PaaS platform is general lack of support for the software development, delivery, deployment and personalized customization. At the same time, the demands of this kind of application continue to expand, how to develop business process oriented application based on PaaS platform to meet requirements will face many challenges. Therefore, this paper aim at the new demand of development of network collaborative application, study the following key technology:This paper pays more attention on key technologies of business process management oriented PaaS platform. This study content of this paper can be summarized as follows:1. Propose a PaaS Platform supporting business process oriented SaaS application development, delivery and deployment. Platform supports software vendor with Development environment; supports business process application integrators with building business process oriented applications delivery model; support industry customers with customizing SaaS applications based on business rules and constraints to meet business objectives; support operators with tools for managing platform resource and software service.2. Propose delivery technology for business process oriented application based on PaaS platform. PaaS platform can enable business process application integrators to submit their business process logic source code programmed by integrated business process programming language to this platform. And PaaS platform will parse the logic source code, extract the business process tasks and task-relationship to form meta-data, and encode business process tasks as standalone executable components.3. To address these challenges of multi-tenants instance-intensive workflows scheduling, we propose a scheduling algorithm to efficiently support multi-tenants instance-intensive workflows. The objectives of our scheduling strategy are:1) Workflow instances execution meet the deadline imposed by tenants in different priorities.2) The workflow instances mean execution time of high priority tenants is as short as possible, which means high user QoSE.3) Minimize the execution cost for service providers.Business process delivery technology based on PaaS platform has utility value in the domain which needs collaboration. We design and implement a prototype system. Our scheduling algorithm can ensure not only saving the execution cost for service provider, but also improving user service quality experience.
Keywords/Search Tags:PaaS Platform, Business Process, Multi-tenants, Instance-intensive, Scheduling Algorithm
PDF Full Text Request
Related items