Movatterモバイル変換


[0]ホーム

URL:


CN111666455B - Service flow deployment method and device - Google Patents

Service flow deployment method and device
Download PDF

Info

Publication number
CN111666455B
CN111666455BCN202010479098.9ACN202010479098ACN111666455BCN 111666455 BCN111666455 BCN 111666455BCN 202010479098 ACN202010479098 ACN 202010479098ACN 111666455 BCN111666455 BCN 111666455B
Authority
CN
China
Prior art keywords
flow
format data
matched
flow format
engine
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.)
Active
Application number
CN202010479098.9A
Other languages
Chinese (zh)
Other versions
CN111666455A (en
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.)
Yuanguang Software Co Ltd
Original Assignee
Yuanguang Software Co Ltd
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 Yuanguang Software Co LtdfiledCriticalYuanguang Software Co Ltd
Priority to CN202010479098.9ApriorityCriticalpatent/CN111666455B/en
Publication of CN111666455ApublicationCriticalpatent/CN111666455A/en
Application grantedgrantedCritical
Publication of CN111666455BpublicationCriticalpatent/CN111666455B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The present specification provides a method and an apparatus for deploying a business process, where the method includes: generating initial flow format data according to the business flow architecture input by the user; converting the initial flow format data into matched flow format data matched with a flow engine to be used; and releasing the matched flow format data to a flow engine to realize the deployment of the business flow. By adopting the service flow deployment method provided by the specification, the initial flow service data which is set at the front end by a user and represents the service flow architecture can be subjected to format conversion according to different flow engines at the rear end, so that the deployment flow and the operation flow can be carried out by adopting the flow engines used at the rear end, and the flow modeling and the decoupling of the flow engines are realized. In practical application, the user can still keep the modeling mode of the front-stage flow under the condition of replacing the flow engine.

Description

