流程管理

DevOps

被刻印的时光 ゝ 提交于 2019-12-01 02:58:16
炒了8年的概念,到底该如何理解DevOps这个词? 如何实施DevOps成为众多企业迫切面临的问题,本文作者刘相,有10多年的从业经验,他结合自身企业实施DevOps的经验,梳理出DevOps在企业的组织、技术、流程等方面的最佳实践与价值,以及如何搭建DevOps平台来支撑DevOps的落地工作。 本文内容包括: 1.什么是DevOps及误区 2.DevOps企业实践 3.DevOps架构支撑 4.实施DevOps价值 什么是DevOps及误区 DevOps概念从2009年提出已有8个年头。可是在8年前的那个时候,为什么DevOps没有迅速走红呢?即便是在2006年Amazon发布了ECS,微软在2008年和2010年提出和发布了Azure,DevOps的重要性似乎都没有那么强烈。我分析其 原因 主要有: 1.第一个很重要的 原因 是因为那时候云计算还是小众产品,更多的与虚拟化、虚拟机相关,它们还是重量级的IT基础设施。 2.第二个很重要的 原因 是容器相关技术(Docker为代表)还没有横空出世,直到2013年7月。 3.第三个很重要的 原因 是,Martin Fowler在2014年3月提出了Micro Service,这为DevOps的推广也打了兴奋剂。 可以看出,当前DevOps概念的深入人心,离不开云计算、容器/Docker、微服务、敏捷等相关概念和实施的成熟发展。 另外

主动运维管理摆脱“救火式”运维局面

别说谁变了你拦得住时间么 提交于 2019-11-30 20:04:24
云呐运维管理模块是以服务目录的形式提供IT服务的交付,用户可点击服务目录中的服务,创建请求流程,通过服务门户汇总所有服务请求、事件、问题、变更记录,分派服务任务,监督执行情况全面管控事件的生命周期,支持事件升级策略定义,提高运维人员的效率,符合SLA,摆脱救火式的被动局面分类、分析并解决问题,探究问题出现的根本原因,有效避免再次发生。 一体化运维流程,便捷多流程互动 ⊙包括创建、审核、执行、完成、事后审计、消息通知等主要流程环节,提供知识库、变更单、问题单、事件单、服务请求单等运维流程; ⊙支持事件、问题、变更发布之间的流程转换,自动建立流程之间的关联关系,便捷进行运维流程的生命周期管理。 主动知识推送,运维流程自动生成知识 ⊙自动关联服务台、事件、问题,支持主动式知识推送、支持根据流程自动生成知识,提升服务效率; ⊙支持多关键字,全文内容和附件检索,附件支持: PDF、Word、Excel、TXT、jpeg、png等格式,并支持在线预览。 CMDB自动发现,快速完成配置信息采集 ⊙灵活配置发现策略,定义发现范围,简易向导; ⊙自动发现配置项,采集配置信息,关联资产信息; ⊙自动生成配置项之间的网络拓扑,直观展示配置结构。 配置属性灵活定义,满足任意复杂度管理要求 ⊙根据资产分类,自定义所需的属性模板,支持自由拖拽进行表单字段布局调整; ⊙管理资产之间的关联拓扑,支持自由拖拽

纵观jBPM:从jBPM3到jBPM5以及Activiti5

我是研究僧i 提交于 2019-11-30 13:57:13
对 jBPM 来说,今年最大的事件莫过于jBPM的创建者 Tom Baeyens 离开JBoss了。Tom Baeyens离开的具体原因尚不清楚,但他的离开产生了两个结果:一是jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于 Drools Flow 重头来过;二是Tom Baeyens加入 Alfresco 后很快推出了新的基于jBPM4的开源工作流系统 Activiti 。由此不难推测Tom Baeyens离开的部分原因:JBoss内部对jBPM未来版本的架构实现产生了严重的意见分歧。更加巧合的是12月1日Activiti5刚发布,紧接着12月2日jBPM5就发布了第一个候选发布版本,jBPM与Activiti之间的微妙关系可见一般。 相关 厂商 内容 Flash Builder 4.5高级版试用版免费高速下载 百度技术沙龙第十七期:富客户端时代的JavaScript框架(8月20日 周六) Hadoop、HBase、MongoDB和Cassandra等技术在当前的企业中的应用 Sybase在线研讨会:云时代的列式数据库——Sybase IQ15.3新特性(8月22日 周一) InfoQ诚聘:策划编辑、项目经理、商务经理等 在这篇文章里,我们将一起回顾jBPM从jBPM3到jBPM5以及Activiti5的发展历程,我们可以清晰的看见jBPM

染布厂ERP生产管理系统

