Unlock instant, AI-driven research and patent intelligence for your innovation.

Concurrently-optimized BPMN (Business Process Modeling Notation) combined service execution engine and method

A technology of combining services and execution engines, applied to instruments, multi-programming devices, etc., can solve problems such as limited concurrency capability, decreased concurrency capability, and no consideration of concurrency capability, and achieves the effect of improving concurrency capability and flexibility

Inactive Publication Date: 2014-05-07
BEIHANG UNIV
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] 2. Concurrency is limited
[0009] The factor of concurrency capability is not considered. It is necessary to learn from some concurrency solutions in traditional software applications to improve the concurrency capability of the system. At the same time, the BPMN composite service execution method may involve the interaction of different services. Such synchronous calls may also lead to the loss of concurrency capabilities. decline

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Concurrently-optimized BPMN (Business Process Modeling Notation) combined service execution engine and method
  • Concurrently-optimized BPMN (Business Process Modeling Notation) combined service execution engine and method
  • Concurrently-optimized BPMN (Business Process Modeling Notation) combined service execution engine and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0062] figure 1 A schematic structural diagram of the concurrently optimized BPMN composite service execution engine provided by Embodiment 1 of the invention, as shown in figure 1 As shown, the concurrently optimized BPMN combined service execution engine includes a service interface module 11 , a task management module 12 , an analysis execution module 13 and a monitoring module 14 . The service interface module 11 is used to obtain the business process description file and input parameter information according to the received message file, and send the business process description file and input parameter information. In practical applications, the service interface module 11 first receives a message file, which may specifically be an external service request message, and the service request message may be a Simple Object Access Protocol (SOAP) message. Specifically, the business process description file may be an XLM description file in the form of a primary or secondary ...

Embodiment 2

[0066] figure 2 A schematic structural diagram of the concurrently optimized BPMN composite service execution engine provided by Embodiment 2 of the present invention, as shown in figure 2 As shown, in this embodiment, the task receiving unit 131 may specifically include a task pool 136, and the task pool 136 is used to sort a plurality of task files and provide the task files to the process analysis unit 132 according to a preset order. The task files received are managed through the task pool 136. The task files in the task pool 136 can be stored in the form of queues. Specifically, the task files can be stored according to the first-in-first-out (First Input First Output, FIFO for short) execution mode. It is provided to the process analysis unit 132 for analysis. It is also possible to set priority for the task file, and provide the task file for the process analysis unit 132 according to the priority, and the execution order of the task file in the task pool 136 can be...

Embodiment 3

[0073] image 3 The flow chart of the concurrently optimized BPMN composite service execution method provided in Embodiment 3 of the present invention, the concurrently optimized BPMN composite service execution method includes:

[0074] Step 10. Obtain the business process description file and input parameter information according to the received message file;

[0075] Step 20, segment the business process description file, generate a process segment file, generate a task file according to the process segment file and input parameter information, and send the task file according to the process segment file;

[0076] Step 30, analyze the process fragmentation file in the received task file, obtain the execution sequence, and generate an object model;

[0077] Step 40, according to the execution sequence, according to the input parameter information in the task file and the analysis execution method stored in the primitive analysis unit, invoke the thread execution object mode...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

An business process modeling notation (BPMN) composite service execution engine and a method for optimizing concurrency are provided. The business process modeling notation composite service execution engine for optimizing concurrency includes a service interface module (11), a task management module (12), a parsing execution module (13) and a monitoring module (14).The service interface module is used to obtain the business process description file and the input parameter information according to the received message file. The task management module is used to divide the business process description file to generate process division files. The parsing execution module includes a task receiving unit (131), a process parsing unit (132), an instance execution unit (133), a entity parsing unit (134) and a self-adaptive unit (135). The monitoring module, including a run-time monitoring unit (141), is used to access a database according to the execution result. The business process modeling notation composite service execution engine and method for optimizing concurrency improve the deployment flexibility and the concurrent ability of the implemental engine of the BPMN composite service.

Description

technical field [0001] The invention relates to computer composite service technology, in particular to a concurrently optimized BPMN composite service execution engine and method. Background technique [0002] With the rapid development of Internet and network technology, service-oriented architecture SOA and other networked service software models have been widely used, especially Web service as the best practice of SOA, which has greatly promoted the application of SOA in finance, telecommunications, and e-commerce. development in other fields. In actual business applications, independent Web services have limited functions, and it is impossible to meet complex business requirements. Some complex business processes involving multiple parties need to integrate existing Web services to form higher-level service combinations. As the core technology to realize flexible cross-organizational application integration and resource sharing, Web service composition has attracted th...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/46
CPCG06Q10/00
Inventor 刘旭东李建欣方琨赵永望杨帆
Owner BEIHANG UNIV