Service flow deployment method and device
Technical Field
The invention relates to the technical field of management automation, in particular to a service flow deployment method and device.
Background
In order to improve the service execution efficiency inside enterprises and realize effective management, various medium and large enterprises are provided with service flow automation systems so as to realize the automation of service flows and effectively monitor the service progress degree through the service flow automation systems; currently, an enterprise business flow automation system selects a specific process engine according to the scale of an enterprise and the business characteristics of the enterprise; when the enterprise integration or the business characteristics change, the enterprise may need to change the process engine or realize the switching of the process engine correspondingly; at present, because the process modeling tool and the process engine are matched in a tight coupling mode, the existing business process model cannot be directly transplanted to a new process engine, and the process engine needs to be replaced.
Disclosure of Invention
The present specification provides a deployment method and a deployment device for a business process, which implement adaptation of a business process model to different process engines.
The present specification provides a deployment method for a business process, including:
generating initial flow format data according to the business flow architecture input by the user;
converting the initial flow format data into matched flow format data matched with a flow engine to be used;
and releasing the matched flow format data to a flow engine to realize the deployment of the business flow.
Optionally, converting the initial flow format data into matching flow format data that matches a flow engine to be used includes:
converting the format data of the initial flow format into standard flow format data;
and converting the standard flow format data into matched flow format data matched with a flow engine to be used.
Optionally, before converting the initial flow format data into the standard flow format data, the method further includes: judging whether the initial flow format data is matched with the flow engine or not;
and under the condition that the business process format data is not matched with the process engine, converting the initial process format data into standard process format data.
Optionally, generating initial flow format data according to the business flow architecture input by the user:
setting a flow chart element according to the primitive and the attribute selected by the user;
and forming the initial flow format data according to the ordering of the flow chart elements by the user.
Optionally, the attributes include a participant attribute, a form attribute, and a conditional trigger attribute.
Optionally, in the case that the flow engine generates the return parameter, the return parameter is converted into data corresponding to the matching flow format data according to the mapping relationship between the matching flow format data and the initial flow format data.
The present specification provides a deployment apparatus for a business process, including:
the flow construction module generates initial flow format data according to the business flow architecture input by the user;
the conversion module is used for converting the initial flow format data into matched flow format data matched with a flow engine to be used; and the deployment module is used for loading the flow architecture file in the standard format to a flow engine to realize the deployment of the business flow.
Optionally, the conversion module includes;
the standard conversion sub-module is used for converting the initial flow format data into standard flow format data;
and the matching conversion sub-module is used for converting the standard flow format data into matching flow format data matched with a flow engine to be used.
Optionally, the conversion module includes:
a judging sub-module, configured to judge whether the initial flow format data is adapted to the flow engine;
the standard conversion sub-module converts the initial flow architecture data into standard flow format data under the condition that the business flow format data is not adapted to the flow engine.
By adopting the service flow deployment method provided by the specification, the initial flow service data which is set at the front end by a user and represents the service flow architecture can be subjected to format conversion according to different flow engines at the rear end, so that the deployment flow and the operation flow can be carried out by adopting the flow engines used at the rear end, and the flow modeling and the decoupling of the flow engines are realized. In practical application, the user can still keep the modeling mode of the front-stage flow under the condition of replacing the flow engine.
In the invention, the technical schemes can be mutually combined to realize more preferable combination schemes. Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description and drawings.
Drawings
The drawings are only for purposes of illustrating particular embodiments and are not to be construed as limiting the invention.
FIG. 1 is a flow chart of a deployment method of a business process provided by an embodiment;
FIG. 2 is a schematic structural diagram of a deployment device for a business process according to an embodiment;
wherein: the system comprises an 11-flow modeling module, a 12-conversion module, a 121-standard conversion sub-module, a 122-matching conversion sub-module, a 123-judgment sub-module and a 13-deployment module.
Detailed Description
Preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings, which form a part hereof, and together with the description serve to explain the principles of the invention, and are not intended to limit the scope of the invention.
The present disclosure provides a method for deploying a business process, which is used to enable a business architecture generated by a user to be published into different process engines, so as to implement application of multiple process engines.
Fig. 1 is a flowchart of a deployment method of a business process provided by an embodiment. As shown in fig. 1, the method provided in this embodiment includes steps S101 to S103.
S101: and generating initial flow format data according to the business flow architecture input by the user.
In this embodiment, the user needs to determine the business process architecture according to the actual needs of the enterprise, and input the business process architecture into the business process software, so that the business process software can generate the initial process format data according to the business process architecture input by the user.
In this embodiment, the process of inputting the business process architecture into the business process software by the user may be a process of assembling a new flow chart element based on the basic flow chart element provided by the selection process, and a process of constructing a flow chart based on the assembled new flow chart element, specifically, steps S1011 and S1012.
S1011: and setting the flow chart element according to the user selected primitive and the attribute.
In practical application, the business process software provides a plurality of attributes including icons, form attributes, participant attributes, conditional triggering attributes, and the like of the primitive elements. The user selects the elements of the flow chart element to form the flow chart element.
For example, in a specific application of the embodiment, the elements of the flowchart include elements of the primitive and elements of the attribute, the elements of the primitive include fund audit, compliance audit and budget audit, the elements of the attribute include responsible person attribute, fund audit attribute, regulation attribute, risk point attribute and budget plan attribute, and the flowchart elements can be constructed as follows: (1) The fund auditing graphic element comprises a group person attribute, a fund auditing attribute and a rule attribute; (2) The attributes of the compliance audit primitives comprise a responsible person attribute, a rule attribute and a risk point attribute; (3) Budget auditing primitives, the attributes of which include responsible person attributes and budget plan attributes.
S1012: and forming a flow chart according to the ordering of the user to the flow chart elements.
For example, in one purchasing business process, a budget auditing-compliance auditing-fund auditing process can be constructed, so that according to the process, budget auditing process primitives, compliance auditing primitives and fund auditing primitives can be sequentially connected to form a flow chart.
After forming the flow chart and determining that the flow chart is correct, the business flow software analyzes the flow chart to generate initial flow format data.
S102: and converting the initial flow format data into matched flow format data to be matched by using the flow engine.
In the embodiment of the present specification, the business process software includes a conversion interface; the conversion interface can convert the initial flow format data according to the flow engine equipped at the bottom layer to form matched flow format data; in the data conversion, the attribute part of the initial flow format data is mainly analyzed to determine the form attribute, the participant attribute and the condition triggering attribute, and the format or the representation mode of each attribute is converted again according to the format of the matched flow format data.
In a specific application, the conversion interface may use steps S1021-S1022 to form matching flow format data.
S1021: and converting the initial flow format file data into standard flow format data.
In practical applications, the standard flow format data may be industry standard flow format data, for example, may be BPMN2.0 standard format data, or may be specific format data formed on the manufacture of a plurality of flow engine software. In practical applications, the standard flow format data is preferably XML format data.
S1022: and converting the standard flow format data into matched flow format data matched with the flow engine to be used.
In step SS1022, the business process software configures the process engine and simultaneously configures an interface corresponding to the process engine, and the interface can convert standard process format data into corresponding matched process format data according to the requirement of the process engine input interface. The matching flow format data may be directly loaded by the flow engine.
S103: and publishing the matched flow format data to a flow engine to realize the deployment of the business flow.
In step S103, the business process software directly sends the matching process format data to the process engine, and at this time, the process engine can directly identify parameters in the matching process format data to realize the operation of the process; at this time, the process engine may run the process constructed by the user and generate corresponding return parameters.
In a specific application, the process business software can adopt the method to realize the release of the process and provide services such as process initiation, task inquiry, task completion and the like when in subsequent use.
In the process of executing various services, the flow engine may also generate corresponding return parameters; after receiving the return parameters generated by the flow engine, the flow business software converts the return parameters into data corresponding to the matched flow format data according to the mapping relation between the matched flow format data and the initial flow format data.
Through the analysis, by adopting the deployment method of the business process provided by the embodiment, the format of the initial process business data which is set by the user at the front end and represents the business process architecture can be converted according to different process engines at the rear end, so that the deployment process and the operation process can be carried out by adopting the process engines used at the rear end, and the process modeling and the decoupling of the process engines are realized. In practical application, the user can still keep the modeling mode of the front-stage flow under the condition of replacing the flow engine.
In addition to providing the foregoing service flow deployment method, the embodiment of the present disclosure further provides a service flow deployment device. The deployment device of the business process and the deployment method of the business process adopt the same invention conception.
Fig. 2 is a schematic structural diagram of a deployment device for a business process according to an embodiment. As shown in fig. 2, the deployment apparatus of the business process includes aprocess modeling module 11, aconversion module 12, and adeployment module 13. The flow construction module is used for generating initial flow format data according to the business flow architecture input by the user; theconversion module 12 converts the initial flow format data into accompanying flow format data to be matched by using the flow engine; thedeployment module 13 is configured to load a flow architecture file in a standard format into the flow engine to implement deployment of the business flow.
In one specific application, theconversion module 12 includes astandard conversion sub-module 121 and amatching conversion sub-module 122. Thestandard conversion sub-module 121 is configured to convert the initial flow format data into standard flow format data, and thematch conversion sub-module 122 is configured to convert the standard flow format data into match flow format data matched with a flow engine to be used.
In one specific application, theconversion module 12 further includes adetermination sub-module 123, where thedetermination sub-module 123 is configured to determine whether the initial flow format data is adapted to the flow engine. Thestandard conversion sub-module 121 converts the initial flow format data into standard flow format data in case that the business flow format data is not adapted to the flow engine.
In addition to providing the deployment method and the deployment device, the embodiment of the specification also provides electronic equipment. The electronic device includes a memory and a processor; the memory stores the program instructions and the processor executes the deployment method of the business process when loading the program instructions.
In addition, the electronic device further includes an input part and an output part; the input unit is used for inputting various data and operation instructions, and the output unit is used for outputting various data. In practical application, the input component can be a mouse, a keyboard and a touch screen, and the output component can be a display, a printer and other devices.
In addition, the embodiments of the present disclosure further provide a computer readable storage medium storing program instructions that, when loaded by a computer, can be used to form a deployment method for a business process as described above.
The present invention is not limited to the above-mentioned embodiments, and any changes or substitutions that can be easily understood by those skilled in the art within the technical scope of the present invention are intended to be included in the scope of the present invention.