狂风中的少年 提交于 2019-11-30 12:01:24
染整行业特点 1.生产的主要特点是:以生产流程为主 2.生产方式以按客户订单生产为主,客户交货期特别重要; 3.生产需要经过染色、整理加工,工序多 4.生产存在内部回修和退货回修 5.染助劑品种多,损耗大; 6.现场作业操作工素质低、但需要绩效管理。 染整行业管理难点 1.交货不及时导致客户意见大; 2.回修率高导致生产效率低; 3.生产工序,无法跟踪; 4.染助劑浪费严重,成本高; 5.订单成本无法核算; 6.出现异常,各部门推卸责任; 7.无历史数据,全凭经验和记忆做事,导致工作效率低。 点宏软件特点 1.流程卡在车间的流转通过二维码或条形码管理,提高效率和准确度,并且及时反映流程卡卡号的当前进度,并且计算去操作工的绩效工资; 2.布匹的磅秤可与点宏系统自动通讯,尤其是仓库入库时,点宏系统自动读取磅秤数据,避免操作看错或写错; 3. 点宏ERP软件与化验室滴料机、料房的称料设备无缝对接,节省了重复输入配方和料单审核的时间; 4.点宏手机短信平台生产过程中异常自动通过短信发到当前工序责任人的手机上,及时发现生产中发现的异常,及时处理; 5.无线仓库管理,通过无线终端扫描布匹进行仓库入库、出库,数据的准确性; 6.利用物联网对染整能源中的煤、水、电、汽实时采集,及时对设备进行产能分析。 功能模块: 1、工艺管理 工序管理→工序库→工序描述→工序分类→标准工时→设备→工序工种

南大先腾工作流引擎(五)事件与时间控制

冷暖自知 提交于 2019-11-30 09:30:44
概述 工作流事件是工作流在特定的时间点暴露出来用于处理业务相关事务的机制。工作流事件主要有: 节点创建后;用户处理节点创建后的业务初始化工作。 节点提交前;用于节点提交前检查业务数据的一致性。 提交失败(异常)时;用于处理异常业务数据。 工作流时间控制,相对来说要复杂一点。它的目的是用来控制业务流程执行的周期。 流程计时 流程和节点的期限(后面统一称为任务)都是按照工作时间来计算的,他的基本算法是将这个期限作为这个任务完成的剩余时间,在工作时内每隔一个时间段(比如10分钟)就对每个活跃的任务的剩余时间进行扣除,所以剩余时间可以为负的,这说明已经超期了。流程有一个计时状态,如果流程时活跃的但是计时状态是关闭的,则流程和他的所有活跃的节点都不计时(就是不会扣除剩余时间)。 用户可以通过管理接口来修改这个计时状态,也可以设定某些节点为不计时,这样进入这个节点流程就自动为不计时状态,完成这个节点流程计时状态又将自动打开。 流程运行期限 流程的期限比较简单,就是一个时间值,在计时状态下剩余时间逐渐减少,较少为负数就算超时。 期限的格式为 5D5H30M ,D表示天 H表示小时 M表示分钟。也可以仅仅是一个数字,这个数字表示天数。 节点运行期限 节点计时于期限设定 节点的期限设定较为复杂: 1,在节点中设置 节点的默认计时规则 。 2,在流转条件中设置目标节点的计时规则

GITFLOW流程

十年热恋 提交于 2019-11-30 07:52:21
GITFLOW流程规范 GIT的使用非常的灵活,但是灵活就导致在使用的过程中有各种各样的情况,根据现有项目组的情况,使用GITFLOW流程规范作为项目开发流程规范。 该规范参考地址: 深入理解学习Git工作流 Gitflow工作流 Gitflow工作流通过为功能开发、发布准备和维护分配独立的分支,让发布迭代过程更流畅。严格的分支模型也为大型项目提供了一些非常必要的结构。 Gitflow工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。 Gitflow工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。 除了使用功能分支,在做准备、维护和记录发布也使用各自的分支。当然你可以用上功能分支工作流所有的好处:Pull Requests、隔离实验性开发和更高效的协作。 工作方式 Gitflow工作流仍然用中央仓库作为所有开发者的交互中心。和其它的工作流一样,开发者在本地工作并push分支到要中央仓库中。 历史分支 相对使用仅有的一个master分支,Gitflow工作流使用2个分支来记录项目的历史。master分支存储了正式发布的历史,而develop分支作为功能的集成分支。 这样也方便master分支上的所有提交分配一个版本号。

如何为ccflow工作流引擎增加一个优先级PRI?

