CN105760180B - A kind of workflow engine expands and develops method - Google Patents

A kind of workflow engine expands and develops method Download PDF

Info

Publication number
CN105760180B
CN105760180B CN201610167716.XA CN201610167716A CN105760180B CN 105760180 B CN105760180 B CN 105760180B CN 201610167716 A CN201610167716 A CN 201610167716A CN 105760180 B CN105760180 B CN 105760180B
Authority
CN
China
Prior art keywords
node
configuration
binding
role
service
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
CN201610167716.XA
Other languages
Chinese (zh)
Other versions
CN105760180A (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.)
Inspur Communication Information System Co Ltd
Original Assignee
Inspur Tianyuan Communication Information System 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 Inspur Tianyuan Communication Information System Co Ltd filed Critical Inspur Tianyuan Communication Information System Co Ltd
Priority to CN201610167716.XA priority Critical patent/CN105760180B/en
Publication of CN105760180A publication Critical patent/CN105760180A/en
Application granted granted Critical
Publication of CN105760180B publication Critical patent/CN105760180B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/22Procedural
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/315Object-oriented languages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

What the present invention provided a kind of workflow engine expands and develops method, belongs to mobile operator comprehensive resources management domain, can quickly develop desired operation flow by this method.This method supports under B/S framework, by the way that the various pieces of developing business processes are standardized and componentization, the Dynamic Customization for realizing the parts such as operation flow link list, WEB service, processing role, general utility functions, simplifies the exploitation and maintenance of practical process.

Description

A kind of workflow engine expands and develops method
Technical field
The present invention relates to expanding and developing for mobile operator comprehensive resources management domain more particularly to a kind of workflow engine Method.
Background technique
In every profession and trade system O&M field, the application range of workflow engine is very extensive, and each software company is secondary to open Many experiences are had accumulated during hair, but are truly realized scarce seldom with BS page seamless combination, deployment conditions requirement height, The problems such as configuration is complicated, function overlapping development.
Summary of the invention
In order to solve this problem, the invention proposes a kind of method that expands and develops of workflow engine, methods of the invention Configuration method is simple, Component- Based Development secondary development, and all programs are based on java+jsp, with BS system seamless combination;Deployment letter Single, it is low that developer enters gate threshold.
Through standard interface parsing on the basis for following the flow engine that XPDL standard or BPEL standard are developed Flow definition figure, service node operation relevant dimension element (list, role personnel, Web service, generic service) take out As unified framework seamless integration connection various pieces being designed, to the development process of operation flow be standardized, solution at component Certainly function overlapping development problem in the developing business processes based on workflow engine
Present invention provide the technical scheme that
A kind of workflow engine expands and develops method, which is characterized in that including
1), each dvielement of flow definition file: the parsing and storage of start node, end node, service node, line are led to The process plan definition file for reading analysis workflow engine is crossed, all kinds of infrastructure elements are washed out, support upper layer component uses;
2), the customized development of flow chart and the binding that is associated with the artificial node of process, operation flow circulation are most important List is configured to reusable component, and support is flexibly bound with procedure links;
3), the definition configuration of role and it is associated with binding with the artificial node of process, by the processing people role of each link of process Componentization configuration, support are flexibly bound with procedure links;
4), the definition exploitation of WEB service and it is associated with binding with the artificial node of process, by each link of process and other systems Interactive interface, componentization configuration, support flexibly bound with procedure links;
5) general utility functions and the artificial node of process are associated with binding.
Wherein,
1. parsing the flow chart based on XPDL or BPEL standard, framework relevant infrastructure elements (start node, knot are extracted Shu Jiedian, service node, line), it stores into corresponding table.
2. the list for service node creates list library, the configuration of list is safeguarded, support the spirit with traffic flow node Binding living.
3. the personnel for service node create role library, the dynamic configuration of role and role and personnel are safeguarded, and support With the flexible binding of traffic flow node.
4. the WEB service interface for personnel's creation WEB service library of service node, between maintenance module between system Configuration including address, the configuration management for method, entering ginseng, going out ginseng, and supports the flexible binding with traffic flow node.
5. being directed to each service node, configuration enables or does not enable corresponding general utility functions.
6. being integrated above-mentioned component element by unified framework, when exploitation, which only needs to develop, realizes fixed standard Change method, and the corresponding foreground forms pages of exploitation, can fast implement customized development operation flow.
The beneficial effects of the invention are as follows
1) standardized level and development efficiency in the developing business processes based on workflow engine are promoted:
2) overlapping development of operation flow function is solved the problems, such as.
Detailed description of the invention
Fig. 1 is Technical Architecture figure of the invention;
Fig. 2 is all kinds of lists of elements of flow definition file;
Fig. 3 is list allocation list;
Fig. 4 is node binding business form contingency table;
Fig. 5 is Role Management table;
Fig. 6 is node binding role association table;
Fig. 7 is the main table of resource service interface;
Fig. 8 is node binding resource service contingency table.
Specific embodiment
More detailed elaboration is carried out to the contents of the present invention below:
1. by framework relevant infrastructure elements (start node, end is precipitated based on the flowchart illustrations of XPDL or BPEL standard Node, service node, line), it is saved in corresponding table.
2. being directed to each service node, developing list and being maintained into list library, then by list and traffic flow section Point binding.
3. being directed to each service node, development roles are simultaneously maintained into role library, and configure the pass of role and personnel Connection, then by role and traffic flow node binding.
4. be directed to each service node, exploitation WEB service simultaneously be configured in WEB service library, then by WEB service with Traffic flow node binding.
5. being directed to each service node, configuration enables or does not enable corresponding general utility functions.
6. fixed standardized method is realized in exploitation, it is embedded into whole framework, is published under corresponding server i.e. It may have access to and use.

