CN110908698A - 基于流程编排的应用程序自动发布方法 - Google Patents
基于流程编排的应用程序自动发布方法 Download PDFInfo
- Publication number
- CN110908698A CN110908698A CN201911127924.7A CN201911127924A CN110908698A CN 110908698 A CN110908698 A CN 110908698A CN 201911127924 A CN201911127924 A CN 201911127924A CN 110908698 A CN110908698 A CN 110908698A
- Authority
- CN
- China
- Prior art keywords
- application
- release
- automatically
- automatic
- information
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于流程编排的应用程序自动发布方法,包括如下步骤:S1:新建应用发布的需求单,填写发布信息并选择业务***;S2:将相关的需求单进行关联,创建申请单;S3:根据申请单进行相关的信息查询、文件关联和状态确认;S4:上传应用加载文件,调用流程编排模块接口,自动生成应用发布的编排任务;S5:将编排任务输出到执行发布操作的服务器,由服务器按照编排任务自动完成发布。本发明通过流程编排的方式自动发布应用,将应用发布流程标准化;应用发布每个环节可监控、结果可追踪;形成发布自动化、规范化、减少人为操作失误,提高了自动发布效率。
Description
技术领域
本发明涉及一种应用发布方法,尤其涉及一种基于流程编排的应用程序自动发布方法。
背景技术
应用发布环节对于业务***上线扮演十分重要的角色,目前大部分的应用发布都是采用人工部署、配置;后续随着部署规模的扩展,采用脚本对发布环节进行脚本处理。单靠人工配置发布、以及脚本操作发布的流程缺少规范流程、发布过程管理跟踪;较多的人为操作容易造成操作失误,增加人力成本;发布过程中缺少横向信息的同步管理。因此提出一种基于流程编排的应用程序自动发布方法是非常有必要的。
发明内容
本发明要解决的技术问题是提供一种基于流程编排的应用程序自动发布方法,解决上述问题。
本发明为解决上述技术问题而采用的技术方案是提供一种基于流程编排的应用程序自动发布方法,包括如下步骤:S1:新建应用发布的需求单,填写发布信息并选择业务***;S2:将相关的需求单进行关联,创建申请单;S3:根据创建的申请单进行相关的信息查询、文件关联和状态确认;S4:上传应用加载文件,调用流程编排模块接口,自动生成应用发布的编排任务;S5:将生成的编排任务输出到执行发布操作的服务器,由服务器按照编排任务自动完成发布。
进一步的,所述发布信息包括需求编号、需求类型、升级类型、升级原因和所属的申报单,所述申报单包含多个需求单。
进一步的,所述步骤S2具体包括:S21:将不同申报单下所属的相关的需求单通过需求单编号进行关联;S22:根据关联后的需求信息创建申请单,并将申请单提交应用运维岗位进行审核,确认可执行。
进一步的,所述申请单中包含的信息包括:申请主题、提交时间、计划发布时间及当前状态,所述申请单可进行更改和删除。
进一步的,所述步骤S3具体包括:S31:查询需要发布的应用的状态,确认应用状态为待发布;S32:关联需执行的应用加载文件,所述应用加载文件的格式包括cap包、脚本、SQL和文档;S33:查询CMDB***信息接口,确认流程编排模块接口可用;S34:校验需要执行发布操作的服务器信息以及状态,确认服务器可用。
进一步的,所述步骤S4中根据业务***的数据流转确定编排步骤,生成编排任务,具体编排步骤如下:S41:关闭ESB告警;S42:停止Weblogic;S43:执行数据结构变更;S44:执行代码变更;S45:更新应用程序;S46:启动Weblogic;S47:启动ESB告警。
进一步的,所述生成的编排任务的编排步骤根据业务***的数据变化人工进行调整、删除和添加。
本发明对比现有技术有如下的有益效果:本发明提供的基于流程编排的应用程序自动发布方法,通过流程编排的方式自动发布应用,将应用发布流程标准化;应用发布每个环节可监控、结果可追踪;提高应用发布的成功率,编排流程可进行固化,可进行复用;通过与其他***的对接,将应用发布所需的横向信息在发布编排流程内进行整合;形成发布自动化、规范化、减少人为操作失误,提高了自动发布效率。
附图说明
图1为本发明实施例中基于流程编排的应用程序自动发布方法流程图;
图2为本发明实施例中基于流程编排的应用程序自动发布方法架构图。
具体实施方式
下面结合附图和实施例对本发明作进一步的描述。
图1为本发明实施例中基于流程编排的应用程序自动发布方法流程图;图2为本发明实施例中基于流程编排的应用程序自动发布方法架构图。
请参见图1和图2,本发明实施例的基于流程编排的应用程序自动发布方法,包括如下步骤:
步骤S1:新建应用发布的需求单,填写发布信息并选择业务***;发布信息包括需求编号、需求类型、升级类型、升级原因和所属的申报单,所述申报单包含多个需求单。
步骤S2:将相关的需求单进行关联,创建申请单;具体包括:
S21:将不同申报单下所属的相关的需求单通过需求单编号进行关联;
S22:根据关联后的需求信息创建申请单,并将申请单提交应用运维岗位进行审核,确认可执行。
申请单中包含的信息包括:申请主题、提交时间、计划发布时间及当前状态,所述申请单可进行更改和删除。
步骤S3:根据申请单进行相关的信息查询、文件关联和状态确认,具体包括:
S31:查询需要发布的应用的状态,确认应用状态为待发布;
S32:关联需执行的应用加载文件,所述应用加载文件的格式包括cap包、脚本、SQL(Structured Query Language结构化查询语句)和文档;
S33:查询CMDB(Configuration Management Database配置管理数据库)***信息接口,确认流程编排模块接口可用;
S34:校验需要执行发布操作的服务器信息以及状态,确认服务器可用。
步骤S4:上传应用加载文件,调用流程编排模块接口,自动生成应用发布的编排任务,生成的编排任务包括如下编排步骤:
S41:关闭ESB(Enterprise Service Bus企业服务总线)告警;
S42:停止Weblogic;
S43:执行数据结构变更;
S44:执行代码变更;
S45:更新应用程序;
S46:启动Weblogic;
S47:启动ESB告警。
编排步骤是根据业务***的数据流转确定的,根据业务***的数据变化人工进行调整、删除和添加。
步骤S5:将编排任务输出到执行发布操作的服务器,由服务器按照编排任务在设定的计划发布时间自动完成发布。
综上所述,本发明提供的基于流程编排的应用程序自动发布方法,通过流程编排的方式自动发布应用,将应用发布流程标准化;应用发布每个环节可监控、结果可追踪;提高应用发布的成功率,编排流程可进行固化,可进行复用;通过与其他***的对接,将应用发布所需的横向信息在发布编排流程内进行整合;形成发布自动化、规范化、减少人为操作失误,提高了自动发布效率。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。
Claims (7)
1.一种基于流程编排的应用程序自动发布方法,其特征在于,包括如下步骤:
S1:新建应用发布的需求单,填写发布信息并选择业务***;
S2:将相关的需求单进行关联,创建申请单;
S3:根据创建的申请单进行相关的信息查询、文件关联和状态确认;
S4:上传应用加载文件,调用流程编排模块接口,自动生成应用发布的编排任务;
S5:将生成的编排任务输出到执行发布操作的服务器,由服务器按照编排任务自动完成发布。
2.如权利要求1所述的基于流程编排的应用程序自动发布方法,其特征在于,所述发布信息包括需求编号、需求类型、升级类型、升级原因和所属的申报单,所述申报单包含多个需求单。
3.如权利要求2所述的基于流程编排的应用程序自动发布方法,其特征在于,所述步骤S2具体包括:
S21:将不同申报单下所属的相关的需求单通过需求单编号进行关联;
S22:根据关联后的需求信息创建申请单,并将申请单提交应用运维岗位进行审核,确认可执行。
4.如权利要求1所述的基于流程编排的应用程序自动发布方法,其特征在于,所述申请单中包含的信息包括:申请主题、提交时间、计划发布时间及当前状态,所述申请单可进行更改和删除。
5.如权利要求1所述的基于流程编排的应用程序自动发布方法,其特征在于,所述步骤S3具体包括:
S31:查询需要发布的应用的状态,确认应用状态为待发布;
S32:关联需执行的应用加载文件,所述应用加载文件的格式包括cap包、脚本、SQL和文档;
S33:查询CMDB***信息接口,确认流程编排模块接口可用;
S34:校验需要执行发布操作的服务器信息以及状态,确认服务器可用。
6.如权利要求1所述的基于流程编排的应用程序自动发布方法,其特征在于,所述步骤S4中根据业务***的数据流转确定编排步骤,生成编排任务,具体编排步骤如下:
S41:关闭ESB告警;
S42:停止Weblogic;
S43:执行数据结构变更;
S44:执行代码变更;
S45:更新应用程序;
S46:启动Weblogic;
S47:启动ESB告警。
7.如权利要求6所述的基于流程编排的应用程序自动发布方法,其特征在于,所述生成的编排任务的编排步骤根据业务数据变化进行调整、删除和添加。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911127924.7A CN110908698B (zh) | 2019-11-18 | 2019-11-18 | 基于流程编排的应用程序自动发布方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911127924.7A CN110908698B (zh) | 2019-11-18 | 2019-11-18 | 基于流程编排的应用程序自动发布方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110908698A true CN110908698A (zh) | 2020-03-24 |
CN110908698B CN110908698B (zh) | 2023-09-19 |
Family
ID=69817786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911127924.7A Active CN110908698B (zh) | 2019-11-18 | 2019-11-18 | 基于流程编排的应用程序自动发布方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110908698B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112035161A (zh) * | 2020-08-31 | 2020-12-04 | 上海识装信息科技有限公司 | 一种小程序发布校验的方法及并行发布的方法 |
CN113467773A (zh) * | 2021-07-20 | 2021-10-01 | 达而观数据(成都)有限公司 | 一种实现机器人流程自动化的流程代码复用的方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120096071A1 (en) * | 2010-10-18 | 2012-04-19 | Code Systems Corporation | Method and system for publishing virtual applications to a web server |
US8281317B1 (en) * | 2008-12-15 | 2012-10-02 | Open Invention Network Llc | Method and computer readable medium for providing checkpointing to windows application groups |
CN103473068A (zh) * | 2013-09-24 | 2013-12-25 | 北京天源科创风电技术有限责任公司 | 基于svg的图形实时监控界面定制***及其定制方法 |
CN107678754A (zh) * | 2017-09-11 | 2018-02-09 | 深圳供电局有限公司 | 一种it资源交付***及方法 |
CN108629534A (zh) * | 2018-04-09 | 2018-10-09 | 侨益物流股份有限公司 | 一种基于bpm自动化技术的大宗商品物流管理*** |
CN109214704A (zh) * | 2018-09-26 | 2019-01-15 | 广东电网有限责任公司 | 一种分布式智能化运维平台、方法、装置及可读存储介质 |
CN109271170A (zh) * | 2018-09-05 | 2019-01-25 | 杭州数梦工场科技有限公司 | 一种分布式***部署方法、***、电子设备及存储介质 |
CN109542468A (zh) * | 2018-11-23 | 2019-03-29 | 北京金山安全软件有限公司 | 应用程序发布方法、装置以及电子设备 |
-
2019
- 2019-11-18 CN CN201911127924.7A patent/CN110908698B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8281317B1 (en) * | 2008-12-15 | 2012-10-02 | Open Invention Network Llc | Method and computer readable medium for providing checkpointing to windows application groups |
US20120096071A1 (en) * | 2010-10-18 | 2012-04-19 | Code Systems Corporation | Method and system for publishing virtual applications to a web server |
CN103473068A (zh) * | 2013-09-24 | 2013-12-25 | 北京天源科创风电技术有限责任公司 | 基于svg的图形实时监控界面定制***及其定制方法 |
CN107678754A (zh) * | 2017-09-11 | 2018-02-09 | 深圳供电局有限公司 | 一种it资源交付***及方法 |
CN108629534A (zh) * | 2018-04-09 | 2018-10-09 | 侨益物流股份有限公司 | 一种基于bpm自动化技术的大宗商品物流管理*** |
CN109271170A (zh) * | 2018-09-05 | 2019-01-25 | 杭州数梦工场科技有限公司 | 一种分布式***部署方法、***、电子设备及存储介质 |
CN109214704A (zh) * | 2018-09-26 | 2019-01-15 | 广东电网有限责任公司 | 一种分布式智能化运维平台、方法、装置及可读存储介质 |
CN109542468A (zh) * | 2018-11-23 | 2019-03-29 | 北京金山安全软件有限公司 | 应用程序发布方法、装置以及电子设备 |
Non-Patent Citations (1)
Title |
---|
袁珊 等: "基于ESB的各***服务编排解决方案" * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112035161A (zh) * | 2020-08-31 | 2020-12-04 | 上海识装信息科技有限公司 | 一种小程序发布校验的方法及并行发布的方法 |
CN113467773A (zh) * | 2021-07-20 | 2021-10-01 | 达而观数据(成都)有限公司 | 一种实现机器人流程自动化的流程代码复用的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110908698B (zh) | 2023-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102162872B1 (ko) | 멀티 타스크 스케줄링 방법, 시스템, 애플리케이션 서버 및 컴퓨터 판독 가능한 저장매체 | |
EP3667572A1 (en) | A blockchain based system and method for improving aircraft maintenance services | |
US10140103B2 (en) | POS application development method and cloud server | |
US8301935B2 (en) | Distributed batch runner | |
CN110175822B (zh) | 一种设备台账管理方法和*** | |
CN105763369A (zh) | 一种终端设备远程软件版本分发方法及*** | |
CN107678754B (zh) | 一种it资源交付***及方法 | |
CN110908698A (zh) | 基于流程编排的应用程序自动发布方法 | |
CN111338656B (zh) | 安装软件包至目标主机的方法、装置和计算机设备 | |
CN110727575B (zh) | 一种信息处理方法、***、装置、以及存储介质 | |
CN114930785B (zh) | 用于实现编配引擎的***和方法 | |
CN112286664B (zh) | 任务调度方法、装置、计算机设备及可读存储介质 | |
CN105511906A (zh) | 一种视讯平台自动部署方法、装置及*** | |
JP4770242B2 (ja) | ソフトウェア更新情報配布システム及びソフトウェア更新情報配布方法 | |
WO2016145897A1 (zh) | 一种更新数据包的制作方法及装置 | |
CN112561370A (zh) | 软件发版的管理方法、装置、计算机设备及存储介质 | |
WO2017181767A1 (zh) | 版本升级方法及装置 | |
CN102737016A (zh) | 基于并行处理的信息文件生成***及方法 | |
CN109739539B (zh) | 跨环境的应用发布方法、装置、设备及存储介质 | |
CN103136161A (zh) | 工程进度异常核查与追踪的在线管理方法 | |
CN111179062B (zh) | 凭证补打方法及装置 | |
CN107977206B (zh) | 一种批量业务数据文件处理方法及装置 | |
CN110874713A (zh) | 业务状态管理方法与装置 | |
CN114237634A (zh) | 应用发布风险识别方法、装置、设备、介质、程序产品 | |
US11360961B2 (en) | Single script solution for multiple environments |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |