CN112596865A - System for pushing to-do message based on workflow affair - Google Patents

System for pushing to-do message based on workflow affair Download PDF

Info

Publication number
CN112596865A
CN112596865A CN202011532821.1A CN202011532821A CN112596865A CN 112596865 A CN112596865 A CN 112596865A CN 202011532821 A CN202011532821 A CN 202011532821A CN 112596865 A CN112596865 A CN 112596865A
Authority
CN
China
Prior art keywords
pushing
workflow
approval
module
transaction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011532821.1A
Other languages
Chinese (zh)
Inventor
王天承
刘美勤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aerospace Information Co ltd Enterprise Service Branch
Original Assignee
Aerospace Information Co ltd Enterprise Service Branch
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aerospace Information Co ltd Enterprise Service Branch filed Critical Aerospace Information Co ltd Enterprise Service Branch
Priority to CN202011532821.1A priority Critical patent/CN112596865A/en
Publication of CN112596865A publication Critical patent/CN112596865A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/466Transaction processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/548Queue

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a system for pushing a to-do message based on workflow affairs, which comprises: the system comprises a workflow module, a message queue and a pushing module; the workflow module comprises an application server and a temporary collection queue, wherein the application server is used for creating transactions based on workflow, and the transactions are used for executing examination and approval tasks of a plurality of process processing nodes; the temporary collection queue is used for collecting all the approval tasks in the current affairs in the application server according to the approval process sequence, and transferring all the approval tasks to the message queue according to the approval process sequence after all the approval tasks of the current affairs are submitted; the pushing module is used as a consumer of the message queue and used for pushing the approval task in the message queue to the message receiving system. The data pushing accuracy, the consistency of both parties and the sequencing and ordered execution process of each approval task are guaranteed.

Description

