CN110908698A - 基于流程编排的应用程序自动发布方法 - Google Patents

基于流程编排的应用程序自动发布方法 Download PDF

Info

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
Application number
CN201911127924.7A
Other languages
English (en)
Other versions
CN110908698B (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.)
Shanghai New Torch Network Information Technology Ltd By Share Ltd
Original Assignee
Shanghai New Torch Network Information Technology Ltd By Share 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 Shanghai New Torch Network Information Technology Ltd By Share Ltd filed Critical Shanghai New Torch Network Information Technology Ltd By Share Ltd
Priority to CN201911127924.7A priority Critical patent/CN110908698B/zh
Publication of CN110908698A publication Critical patent/CN110908698A/zh
Application granted granted Critical
Publication of CN110908698B publication Critical patent/CN110908698B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic 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所述的基于流程编排的应用程序自动发布方法,其特征在于,所述生成的编排任务的编排步骤根据业务数据变化进行调整、删除和添加。
CN201911127924.7A 2019-11-18 2019-11-18 基于流程编排的应用程序自动发布方法 Active CN110908698B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 北京金山安全软件有限公司 应用程序发布方法、装置以及电子设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
袁珊 等: "基于ESB的各***服务编排解决方案" *

Cited By (2)

* Cited by examiner, † Cited by third party
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