SOA Based Process-Variety Business Process Management System Research and Design
|Course||Applied Computer Technology|
|Keywords||Process-Variety SOA Rule Engine Service Bus|
With the development of the business process management, process variability has become a focus of the research. Business processes have been not only used to describe the business to achieve automation of processes, but also require the system to achieve timely changes in demand. A large number of studies have been carried out by different disciplines and put forward a series of theories and implementation methods. But how to design software system architecture to realize these theories and let it run up does not have a more unified solution.The variability of the business process architecture is mainly in the following areas:(1) the theories of the business process variable are focus on the analysis and modeling of the process, the process verification algorithm, the find and bind of the service to achieve the implementation of the process etc. (2) the research of the variable business process architecture is mainly on the study of software system architecture and construction methods, so that it can support the process variability (3)the interoperability between infrastructure components, namely, the different components of software systems in how to achieve mutual communication.Based on the above research backgrounds, after in-depth studies of a variety of related technologies, this paper propose to design a business management system to support the process variable, first of all, is the software architecture design method, using a systematic design approach to guide, under the guidance of the method, makes rules to follow in the design, designed a process variable infrastructure to provide simulation and verification process and the communications between the different components.Focus on these objectives, a variety of related technologies were studied in this paper, the main research content and innovations include:First, based on ADM and SOA (Service-Oriented Architecture, service-based architecture), proposed a combination of enterprise architecture and SOA thinking to design variable business process management system design and system architecture PVBPMS.ADM is an enterprise architecture design method proposed by The Open Group, as the coincidence of the enterprise architecture and SOA, it can be used as a SOA-based system design guidelines. SOA is a services-based hierarchical architecture, It separates the business logic and application to support the process variety.Second, the Rete based process authentication algorithmAs a result of the implementation of the operating-compensation mechanism is used in SOA system, so the validation of the business process can improve the success rate.Third, the message-based enterprise service bus queue mechanism.SOA-based business process management system is running in an open environment, thus providing a base platform to achieve interoperability between the software is an essential feature of the system, this mechanism based on message queues for different components control messages, to achieve the orderly interaction.