System for pushing to-do message based on workflow affair
Technical Field
The invention relates to the technical field of data transmission, in particular to a system for pushing a to-do message based on workflow affairs.
Background
Modern office modes are more and more dependent on networks and are influenced by recent epidemic situations, home office becomes a temporary choice for most people to work, and network cooperative office software also obtains a large amount of markets. Based on the needs of the user, some necessary messages (such as flow backlog) in the work need to be pushed to office software commonly used by the user, so as to achieve information centralization and timely processing.
The workflow approval function of the current software refers to each user submission as a process instance, each approval passed in the middle as a task, and after each task is executed sequentially, the state of the process instance is finally updated. The function of pushing the message to the third party needs to push the change of each task to be handled in the process instance to the third party service, and if the third party has the synchronous process, the change of the process instance needs to be pushed to the user.
When a user executes an operation, the workflow starts a transaction for the task, executes various related flow processes in the transaction, and finally submits the whole transaction together. If a function of pushing a message to a third party needs to be added, an adding position needs to be selected, so that the problems of overlarge performance consumption and reduced timeliness are avoided. The traditional solution is to put the logic of the push function into a callback method before the whole transaction is submitted, so that the serial logic is executed after each click of the user, and although the integrity and execution sequence of each function are ensured, the efficiency is sacrificed, and the waiting time of the user is increased. Meanwhile, a large amount of database read-write operations are generated when the workflow transaction is submitted, and when the application server is in a peak period of user operation, the pressure of the database is rapidly increased, so that the database is easy to crash.
Disclosure of Invention
The invention aims to provide a system for pushing a to-do message based on workflow affairs, which can ensure the accuracy of data pushing and the consistency of two parties, and the sequencing and ordered execution process of each approval task.
In order to achieve the above object, the present invention provides a system for pushing a to-do message based on a workflow transaction, including: the system comprises a workflow module, a message queue and a pushing module;
the workflow module comprises an application server and a temporary collection queue, wherein the application server is used for creating a transaction based on workflow, and the transaction is used for executing approval tasks of a plurality of process processing nodes;
the temporary collection queue is used for collecting all the approval tasks in the current affairs in the application server according to an approval process sequence, and transferring all the approval tasks to the message queue according to the approval process sequence after all the approval tasks of the current affairs are submitted and completed;
the pushing module is used as a consumer of the message queue and used for pushing the approval task in the message queue to a message receiving system.
Optionally, the push module is deployed on the push server separately.
Optionally, the push server is a non-secure web server.
Optionally, the workflow module further includes a transaction status monitoring module, where the status monitoring module is configured to monitor a status of a current transaction;
and when the state of the current transaction is monitored to be that all the transfer is completed, sending a transfer instruction to the temporary collection container so that the temporary collection container transfers all the approval tasks to the message queue according to the approval process sequence.
Optionally, the message queue opens a message persistence configuration.
Optionally, the workflow module further includes a cache server, and the cache server is configured to cache the transaction data in the application server.
Optionally, the cache server is a Redis cache server.
Optionally, the push module and the message receiving system implement one-to-one data transmission for users on both sides based on a pre-configured mobile phone number.
Optionally, the pushing module caches the high-frequency user information pushed in the workflow node.
Optionally, the high frequency user information is screened based on a least recently used algorithm.
The invention has the beneficial effects that:
the method comprises the steps that all examination and approval tasks of a current transaction in an application server are collected according to an examination and approval process sequence through a temporary collection queue, after all examination and approval tasks of the current transaction are submitted and completed, all examination and approval tasks are handed over to a message queue according to the examination and approval process sequence, data in the process transaction can be temporarily transmitted, and after the transaction is submitted, next processing is carried out.
Furthermore, a cache mechanism is introduced through a cache server to slow down the database read-write pressure in a high-concurrency environment and reduce the time delay of an intermediate checking link.
The apparatus of the present invention has other features and advantages which will be apparent from or are set forth in detail in the accompanying drawings and the following detailed description, which are incorporated herein, and which together serve to explain certain principles of the invention.
Drawings
The above and other objects, features and advantages of the present invention will become more apparent by describing in more detail exemplary embodiments thereof with reference to the attached drawings, in which like reference numerals generally represent like parts.
FIG. 1 illustrates an architecture diagram of a system for pushing pending messages based on workflow transactions, according to one embodiment of the invention.
FIG. 2 illustrates a schematic diagram of a delivery mechanism for data within a workflow transaction according to one embodiment of the invention.
Fig. 3 is a flowchart illustrating a communication cycle of a push service and a receive service in a system for pushing pending messages based on workflow transactions according to an embodiment of the present invention.
Detailed Description
Based on the defects of the prior art, the invention needs to solve the problems that the timeliness is obviously reduced as much as possible while the business logic is increased, and a large number of database read-write requests are added. In addition, not all users of all organizations need to use the push function, and for locally deployed software, the push function should be decoupled from workflow approval itself and made into a pluggable module, so that certain functional freedom is achieved while flow data are ensured to be correct.
The invention will be described in more detail below with reference to the accompanying drawings. While the preferred embodiments of the present invention are shown in the drawings, it should be understood that the present invention may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
Fig. 1 is an architecture diagram of a system for pushing pending messages based on workflow transactions according to an embodiment of the present invention, and fig. 2 is a diagram illustrating a delivery mechanism of data within workflow transactions according to an embodiment of the present invention.
As shown in fig. 1 and 2, a system for pushing a to-do message based on a workflow transaction includes: the system comprises a workflow module, a message queue and a pushing module;
the workflow module comprises an application server and a temporary collection queue, wherein the application server is used for creating transactions based on workflow, and the transactions are used for executing examination and approval tasks of a plurality of process processing nodes;
the temporary collection queue is used for collecting all the approval tasks in the current affairs in the application server according to the approval process sequence, and transferring all the approval tasks to the message queue according to the approval process sequence after all the approval tasks of the current affairs are submitted;
the pushing module is used as a consumer of the message queue and used for pushing the approval task in the message queue to the message receiving system.
Specifically, pushed data is collected in the current transaction through the temporary collection queue (i.e., the temporary collection container in fig. 2), the execution sequence is ensured, and after the transaction is completely submitted, all the data in the temporary collection queue is handed over to the message queue and the pushing module, so that the data in the transaction can be delayed until the transaction is submitted and then operated, the accuracy of pushing the data is ensured, the problems that data is collected and pushed in the transaction in the existing scheme, and when the transaction is abnormal and rolled back, the just pushed data cannot be withdrawn, and the inconsistency of the data of both parties is caused are avoided. Meanwhile, a message middleware, namely a message queue, is introduced, and the pushing function is used as a queue consumer, so that the functional decoupling between the workflow module and the pushing module is realized, the sequential arrangement and the ordered execution process of each approval task are ensured, the conflict on synchronous business logic is avoided, the peak clipping and valley filling can be realized under the high concurrency condition, and the peak pressure of an application server is reduced.
In this embodiment, the push module is separately deployed on a push server, and the push server is a non-provider-private network server. The message queue opens the message persistence configuration.
Specifically, the pushing module is used as a consumer of the message queue, is independently deployed to a server of the non-commercial-private network, and sends the pushing code to a special server for execution, so that the pressure of the original application server is relieved. When the application server uses the clustering deployment, the plurality of servers can also realize the ordered arrangement of the data contents through the message queue, and the task disorder is avoided when the synchronous flow of the third-party service is reached. In addition, if one of the push server or the message queue is abnormal, the data in the message queue can also be ensured not to be lost by starting persistent configuration, and once the server recovers, the data is pushed as usual.
In this embodiment, the workflow module further includes a transaction status monitoring module (not shown), where the status monitoring module is configured to monitor a status of a current transaction;
and when the state of the current transaction is monitored to be that all the transfer is completed, sending a transfer instruction to the temporary collection container so that the temporary collection container transfers all the approval tasks to the message queue according to the approval process sequence.
Specifically, referring to fig. 2, the integrated status monitoring module is used to delay the data in the transaction until the transaction is committed and then operate, so as to ensure the accuracy of pushing the data. If the transaction rolls back in the midway, no notice is given to the temporary collection queue, the data in the temporary collection queue cannot be handed over to the pushing function, and the temporary collection queue is automatically destroyed only after a certain time elapses.
In this embodiment, the workflow module further includes a cache server, and the cache server is configured to cache the transaction data in the application server. Preferably, the cache server is a Redis cache server.
Specifically, a cache service mechanism is introduced into the workflow module, so that the database reading and writing pressure in a high-concurrency environment can be relieved, and the time delay of an intermediate checking link is reduced.
In this embodiment, the push module and the message receiving system implement one-to-one data transmission of users on both sides based on a preconfigured mobile phone number, and the push module caches high-frequency user information pushed in the workflow node. The high frequency user information is screened based on a least recently used algorithm.
Specifically, the push system and the message receiving system implement a one-to-one matching relationship between two users through mobile phone number configuration, and when the server executes a code of the push function, the server needs to go to the database to check whether the user has the matching relationship. Considering that many intermediate nodes of the workflow are special personnel or leading layer users, we can put these frequently checked users into the cache to increase the checking speed. To filter these high frequency users, a least recently used algorithm (LRU algorithm) may be used, for example. The message receiving system can be implemented based on a receiving server of a third-party receiving system (such as a WeChat open platform).
In the specific development process, the invention can adopt the development based on the transaction level and oriented to the interface, split with the main service code and use a large amount of object inheritance mechanisms to ensure the reusability and maintainability of the code. The flow of the communication cycle between the push service and the receive service in the system of the present invention is shown in fig. 3. And a plurality of functional modules of the invention support independent packaging, are separated from the main service code, and set up the optional configuration item, so as to be deployed as required when online.
In summary, the invention can realize that higher code maintainability can be ensured at the later stage by adding new function codes and realizing function module decoupling on the premise of not modifying the main service codes from the development angle. The method can realize the synchronous interface design of the flow to the flow and the task to the task from the business level, solves the problem that the task is difficult to split and push in the actual complex flow, and can push as an independent object as the data of each person are mutually separated under the condition of multi-person countersigning. From the perspective of a user, except for the configuration of a pushing person, the actual approval process has no change, and due to the existence of the middleware and the cache mechanism, the system delay is not serious any more, the experience of difference is basically avoided, and the function access without perception of the user can be realized.
Having described embodiments of the present invention, the foregoing description is intended to be exemplary, not exhaustive, and not limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments.