Claims (8)

CN202010479098.9A2020-05-292020-05-29Service flow deployment method and deviceActiveCN111666455B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010479098.9ACN111666455B (en)2020-05-292020-05-29Service flow deployment method and device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010479098.9ACN111666455B (en)2020-05-292020-05-29Service flow deployment method and device

Publications (2)

Publication NumberPublication Date
CN111666455A CN111666455A (en)2020-09-15
CN111666455Btrue CN111666455B (en)2023-05-30

Family

ID=72385319

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010479098.9AActiveCN111666455B (en)2020-05-292020-05-29Service flow deployment method and device

Country Status (1)

CountryLink
CN (1)CN111666455B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112597741A (en)*2020-12-142021-04-02北京中电普华信息技术有限公司Data adaptation method and device
CN114691766A (en)*2020-12-302022-07-01北京国双科技有限公司Data acquisition method and device and electronic equipment

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102520953A (en)*2011-12-152012-06-27北京航空航天大学Page generating method based on BPMN (business process modeling notation) and device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7926064B2 (en)*2003-07-112011-04-12Computer Associates Think, Inc.Business transformation logic engine and handlers
US8307054B2 (en)*2007-08-302012-11-06Software AgSystems and/or methods for location transparent routing and execution of processes
JP5703165B2 (en)*2011-08-012015-04-15株式会社エヌ・ティ・ティ・データ Program generating apparatus, method and program
CN106600238B (en)*2016-12-262020-03-10上海轻维软件有限公司Method and device for realizing network service opening based on Activiti process engine

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102520953A (en)*2011-12-152012-06-27北京航空航天大学Page generating method based on BPMN (business process modeling notation) and device

