WO2010069161A1 - Method for combining software workflow based on invoking business node and service - Google Patents

Method for combining software workflow based on invoking business node and service Download PDF

Info

Publication number
WO2010069161A1
WO2010069161A1 PCT/CN2009/070705 CN2009070705W WO2010069161A1 WO 2010069161 A1 WO2010069161 A1 WO 2010069161A1 CN 2009070705 W CN2009070705 W CN 2009070705W WO 2010069161 A1 WO2010069161 A1 WO 2010069161A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
software
workflow
business
node
Prior art date
Application number
PCT/CN2009/070705
Other languages
French (fr)
Chinese (zh)
Inventor
曹杰
杨风召
刘军
Original Assignee
南京财经大学
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 南京财经大学 filed Critical 南京财经大学
Publication of WO2010069161A1 publication Critical patent/WO2010069161A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design

Definitions

  • the invention relates to a method for extracting a general service module and realizing a management workflow, in particular to a software workflow combination method based on calling a service node and a service. Background technique
  • a software workflow combination method based on calling a service node and a service characterized in that it encapsulates a service module and implements rapid reorganization of software, including the following steps:
  • the software workflow contains the various service nodes that complete the task.
  • the service node is a specific work task, which is equivalent to a specific function module.
  • a process consists of many service nodes. According to the complexity of the service, various types of services can be added and reduced.
  • Service service is a general and common task formed in software work. It is the most basic and direct module in software development. It is formed during work and is the extraction of specific events. Service services can be called at any time after being packaged.
  • step 1 of the present invention the software development process can be reengineered according to the concepts of standardization, flexibility, and integration.
  • one service node can include multiple services.
  • step 3 the service business is a standardized and publicized application. In the actual work, it is necessary to accumulate and extract more service modules, which are easy to call.
  • the management software development of the present invention mainly includes a workflow for software development, a service node, and a service service.
  • the invention encapsulates the service module by forming a standardized service module, and the service can be outsourced to a third-party software enterprise for development, and the final production of the software can complete the software assembly according to the workflow engine.
  • the invention is a plug-and-play management method, realizes rapid reorganization of software, improves software development speed, reduces the number of developers, and saves cost.
  • FIG. 1 is a flow chart of the operation of the present invention. detailed description:
  • a software workflow combination method based on calling a service node and a service includes a design workflow, a service node that starts a work engine, a call service, a service package, and a secondary development of a part of software.
  • the software workflow contains the nodes that complete the task.
  • the node is a specific work task, which is equivalent to a specific function module.
  • a process consists of many service nodes. According to the complexity of the service, various services can be added and reduced.
  • Service is a general and common task for tasks formed in software work. It is the most basic and direct module in software development. It is formed during work and is the extraction of specific events. It can be called at any time after packaging. Therefore, the service business is relatively standardized and publicized. The software should accumulate and extract more service modules in the actual work, which is easy to call.
  • a service node can include multiple services. Complete the work task.
  • Design workflow The design is based on an enterprise business management workflow that continuously increases or decreases the working nodes to form a reasonable business software integration workflow.
  • the service node invokes one or more services according to the task, completes the tasks of one node, and uses plug and play to complete the assembly of each node.

Landscapes

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

Abstract

A method for combining software workflow based on invoking business node and service is disclosed, and it encapsulates the service model and achieves the fast recombination of software. At first the method constructs the work flow of software development based on concrete needs; designs the business nodes based on concrete work task; invokes service business which is needed, and accomplishes the work task. According to the present invention, the standardized service model is formed, the fast recombination of software is achieved, the speed of software development is improved, the quantity of developer is reduced, and the cost is saved.

Description