∥☆過路亽.° 提交于 2019-11-30 04:14:30
如何为ccflow工作流引擎增加一个优先级PRI? 对于一条流程的优先级可分为 低,中,高三个级别,用这个状态来标示这条流程的紧急程度。 以以前版本的ccflow中是以节点表单的标志来处理的,为了统一管理现在纳入了整个工程的属性里。 访问开源的asp.net 工作流引擎 ,工作流程管理系统ccflow 官方网站 http://ccflow.org 技术讨论: http://bbs.ccflow.org 设计与实现: ----------------- 0, 流程的优先级是一个全局属性,如果启用了任何一个流程都要有优先级别。 1, 在开始节点表单中增加一个PRI字段,枚举类型的. 0低,1中,2高 默认为1。 非开始节点表单可以没有PRI字段。 2,如果不需要PRI字段就可以把改字段隐藏了. 3, 在流程注册表中WF_GenerWorkFlow 也增加PRI字段。 4,在待办工作界面里可以按此字段进行分组。 5, 如果流程在中途需要修改流程优先级,就要可以在所在节点表单中改变PRI这个值,一般的情况下PRI是发起人确定的。 6, 如果采用SDK表单的开发模式,需要有参数的方式把PRI的值传递到节点表单里。 配置步骤: ---------------- 1, 在web.config 文件中增加 IsEnablePRI 设置 0 不启用, 1 启用。默认不启用。 <!--

案例:流程管理

笑着哭i 提交于 2019-11-29 23:23:43
实战:流程管理 功能需求:首先 查询出所有部署的流程信息 , 上传流程图后自动部署 ,重新查询部署的流程信息。可以 查看流程图 以及 删除流程信息 。 查询流程定义信息 @RequestMapping("process/queryProcessDefPageList") public List<Map<String, Object>> queryProcessDefPageList(@RequestBody Map<String ,Object> paramMap){ Integer startIndex = (Integer) paramMap.get("startIndex"); Integer pagesize = (Integer) paramMap.get("pagesize"); ProcessDefinitionQuery processDefinitionQuery = repositoryService.createProcessDefinitionQuery(); List<ProcessDefinition> processDefinitions = processDefinitionQuery.listPage(startIndex, pagesize); List<Map<String,Object>> res = new ArrayList<>();

工作流简介以及activity5

早过忘川 提交于 2019-11-29 23:23:03
工作流简介 什么是工作流 简单的理解就是工作的流程,这里的流程指的是,完成一个企业中具体业务的 一系列工作步骤 ,所有的步骤合在一起就是业务从 开始 到 结束 的流转过程。 从计算机系统的角度来讲,工作流系统表示:业务过程的部分和整体在计算机应用环境的 自动化 操作 工作流的三大要素 工作流示例 - 请假 工作流系统的组成 工作流的相关概念 Activiti5简介 Activiti5框架的由来 JBPM ,全称是 Java Business Process Management (业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。 JBPM 是公开源代码项目 。 JBPM在2004年10月18日,发布了2.0版本,并在同一天加入了 JBoss ,成为了 JBoss 企业中间件平台的一个组成部分,它的名称也改成 JBoss jBPM 。 在 JBPM4 之后,公司内部对于软件的规划发生了分歧,所以当时的项目架构师脱离了原来的公司,加入新的公司后,改了名称 Activiti5 。 JBPM 采用 Hibernte (JBPM核心发生了很大的变化) Activiti5 采用 MyBatis (MyBatis 3, 1和2都叫做iBatis) Activiti5组成 ProcessEngine :这个类是Activiti5的核心

如何基于DOORS实施需求管理

删除回忆录丶 提交于 2019-11-29 19:04:11
引言 IBM Rational DOORS,简称DOORS,是被业界广泛认可的需求管理工具,在国内外需求管理领域具有较高的市场占有率。需求管理作为传统的工程领域,理论发展相对成熟和健全。随着越来越多的企业开始注重在需求管理工程层面的投入,企业的需求管理成熟度也在逐步提高。在需求管理实施过程中,不可避免的会依托相关的需求管理工具支撑。而实施过程中所存在的关键困难之一就是:工具与业务如何紧密结合。很多企业虽然购买了相应的产品,但是工具层面的操作培训不足以使得企业的项目在需求管理工具中落地。鉴于此种情况,本文将基于具有较大受众的DOORS工具,对实施需求管理的工作流进行论述。 需求管理的关键要素 要实施需求管理,总要明确需求管理要实施那些内容。本质上,实施那些内容没有统一的规定或约束。但我们可以从一般的需求管理理论层面入手,明确需求管理的理论范畴。 需求管理属于需求工程范畴,需求管理强调四个方面: 需求状态管理、需求追踪、需求版本管理和需求变更管理 。   状态管理:需求除了自身的主题内容描述之外,还具有相应的状态属性。这些属性标识了需求在整个系统研发的生命周期中的状态。基于不同的业务需求,需求需要不同的状态进行描述。从工程师角色维度分析,作为测试工程师,我们可能关注需求的验证状态(验证结果:测试通过、测试未通过或未测试等等)。而作为软件开发人员,我们可能关注哪些需求是由我负责