Claims (6)

1. a kind of workflow engine expands and develops method, which is characterized in that including
1), each dvielement of flow definition file: the parsing and storage of start node, end node, service node, line pass through reading The process plan definition file for taking analysis workflow engine, washes out all kinds of infrastructure elements, and support upper layer component uses;
2), the customized development of flow chart and the binding that is associated with the artificial node of process, the most important list of operation flow circulation It is configured to reusable component, support is flexibly bound with procedure links;
3), the definition configuration of role and it is associated with binding with the artificial node of process, by processing people's Role Component of each link of process Change configuration, support is flexibly bound with procedure links;
4), the definition exploitation of WEB service and it is associated with binding with the artificial node of process, by the friendship of process each link and other systems Mutual interface, componentization configuration, support are flexibly bound with procedure links;
5) general utility functions and the artificial node of process are associated with binding.
2. the method according to claim 1, wherein flow chart of the parsing based on XPDL or BPEL standard, is extracted The relevant infrastructure elements of framework out are stored into corresponding table.
3. the method according to claim 1, wherein the list for service node creates list library, Maintenance Table The flexible binding with traffic flow node is supported in single configuration.
4. safeguarding angle the method according to claim 1, wherein the personnel for service node create role library The dynamic configuration of color and role and personnel, and support the flexible binding with traffic flow node.
5. the method according to claim 1, wherein the personnel for service node create WEB service library, maintenance WEB service interface configuration between module between system including address, method, the configuration management that enters to join, join out, and is propped up Hold the flexible binding with traffic flow node.
6. configuration is enabled or is not enabled the method according to claim 1, wherein being directed to each service node Corresponding general utility functions.
CN201610167716.XA 2016-03-23 2016-03-23 A kind of workflow engine expands and develops method Active CN105760180B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610167716.XA CN105760180B (en) 2016-03-23 2016-03-23 A kind of workflow engine expands and develops method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610167716.XA CN105760180B (en) 2016-03-23 2016-03-23 A kind of workflow engine expands and develops method

Publications (2)

Publication Number Publication Date
CN105760180A CN105760180A (en) 2016-07-13
CN105760180B true CN105760180B (en) 2019-01-25

Family

ID=56346254

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610167716.XA Active CN105760180B (en) 2016-03-23 2016-03-23 A kind of workflow engine expands and develops method

Country Status (1)

Country Link
CN (1) CN105760180B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106407413A (en) * 2016-09-23 2017-02-15 浪潮软件集团有限公司 Operation container suitable for distributed algorithm and flow chart creation method
CN106651208A (en) * 2016-12-31 2017-05-10 广州科腾信息技术有限公司 Workflow engine-based business demand analysis method
CN107203626B (en) * 2017-05-27 2021-07-13 网宿科技股份有限公司 Business process management method and system
CN107451258A (en) * 2017-07-31 2017-12-08 浪潮天元通信信息***有限公司 The method and device that a kind of operation flow is quickly realized
CN108334346B (en) * 2017-08-18 2021-03-12 深圳怡化电脑股份有限公司 Method and device for developing service control process
CN108427550B (en) * 2018-02-13 2021-09-03 深圳太极云软技术有限公司 Web service generation method, device and equipment
CN109034738A (en) * 2018-07-18 2018-12-18 深圳时代建筑科技有限公司 A kind of online approval system of prefabricated stream customizedization
CN108984176B (en) * 2018-07-18 2021-10-01 深圳时代建筑科技有限公司 High-definition desktop development system
CN110221819B (en) * 2019-04-22 2022-12-16 凯通科技股份有限公司 Modularized extension method of process engine, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101699486A (en) * 2009-11-06 2010-04-28 山东浪潮电子政务软件有限公司 Design method of dynamic menu binding of workflow links in field of government affair
CN102254234A (en) * 2010-05-17 2011-11-23 中兴通讯股份有限公司 Realization method of business process and workflow engine
CN102486730A (en) * 2010-12-06 2012-06-06 上海协讯软件有限公司 Workflow realization method and workflow system capable of customizing flow in user-defined manner
CN103198380A (en) * 2013-03-28 2013-07-10 北京慧正通软科技有限公司 Method for supporting Saas applications by utilizing workflow engine
CN103679384A (en) * 2013-12-25 2014-03-26 武汉武船信息集成有限公司 Method for workflow cooperative office work

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101699486A (en) * 2009-11-06 2010-04-28 山东浪潮电子政务软件有限公司 Design method of dynamic menu binding of workflow links in field of government affair
CN102254234A (en) * 2010-05-17 2011-11-23 中兴通讯股份有限公司 Realization method of business process and workflow engine
CN102486730A (en) * 2010-12-06 2012-06-06 上海协讯软件有限公司 Workflow realization method and workflow system capable of customizing flow in user-defined manner
CN103198380A (en) * 2013-03-28 2013-07-10 北京慧正通软科技有限公司 Method for supporting Saas applications by utilizing workflow engine
CN103679384A (en) * 2013-12-25 2014-03-26 武汉武船信息集成有限公司 Method for workflow cooperative office work

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"基于XML的工作流引擎的设计与实现";金鑫 等;《计算机工程》;20071205(第23期);第71-74页 *

Also Published As

Publication number Publication date
CN105760180A (en) 2016-07-13

Similar Documents

Publication Publication Date Title
CN105760180B (en) A kind of workflow engine expands and develops method
CN112988153B (en) Data processing method and frame based on micro front end
CN106445484B (en) The method and system of data tracking are realized by Software Development Kit
CN103955364B (en) A kind of front end assemblies method suitable for mobile phone
US8479255B2 (en) Managing operational requirements on the objects of a service oriented architecture (SOA)
CN106230987A (en) Information integration system and method based on electric power PaaS cloud platform
CN104331366A (en) Test case design efficiency promotion method and system
CN106021093A (en) Test case reuse method and system
Addie Theorising suburban infrastructure: a framework for critical and comparative analysis
CN105278960A (en) Process automation method and system in remote sensing application
CN101286212A (en) Business flow path execution method, business flow path engines and its deployment method
CN104050085A (en) Forced code standard inspection method and system
CN102819488B (en) Test processes device and test processing method
CN101751255B (en) Method and device for realizing service organization by workflow middleware conforming to XPDL specification
CN102098190A (en) Automatic development test system and method of Web project
CN103019819A (en) Dynamic link library uniform scheduling method based on plug-in mechanism
CN106127573B (en) A kind of lightness operation system and method
CN104850947A (en) Gridded multi-service procedure unified management method and device
CN103971225A (en) Workflow dynamic expanding method and system
Gambi et al. Poster: Improving cloud-based continuous integration environments
Stoiber et al. Feature unweaving: Refactoring software requirements specifications into software product lines
CN103186465A (en) Browser compatibility testing method and system for webpage user interface
CN105867892A (en) Centralized management method and system of multi-platform development
CN105183468A (en) Open plugin processing apparatus and distributed system
CN103399786B (en) A kind of based on run time context go out standing posture service implementing method and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: No. 1036, Shandong high tech Zone wave road, Ji'nan, Shandong

Applicant after: Tianyuan Communication Information System Co., Ltd.

Address before: No. 1036, Shandong high tech Zone wave road, Ji'nan, Shandong

Applicant before: Langchao Communication Information System Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 250100 S06 tower, 1036, Chao Lu Road, hi tech Zone, Ji'nan, Shandong.

Patentee after: INSPUR COMMUNICATION AND INFORMATION SYSTEM Co.,Ltd.

Address before: No. 1036, Shandong high tech Zone wave road, Ji'nan, Shandong

Patentee before: INSPUR TIANYUAN COMMUNICATION INFORMATION SYSTEM Co.,Ltd.

CP03 Change of name, title or address