基于调用业务节点与服务的软件工作流组合方法 技术领域  Software workflow combination method based on calling service node and service
本发明涉及一种提取通用的服务模块, 实现管理工作流的方法, 具体地 说是一种基于调用业务节点与服务的软件工作流组合方法。 背景技术  The invention relates to a method for extracting a general service module and realizing a management workflow, in particular to a software workflow combination method based on calling a service node and a service. Background technique
现阶段管理软件企业发展过程中很难形成统一的标准化软件, 而且软件 重复开发量大。 由于操作***、 数据结构不一致, 导致信息交互比较困难, 形成了许多信息孤岛, 给企业决策带来困难, 加大了企业运费、 库房成本。 因此企业信息集成已成为企业需要解决的问题。 然而企业的规模不断扩大, 大规模定制和柔性化定制的产生, 使得企业管理流程更加复杂。 因此在信息 化实施过程中, 软件开发的工作量很大, 解决的方法就是要设计管理工作流, 提取通用的服务模块。  At this stage, it is difficult to form a unified standardized software in the development process of management software enterprises, and the software is repeatedly developed. Due to the inconsistent operating system and data structure, information interaction is difficult, and many information islands are formed, which brings difficulties to enterprise decision-making and increases the cost of freight and warehouse. Therefore, enterprise information integration has become an issue that enterprises need to solve. However, the scale of the enterprise continues to expand, and the creation of large-scale customization and flexible customization makes the enterprise management process more complicated. Therefore, in the process of informationization implementation, the workload of software development is very large. The solution is to design a management workflow and extract common service modules.
因此软件的开发要向现代企业大规模生产一样。 大规模生产形成专业化、 标准化的零部件生产企业, 这样产品的生产就可以根据零部件进行装配, 方 便了拆卸、 回收与再利用, 提高了客户需求的响应速度。 作为软件的生产也 可以走标准化的道路, 形成标准化的服务模块, 将服务模块封装, 服务可以 外包给第三方软件企业开发, 软件最终的生产可以根据工作流引擎, 完成软 件的组装。 这就是即插即用的管理方面, 实现软件的快速重组, 提高软件的 开发速度。 发明内容  Therefore, the development of software should be the same as mass production by modern enterprises. Large-scale production forms a specialized and standardized parts manufacturing enterprise, so that the production of the products can be assembled according to the components, facilitating disassembly, recycling and reuse, and improving the response speed of customer demand. As the production of software can also take the road of standardization, form a standardized service module, package the service module, and the service can be outsourced to the third-party software enterprise for development. The final production of the software can complete the software assembly according to the workflow engine. This is the plug-and-play management aspect, which enables rapid reorganization of software and speeds up software development. Summary of the invention
本发明的目的是提供一种基于调用业务节点与服务的软件工作流组合方 法, 该方法中形成标准化的服务模块, 实现软件的快速重组, 提高软件的开 发速度。  It is an object of the present invention to provide a software workflow combining method based on calling a service node and a service, in which a standardized service module is formed, which realizes rapid reorganization of software and improves software development speed.
本发明的目的是通过以下技术方案来实现的:  The object of the present invention is achieved by the following technical solutions:
一种基于调用业务节点与服务的软件工作流组合方法, 其特征在于它将 服务模块封装, 实现软件的快速重组, 包括以下步骤:  A software workflow combination method based on calling a service node and a service, characterized in that it encapsulates a service module and implements rapid reorganization of software, including the following steps:
1 ) 建立软件开发的工作流  1) Establish a workflow for software development
首先对企业的管理流程进行调研, 结合现代管理理念, 企业的业务实际 工作流程及软件的开发流程, 归纳、 总结出企业的不同业务流程, 制定出软 件开发的工作流程; 并在实际工作中根据具体需要, 适当调整流程图;First, research on the management process of the enterprise, combined with the modern management concept, the actual business process of the enterprise and the software development process, summarizing and summarizing the different business processes of the enterprise, and formulating the soft Work flow for development; and adjust the flow chart according to specific needs in actual work;
2) 制定业务节点 2) Develop a business node
软件工作流中包含了完成任务的各个业务节点, 业务节点是一个具体的 工作任务, 相当于一个具体功能模块, 一个流程中由许多业务节点组成, 根 据业务的复杂程度, 可以增加和减少各种业务;  The software workflow contains the various service nodes that complete the task. The service node is a specific work task, which is equivalent to a specific function module. A process consists of many service nodes. According to the complexity of the service, various types of services can be added and reduced. Business
3 ) 调用服务业务  3) Calling the service business
服务业务是软件工作中形成的一个通用、 公用的任务, 是软件开发中最 基础、 最直接的模块, 是工作中形成的, 是具体事件的抽取; 服务业务封装 后可随时调用,  Service service is a general and common task formed in software work. It is the most basic and direct module in software development. It is formed during work and is the extraction of specific events. Service services can be called at any time after being packaged.
4) 完成工作任务。  4) Complete the work task.
本发明的步骤 1 ) 中, 可根据标准化、 柔性化和集成化的理念, 对软件开 发的流程进行再造。 步骤 2) 中, 一个业务节点可包括多个服务。 步骤 3 ) 中, 服务业务是标准化、 公共化的应用, 在实际工作中要积累、 抽取更多的服务 模块, 便于调用。  In step 1 of the present invention, the software development process can be reengineered according to the concepts of standardization, flexibility, and integration. In step 2), one service node can include multiple services. In step 3), the service business is a standardized and publicized application. In the actual work, it is necessary to accumulate and extract more service modules, which are easy to call.
本发明的管理软件开发主要包括软件开发的工作流、 业务节点、 服务业 务。 本发明通过形成标准化的服务模块, 将服务模块封装, 服务可以外包给 第三方软件企业开发, 软件最终的生产可以根据工作流引擎, 完成软件的组 装。 本发明是即插即用的管理方法, 实现软件的快速重组, 提高软件的开发 速度, 减少开发人员的数量, 节约了成本。 附图说明  The management software development of the present invention mainly includes a workflow for software development, a service node, and a service service. The invention encapsulates the service module by forming a standardized service module, and the service can be outsourced to a third-party software enterprise for development, and the final production of the software can complete the software assembly according to the workflow engine. The invention is a plug-and-play management method, realizes rapid reorganization of software, improves software development speed, reduces the number of developers, and saves cost. DRAWINGS
图 1是本发明的工作流程图。 具体实施方式:  Figure 1 is a flow chart of the operation of the present invention. detailed description:
一种本发明所述的基于调用业务节点与服务的软件工作流组合方法, 包 括设计工作流、 启动工作引擎的业务节点、 调用服务、 服务封装、 部分软件 的二次开发等内容。  A software workflow combination method based on calling a service node and a service according to the present invention includes a design workflow, a service node that starts a work engine, a call service, a service package, and a secondary development of a part of software.
首先建立软件开发的工作流:  First establish a workflow for software development:
对企业的管理流程进行深入调研, 在结合现代管理理念, 企业的业务实 际工作流程及软件的开发流程。 归纳、 总结出企业的不同业务流程, 制定出 软件开发的工作流程, 同时在实际工作中根据具体需要, 适当调整流程图。 并根据标准化、 柔性化和集成化的理念, 合理对软件开发的流程进行再造。 制定业务节点: Conduct in-depth research on the management process of the enterprise, combining the modern management concept, the actual business process of the enterprise and the software development process. Inductively summarize and summarize the different business processes of the enterprise, and formulate the workflow for software development. At the same time, adjust the flow chart according to specific needs in actual work. And based on the concept of standardization, flexibility and integration, rationally reengineer the software development process. Develop a business node:
软件工作流中包含了完成任务的各个节点, 节点是一个具体的工作任务, 相当于一个具体功能模块, 一个流程中由许多业务节点组成, 根据业务的复 杂程度, 可以增加和减少各种业务。  The software workflow contains the nodes that complete the task. The node is a specific work task, which is equivalent to a specific function module. A process consists of many service nodes. According to the complexity of the service, various services can be added and reduced.
调用服务业务:  Call the service business:
服务是软件工作中形成的任务的一个通用、 公用的任务, 是软件开发中 最基础、 最直接的模块, 是工作中形成的, 是具体事件的抽取。 封装后可随 时调用。 因此服务业务相对是标准化、 公共化的应用, 软件在实际工作中要 积累、 抽取更多的服务模块, 便于调用。 一个业务节点可以包括多个服务。 完成工作任务。  Service is a general and common task for tasks formed in software work. It is the most basic and direct module in software development. It is formed during work and is the extraction of specific events. It can be called at any time after packaging. Therefore, the service business is relatively standardized and publicized. The software should accumulate and extract more service modules in the actual work, which is easy to call. A service node can include multiple services. Complete the work task.
本发明的工作过程如下:  The working process of the present invention is as follows:
1 .设计工作流。 设计基于不断增加或减少工作节点的企业业务管理工作 流, 形成合理的业务软件整合工作流。  1. Design workflow. The design is based on an enterprise business management workflow that continuously increases or decreases the working nodes to form a reasonable business software integration workflow.
2 .启动工作引擎的业务节点, 调用服务。 业务节点根据任务需要调用一 个或多个服务, 完成一个节点的各项任务, 即插即用, 完成每个节点的组装, 2. Start the business node of the work engine and call the service. The service node invokes one or more services according to the task, completes the tasks of one node, and uses plug and play to complete the assembly of each node.
3 . 服务封装。 根据具体任务, 开发形成各种通用、 专用的服务模块, 并进行封装, 便于随时调用具体的服务。 3. Service packaging. According to specific tasks, various general-purpose and dedicated service modules are developed and packaged, so that specific services can be called at any time.
4 .根据实际需要进行部分软件的二次开发, 完成整个工作流任务, 同时 不断完成服务封装数量, 便于即使调用。  4. Perform secondary development of some software according to actual needs, complete the entire workflow task, and continuously complete the number of service packages, which is convenient for even calling.

Claims

权 利 要 求 书 Claim
1、 一种基于调用业务节点与服务的软件工作流组合方法, 其特征在于它 将服务模块封装, 实现软件的快速重组, 包括以下步骤:  A software workflow combination method based on calling a service node and a service, characterized in that it encapsulates a service module and implements rapid reorganization of software, including the following steps:
1 ) 建立软件开发的工作流  1) Establish a workflow for software development
首先对企业的管理流程进行调研, 结合现代管理理念, 企业的业务实际 工作流程及软件的开发流程, 归纳、 总结出企业的不同业务流程, 制定出软 件开发的工作流程; 并在实际工作中根据具体需要, 适当调整流程图;  Firstly, research on the management process of the enterprise, combined with the modern management concept, the actual business process of the enterprise and the software development process, summarize and summarize the different business processes of the enterprise, and formulate the workflow of the software development; Specific needs, appropriate adjustment of the flow chart;
2) 制定业务节点  2) Develop a business node
软件工作流中包含了完成任务的各个业务节点, 业务节点是一个具体的 工作任务, 相当于一个具体功能模块, 一个流程中由许多业务节点组成, 根 据业务的复杂程度, 可以增加和减少各种业务;  The software workflow contains the various service nodes that complete the task. The service node is a specific work task, which is equivalent to a specific function module. A process consists of many service nodes. According to the complexity of the service, various types of services can be added and reduced. Business
3 ) 调用服务业务  3) Calling the service business
服务业务是软件工作中形成的一个通用、 公用的任务, 是软件开发中最 基础、 最直接的模块, 是工作中形成的, 是具体事件的抽取; 服务业务封装 后可随时调用;  Service service is a general and common task formed in software work. It is the most basic and direct module in software development. It is formed during work and is the extraction of specific events. The service service can be called at any time after being packaged.
4) 完成工作任务。  4) Complete the work task.
2、 根据权利要求 1所述的基于调用业务节点与服务的软件工作流组合方 法, 其特征在于: 步骤 1 ) 中, 根据标准化、 柔性化和集成化的理念, 对软件 开发的流程进行再造。 2. The software workflow combining method based on calling a service node and a service according to claim 1, wherein: in step 1), the software development process is re-engineered according to the concepts of standardization, flexibility, and integration.
3、 根据权利要求 1所述的基于调用业务节点与服务的软件工作流组合方 法, 其特征在于: 步骤 2) 中, 一个业务节点包括多个服务。 3. The software workflow combining method based on calling a service node and a service according to claim 1, wherein: in step 2), one service node includes a plurality of services.
4、 根据权利要求 1所述的基于调用业务节点与服务的软件工作流组合方 法, 其特征在于: 步骤 3 ) 中, 服务业务是标准化、 公共化的应用, 在实际工 作中要积累、 抽取更多的服务模块, 便于调用。 4. The software workflow combining method based on calling a service node and a service according to claim 1, wherein: in step 3), the service service is a standardized and publicized application, and the actual work needs to be accumulated and extracted. More service modules, easy to call.
PCT/CN2009/070705 2008-12-18 2009-03-09 Method for combining software workflow based on invoking business node and service WO2010069161A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNA2008102439696A CN101452389A (en) 2008-12-18 2008-12-18 Software workflow combination method based on calling service node and service
CN200810243969.6 2008-12-18