Also Published As

Publication numberPublication date
CN111666455A (en)2020-09-15

Similar Documents

PublicationPublication DateTitle
US8996494B2 (en)Systems and methods for modeling costed entities and performing a value chain analysis
US7213233B1 (en)Modeling standards validation tool for use in enterprise architecture modeling
US7734492B2 (en)Validation and analysis of JDF workflows using colored petri nets
Măruşter et al.Redesigning business processes: a methodology based on simulation and process mining techniques
Espinoza et al.Annotating UML models with non-functional properties for quantitative analysis
US7596546B2 (en)Method and apparatus for organizing, visualizing and using measured or modeled system statistics
US20080208660A1 (en)System and Method for Analyzing and Managing Business Performance
US20100138268A1 (en)Progress management platform
US20080155330A1 (en)Methods and apparatus for debugging a workflow process
CN110674083B (en) Workflow migration method, device, equipment and computer-readable storage medium
US7584163B2 (en)Method and system for expression evaluation
CN111666455B (en)Service flow deployment method and device
CN114564176B (en)Code development method, server and storage medium
WO2012026881A1 (en)A method of compliance testing
EP1577754A2 (en)Structured approach to software specification
Kumar et al.A rule-based recommendation system for selection of software development life cycle models
US20080004925A1 (en)Multi-site project management
CN115759372A (en)Process engine optimization method and system based on business processing and process driving decoupling
CN113568614A (en)Task issuing method, electronic device and storage medium
TWI492155B (en)Methods and systems for executing applications on mobile devices using cloud services
KolarBusiness activity monitoring
US20090100341A1 (en)Iterative development of services from wsdl
JP4093033B2 (en) Service component selection support method
Hartmann et al.A UML-based approach for validating product lines
Indulska et al.Measuring method complexity: The case of the business process modeling notation

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp