`
cvu
  • 浏览: 108324 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

把BPM引向DDD?

阅读更多
InfoQ上的《为什么Java开发者憎恨BPM?》一文最终引出了Peter Evans-Greenwood的一段话
引用
规则和过程之间的分离只是技术所带来的一种人为结果,并不是我们希望它们如此。分离规则和过程引擎带来了庞大的花费(这是我们可以免除的)。

更富有成效的做法可能来自这个问题的反方向。让我们由上而下来调查人们是如何认识和处理业务逻辑的,然后创造出能够模仿我们的做法的工具和技术。



在Intalio还卖5000刀的时候,我们就开始使用它,试图最终覆盖所有公司的Business Process。但是结果就像文章中“另一位认为”的那样,专业人员不愿使用它们,而开发者对这种“方便的”定制方法却不领情。导致应用的范围极其有限。

想让专业人员有开发者的逻辑基本是种徒劳的努力。通过双方的讨论,和不断的原型验证,从而生成一套面向领域的模型,这正是DDD所倡导的。
分享到:
评论

相关推荐

    bpm测试工具(BPM Analyzer)

    **BPM测试工具(BPM Analyzer)** BPM测试工具,如"BPM Analyzer",是专为音频处理和音乐制作领域设计的专业软件。BPM,全称Beats Per Minute,是指音乐的每分钟节拍数,是衡量音乐节奏速度的重要指标。在DJ混音、...

    BPM项目全流程.zip

    BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM时效分析系统BPM...

    bpm.rar_BPM传播_bpm_matlab计算bpm_wide-angle_传播BPM

    “bpm.rar_BPM传播_bpm_matlab计算bpm_wide-angle_传播BPM”这个标题暗示了文件内容与光束传播方法(BPM,Beam Propagation Method)有关,特别是关于使用MATLAB进行宽角度传播的计算。BPM是一种广泛应用于光学领域...

    BPM测试工具

    **BPM测试工具详解** BPM(Beats Per Minute)是指音乐中的节拍数,是衡量音乐节奏快慢的重要指标。在音乐制作、DJ混音、健身运动等领域,准确掌握BPM值至关重要。BPM测试工具就是为了帮助用户精确计算音乐的BPM而...

    BPM主要功能 BPM基本功能

    ### BPM主要功能与基本功能详解 BPM(Business Process Management,业务流程管理)是一种系统化的方法,用于管理和优化企业中的工作流程。它旨在提高效率、减少错误、增强控制,并通过标准化和自动化流程来改善...

    BPM Analyzer

    **BPM Analyzer详解** BPM Analyzer是一款专门用于分析音频文件节奏的工具,其核心功能是计算音频中的"每分钟节拍数"(Beats Per Minute,简称BPM)。在音乐制作、DJ混音、健身配乐等领域,了解并精确掌握音乐的BPM...

    BPM工具.zip

    只是其中一个因素,例如:公司多了,技术分散了,人员流失,技术人员欠缺经验,导致没办法去把规划落地,尤其是处于开发期间流失人员,会导致规划遥遥无期,甚至直接失败而终。也许,企业根本没有精湛技术人员为规划...

    BPM资料 SoTower BPM 业务流程集成平台

    **BPM资料:SoTower BPM 业务流程集成平台** SoTower BPM 业务流程集成平台是一款高效、灵活且功能强大的业务流程管理工具,旨在帮助企业优化工作流程,提高运营效率。SoTower BPM 3.1 版本是该平台的最新迭代,...

    BPM介绍_Epicor二次开发

    Epicor BPM 介绍 Epicor 中的业务流程管理(BPM)是一种强大的工具,能够在业务操作过程中实现有条件的控制、数据更新等内容。BPM 是由业务操作过程中触发,每个业务操作都有对应的 BPM 方法指令,因此可以灵活地将...

    BPM Essentials with Open Source

    综上所述,BPM作为企业流程管理的重要手段,正逐步向更开放、更智能的方向发展。通过与开源技术、SOA等先进理念的融合,BPM为企业带来了前所未有的机遇。对于希望利用BPM提升运营效率、加速数字化转型的企业而言,...

    Oracle BPM入门教程

    Oracle BPM入门教程是针对Oracle企业级业务流程管理套件(Oracle Business Process Management,简称Oracle BPM)的入门指导,旨在帮助读者了解Oracle BPM的基本概念,并指导如何在jDeveloper开发环境中进行实践应用...

    BPM曲速测算器.zip

    "BPM曲速测算器.zip" 是一个包含了音频处理工具的压缩包,主要功能是测定音频的节拍速率,即我们常说的BPM(Beats Per Minute)。BPM是衡量音乐节奏的重要指标,特别是在音乐创作、混音、舞蹈编排以及音视频制作等...

    BPM概念2015最新版

    BPM(业务流程管理)是一种管理企业业务流程的方法论和工具集合,目的是确保企业内部的业务流程能够有效地运行,以达成组织目标。随着信息技术的发展,BPM不断演进,其重要性在于能够帮助企业提高效率、降低成本、...

    BPM与BPA的区别

    业务流程分析(BPA)与业务流程管理(BPM)是企业优化运营的重要工具,但两者之间存在着明显的差异。BPA主要关注于理解和改进现有流程,而BPM则是一个更全面的概念,涵盖了流程的设计、执行、监控和持续优化。 业务...

    bpm 资料大全汇总

    BPM&ESB;技术交流.pdf BPM_Workshop_v1.3.pdf BPM架构与解决方案技术研讨会.zip bpm1.pdf bpm基础教程.rar IBM+FileNet+BPM+幻灯片.pdf jbpm开发指南4.pdf Introduction to Component Business Modeling.pdf 全球17...

    oracle bpm studio 10.3

    ### Oracle BPM Studio 10.3 知识点解析 #### 一、Oracle BPM Suite Studio 10.3 概览 **Oracle Business Process Management (BPM) Suite** 是一个全面的企业级解决方案,用于设计、执行和管理业务流程。版本 ...

    BPM基础教程.doc

    **BPM基础教程** BPM(Business Process Management)即业务流程管理,是一种系统化的方法,用于设计、执行、监控和优化企业的业务流程。本教程旨在为初学者提供一个全面了解BPM的基础,帮助理解其重要性以及如何在...

    鼎捷·鼎新 BPM签核流程管理系统(部署+操作文档手册)

    "鼎捷·鼎新 BPM签核流程管理系统"是一款由鼎捷软件公司推出的业务流程管理(Business Process Management, BPM)解决方案。该系统专注于企业的签核流程,旨在提高工作效率,优化业务流程,实现自动化审批和管理工作...

    BPM的简单应用实例

    **BPM(Business Process Management,业务流程管理)**是一种企业级的方法,用于设计、执行、监控和优化企业的业务流程。IBM BPM是IBM公司提供的一种全面的BPM解决方案,旨在帮助企业提高效率,降低运营成本,同时...

Global site tag (gtag.js) - Google Analytics