Publications (1)

Publication Number Publication Date
WO2010069161A1 true WO2010069161A1 (en) 2010-06-24

Family

ID=40734638

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/070705 WO2010069161A1 (en) 2008-12-18 2009-03-09 Method for combining software workflow based on invoking business node and service

Country Status (2)

Country Link
CN (1) CN101452389A (en)
WO (1) WO2010069161A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111523858A (en) * 2020-04-22 2020-08-11 北京思特奇信息技术股份有限公司 Processing method and device for flow business

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103092617A (en) * 2013-01-15 2013-05-08 南京大学 High reliability workflow development method based on backup services
US10423393B2 (en) 2016-04-28 2019-09-24 Microsoft Technology Licensing, Llc Intelligent flow designer

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1392502A (en) * 2002-07-01 2003-01-22 鞍山市生产力促进中心 Self-supporting enterprise information platform
CN1588411A (en) * 2004-10-12 2005-03-02 北京北大方正电子有限公司 Flow custom managing platform
CN1987781A (en) * 2006-12-31 2007-06-27 中国建设银行股份有限公司 Developing platform of application software, generating method and operation platform and operation method
US20080040353A1 (en) * 2006-08-10 2008-02-14 Taiwan Semiconductor Manufacturing Company, Ltd. System and method of manufacturing management

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1392502A (en) * 2002-07-01 2003-01-22 鞍山市生产力促进中心 Self-supporting enterprise information platform
CN1588411A (en) * 2004-10-12 2005-03-02 北京北大方正电子有限公司 Flow custom managing platform
US20080040353A1 (en) * 2006-08-10 2008-02-14 Taiwan Semiconductor Manufacturing Company, Ltd. System and method of manufacturing management
CN1987781A (en) * 2006-12-31 2007-06-27 中国建设银行股份有限公司 Developing platform of application software, generating method and operation platform and operation method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111523858A (en) * 2020-04-22 2020-08-11 北京思特奇信息技术股份有限公司 Processing method and device for flow business
CN111523858B (en) * 2020-04-22 2023-08-08 北京思特奇信息技术股份有限公司 Processing method and device of flow business