Claims (10)

1. A system for pushing pending messages based on workflow transactions, comprising: the system comprises a workflow module, a message queue and a pushing module;
the workflow module comprises an application server and a temporary collection queue, wherein the application server is used for creating a transaction based on workflow, and the transaction is used for executing approval tasks of a plurality of process processing nodes;
the temporary collection queue is used for collecting all the approval tasks in the current affairs in the application server according to an approval process sequence, and transferring all the approval tasks to the message queue according to the approval process sequence after all the approval tasks of the current affairs are submitted and completed;
the pushing module is used as a consumer of the message queue and used for pushing the approval task in the message queue to a message receiving system.
2. The system for pushing pending messages based on workflow transactions of claim 1, wherein the push module is deployed on the push server separately.
3. The system for pushing pending messages based on workflow transactions of claim 2, wherein the push server is a non-secure web server.
4. The system for pushing pending messages based on workflow transactions of claim 1, wherein the workflow module further comprises a transaction status monitoring module, the status monitoring module is configured to monitor the status of the current transaction;
and when the state of the current transaction is monitored to be that all the transfer is completed, sending a transfer instruction to the temporary collection container so that the temporary collection container transfers all the approval tasks to the message queue according to the approval process sequence.
5. The system for pushing pending messages based on workflow transactions of claim 1 wherein the message queue opens message persistence configuration.
6. The system for pushing pending messages based on workflow transactions of claim 1, wherein the workflow module further comprises a cache server for caching the transaction data in the application server.
7. The system for pushing pending messages based on workflow transactions according to claim 6 wherein said cache server is a Redis cache server.
8. The system for pushing pending messages based on workflow transactions according to claim 1, wherein the pushing module and the message receiving system implement one-to-one data transmission for users on both sides based on a pre-configured phone number.
9. The system for pushing pending messages based on workflow transactions according to claim 1, wherein the pushing module caches high frequency user information pushed in workflow nodes.
10. The system for pushing to-do messages based on workflow transactions of claim 1 wherein the high frequency user information is screened based on a least recently used algorithm.
CN202011532821.1A 2020-12-22 2020-12-22 System for pushing to-do message based on workflow affair Pending CN112596865A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011532821.1A CN112596865A (en) 2020-12-22 2020-12-22 System for pushing to-do message based on workflow affair

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011532821.1A CN112596865A (en) 2020-12-22 2020-12-22 System for pushing to-do message based on workflow affair

Publications (1)

Publication Number Publication Date
CN112596865A true CN112596865A (en) 2021-04-02

Family

ID=75200498

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011532821.1A Pending CN112596865A (en) 2020-12-22 2020-12-22 System for pushing to-do message based on workflow affair

Country Status (1)

Country Link
CN (1) CN112596865A (en)

Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101945056A (en) * 2009-06-29 2011-01-12 软件Ag公司 System and/or method based on the JMS middleware group of strategy
US20130125127A1 (en) * 2009-04-27 2013-05-16 Lsi Corporation Task Backpressure and Deletion in a Multi-Flow Network Processor Architecture
CN103455367A (en) * 2013-08-05 2013-12-18 东南大学 Management unit and management method for realizing multi-task scheduling in reconfigurable system
CN105005481A (en) * 2015-08-01 2015-10-28 沈阳昭软软件有限公司 Method and system for processing workflow to-do task
CN105187327A (en) * 2015-08-14 2015-12-23 广东能龙教育股份有限公司 Distributed message queue middleware
CN106529917A (en) * 2016-12-15 2017-03-22 平安科技(深圳)有限公司 Workflow processing method and device
CN106875156A (en) * 2017-02-14 2017-06-20 电子科技大学 A kind of generalization intelligent checks platform and its checking method
CN107633387A (en) * 2017-09-28 2018-01-26 东莞嘉泰钟表有限公司 A kind of workflow defining, making and the measures and procedures for the examination and approval of evidence to be signed a bill
CN107644317A (en) * 2017-09-21 2018-01-30 成都信息工程大学 A kind of service enabler based on multi-level two-way circulation control
CN107911406A (en) * 2017-09-30 2018-04-13 平安科技(深圳)有限公司 Network task flow shifting method, equipment and storage medium
CN108074065A (en) * 2016-11-08 2018-05-25 航天信息股份有限公司 It is multigroup to knit inter-network workflow examination and approval method
CN108305010A (en) * 2018-02-10 2018-07-20 西安精雕软件科技有限公司 A kind of workflow engine system and its flow propulsion method cross-platform, across application
CN108337296A (en) * 2018-01-12 2018-07-27 深圳壹账通智能科技有限公司 Message push processing method, device, computer equipment and storage medium
US20180365053A1 (en) * 2017-06-19 2018-12-20 Intel Corporation Method and apparatus for dynamically balancing task processing while maintaining task order
CN109783214A (en) * 2018-12-29 2019-05-21 广州供电局有限公司 Task schedule control system
CN109871200A (en) * 2017-12-04 2019-06-11 星际空间(天津)科技发展有限公司 One kind being used for rapid build business approval systems approach
CN209250688U (en) * 2019-01-30 2019-08-13 北京瑞烟信德信息技术有限公司 A kind of agent's workflow engine equipment
CN110827002A (en) * 2019-11-11 2020-02-21 北京中电普华信息技术有限公司 Workflow-based approval method and workflow engine
CN110851288A (en) * 2019-10-17 2020-02-28 腾讯科技(深圳)有限公司 Message processing method and device
CN111198748A (en) * 2019-12-31 2020-05-26 航天信息股份有限公司企业服务分公司 Automatic approval method for business document process, electronic equipment, storage medium and system
CN111338797A (en) * 2020-02-19 2020-06-26 望海康信(北京)科技股份公司 Task processing method and device, electronic equipment and computer readable storage medium
CN111400352A (en) * 2020-03-18 2020-07-10 北京三维天地科技股份有限公司 Workflow engine capable of processing data in batches
CN111949392A (en) * 2020-08-27 2020-11-17 苏州浪潮智能科技有限公司 Cache task queue scheduling method, system, terminal and storage medium
CN112070452A (en) * 2020-07-16 2020-12-11 石化盈科信息技术有限责任公司 Distributed workflow management system

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130125127A1 (en) * 2009-04-27 2013-05-16 Lsi Corporation Task Backpressure and Deletion in a Multi-Flow Network Processor Architecture
CN101945056A (en) * 2009-06-29 2011-01-12 软件Ag公司 System and/or method based on the JMS middleware group of strategy
CN103455367A (en) * 2013-08-05 2013-12-18 东南大学 Management unit and management method for realizing multi-task scheduling in reconfigurable system
CN105005481A (en) * 2015-08-01 2015-10-28 沈阳昭软软件有限公司 Method and system for processing workflow to-do task
CN105187327A (en) * 2015-08-14 2015-12-23 广东能龙教育股份有限公司 Distributed message queue middleware
CN108074065A (en) * 2016-11-08 2018-05-25 航天信息股份有限公司 It is multigroup to knit inter-network workflow examination and approval method
CN106529917A (en) * 2016-12-15 2017-03-22 平安科技(深圳)有限公司 Workflow processing method and device
CN106875156A (en) * 2017-02-14 2017-06-20 电子科技大学 A kind of generalization intelligent checks platform and its checking method
US20180365053A1 (en) * 2017-06-19 2018-12-20 Intel Corporation Method and apparatus for dynamically balancing task processing while maintaining task order
CN107644317A (en) * 2017-09-21 2018-01-30 成都信息工程大学 A kind of service enabler based on multi-level two-way circulation control
CN107633387A (en) * 2017-09-28 2018-01-26 东莞嘉泰钟表有限公司 A kind of workflow defining, making and the measures and procedures for the examination and approval of evidence to be signed a bill
CN107911406A (en) * 2017-09-30 2018-04-13 平安科技(深圳)有限公司 Network task flow shifting method, equipment and storage medium
CN109871200A (en) * 2017-12-04 2019-06-11 星际空间(天津)科技发展有限公司 One kind being used for rapid build business approval systems approach
CN108337296A (en) * 2018-01-12 2018-07-27 深圳壹账通智能科技有限公司 Message push processing method, device, computer equipment and storage medium
CN108305010A (en) * 2018-02-10 2018-07-20 西安精雕软件科技有限公司 A kind of workflow engine system and its flow propulsion method cross-platform, across application
CN109783214A (en) * 2018-12-29 2019-05-21 广州供电局有限公司 Task schedule control system
CN209250688U (en) * 2019-01-30 2019-08-13 北京瑞烟信德信息技术有限公司 A kind of agent's workflow engine equipment
CN110851288A (en) * 2019-10-17 2020-02-28 腾讯科技(深圳)有限公司 Message processing method and device
CN110827002A (en) * 2019-11-11 2020-02-21 北京中电普华信息技术有限公司 Workflow-based approval method and workflow engine
CN111198748A (en) * 2019-12-31 2020-05-26 航天信息股份有限公司企业服务分公司 Automatic approval method for business document process, electronic equipment, storage medium and system
CN111338797A (en) * 2020-02-19 2020-06-26 望海康信(北京)科技股份公司 Task processing method and device, electronic equipment and computer readable storage medium
CN111400352A (en) * 2020-03-18 2020-07-10 北京三维天地科技股份有限公司 Workflow engine capable of processing data in batches
CN112070452A (en) * 2020-07-16 2020-12-11 石化盈科信息技术有限责任公司 Distributed workflow management system
CN111949392A (en) * 2020-08-27 2020-11-17 苏州浪潮智能科技有限公司 Cache task queue scheduling method, system, terminal and storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JBPM: "工作流管理与事务服务实例", 《HTTP://WWW.BLOGJAVA.NET/JBPM/ARCHIVE/2007/09/23/147576.HTML?OPT=ADMIN》, 23 September 2007 (2007-09-23) *
沈志嵘: "分布式工作流引擎的研究与实现", 《中国优秀硕士论文全文数据库》, 15 October 2006 (2006-10-15) *
金龙: "内江市某国企档案管理***的设计与实现", 《中国优秀硕士论文全文数据库》, 15 February 2016 (2016-02-15) *