Also Published As

Publication number Publication date
CN101452389A (en) 2009-06-10

Similar Documents

Publication Publication Date Title
CN102592198B (en) A kind of workflow engine supporting composite service
US7685604B2 (en) Business process execution language (BPEL) application generator for legacy interfaces
CN102929585B (en) A kind of batch processing method and system supporting the distributed data processing of many main frames
CN109857801B (en) Intelligent irrigation area e platform based on four-layer architecture and data processing method
US20070156487A1 (en) Object model on workflow
CN110891094A (en) Terminal software supporting platform based on middle platform
US20080244337A1 (en) Method and System for Automated Handling of Errors in Execution of System Management Flows Consisting of System Management Tasks
WO2010069161A1 (en) Method for combining software workflow based on invoking business node and service
CN108154341A (en) United Dispatching platform and method of work based on data flow and workflow
CN103150164B (en) The quick SOWF framework method that a kind of transaction rules drives
CN102129385B (en) Management method capable of dynamically expanding management function of virtual machine
CN116909543A (en) OT domain industrial component modeling and code generation method based on micro-service architecture
CN109033452A (en) A kind of data warehouse is intelligent to construct stowage and system
CN104992271A (en) Different-process-instance coordinated operation system and different-process-instance coordinated operation implementation method
CN109683875B (en) Application framework system of MVC (model view controller) pattern in distributed environment and method thereof
CN107958332A (en) A kind of heterogeneous multi-robot system task analytic approach based on recursive algorithm
CN114331391B (en) Workflow synchronous updating method and workflow synchronous updating system based on global state updating
CN112182075A (en) Method for carrying out data extraction and conversion based on Springboot framework scheduling button
CN102779036B (en) For the Software tool of automatic technology
CN115951970A (en) Heterogeneous multi-simulation software integrated development environment
CN102170428A (en) Dynamic expansion management method of isomerous virtual machine platform
CN109298851B (en) Expansion mechanism adaptation method of OSGi heterogeneous software framework
CN103150162B (en) Improve the method for embedded software code degree of share
CN110765009B (en) Automatic AI voice software test frame of execution
CN109885419A (en) A kind of automatic management method for middle wound middleware Fault Isolation and reparation

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09832843

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09832843

Country of ref document: EP

Kind code of ref document: A1