Similar Documents

Publication Publication Date Title
CN109542639B (en) Processing method and processing device for guaranteeing consistency of microservice calling data
CN106502769B (en) Distributed transaction processing method, apparatus and system
AU2012228693B2 (en) Method and system for synchronization mechanism on multi-server reservation system
US20020161859A1 (en) Workflow engine and system
EP2194495B1 (en) A transaction aware, flexible interface for a state correlation and transition execution engine
CN103093342A (en) Online transaction processing platform and transaction processing method thereof
CN102761454A (en) Method and system for monitoring internet of things
CN109783151B (en) Method and device for rule change
CN111930529A (en) Data synchronization method, module and system based on message queue and micro-service
US6141679A (en) High performance distributed transaction processing methods and apparatus
CN105959349A (en) Distributed service end operation system and method
US8527995B2 (en) Synchronization system for entities maintained by multiple applications
CN110417913A (en) A kind of asynchronous creation method of Cloud Server based on Rabbit MQ
CN102572954A (en) Roaming liquidation service scheduling method, middleware and system
CN109964218A (en) A kind of method for processing business and system
CN109710625A (en) The implementation method of distributed consensus based on reliable news
CN112596865A (en) System for pushing to-do message based on workflow affair
WO1996017460A1 (en) Methods and systems for preventing unnecessary file transfers between a server and a remote node
CN112069160B (en) CAP-based data cleaning synchronization method
CN114237858A (en) Task scheduling method and system based on multi-cluster network
CN115086311A (en) Management system of enterprise cross-system service based on cloud service bus
CN114880401A (en) Method and device for processing transaction
CN104735097A (en) Information collecting method and system
JP2003303120A (en) Data backup method and system for implementing the same method
US8250146B2 (en) Service adaptation machine

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination