欢迎来到面向业务设计网站(网站正在建设中,直播回放内容请见下方)。
面向业务设计(Business-Oriented Design,简称BOD),是一种**以业务为核心,通过促进业务架构、系统架构、组织架构三者的同构性,从而解决业务系统设计和开发复杂性问题的软件系统架构设计思想。**由本次分享者胡皓基于履约建模法的核心思想,结合系统架构和软件开发的本质,以及Thoughtworks多年来的软件设计经验和思想总结而来。
履约建模法(Fulfillment Modeling,又称8X Flow),是一套**以业务为核心的,云原生时代的业务建模方法。用于解决以微服务、分布式事务为主导的架构风格中的业务建模问题。**由Thoughtworks中国区CTO徐昊先生从其所发明的四色建模法进一步发展而来。
该思想和相关方法的主要受众为:
- 信息技术部门主管
- 企业架构或业务中台负责人
- 企业架构师
- 跨业务或产品的技术负责人
- 软件咨询顾问
从业务与领域的基本概念差异出发,介绍面向业务设计思想的目标和概念,以及履约建模法的核心逻辑和视角。最后,基于逻辑推理的演绎法和分析法,介绍面向业务设计与领域驱动设计的本质差异和配合使用方式。
- 业务与领域
- 面向业务设计(Business-Oriented Design)
- 业务建模与领域建模
- 履约建模法(Fulfillment Modeling)
- 面向业务设计与领域驱动设计
直播课件(上篇):查看并下载
<iframe src="//player.bilibili.com/player.html?aid=676769406&bvid=BV1MU4y1u7H3&cid=445086245&page=1&high_quality=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%"></iframe>在“上篇”内容的基础上,渐进式的介绍履约建模法的核心元素和概念,并基于某在线视频VIP会员服务的现实案例,介绍如何在实战中使用履约建模法,以及如何识别并抽取核心业务模式实现业务扩展能力。
- 核心元素与概念
- 案例演示
- 业务宏流程与核心业务模式
直播课件(中篇):查看并下载
<iframe src="//player.bilibili.com/player.html?aid=934429338&bvid=BV1jM4y1P7eT&cid=449344810&page=1&high_quality=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%"> </iframe>在“上篇”和“中篇”内容的基础上,介绍如何将面向业务设计思想和履约建模法应用于日常的软件设计和开发活动之中。以及如何基于复用模式和云原生能力正确指导业务中台设计,以及组织结构划分。
- 面向业务设计与分层架构
- 从业务建模到微服务架构设计
- 从复用模式看业务中台和组织划分
- 基于合约视角的SaaS化策略
- 面向业务设计的落地切入点
直播课件(下篇):查看并下载
<iframe src="//player.bilibili.com/player.html?aid=507106406&bvid=BV1dg411A76o&cid=453678935&page=1&high_quality=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%"> </iframe> <iframe src="//player.bilibili.com/player.html?aid=548330671&bvid=BV1Uq4y1P7nj&cid=416007854&page=1&high_quality=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%"> </iframe>直播课件:查看并下载
<iframe src="//player.bilibili.com/player.html?aid=470988533&bvid=BV1QT411J7jh&cid=774041400&page=1&high_quality=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%"> </iframe> <script type="text/javascript"> var iframe = document.getElementsByTagName("iframe"); var num = iframe.length; for (; num > 0; num--) { iframe[num - 1].style.height = iframe[num - 1].scrollWidth * 0.5625 + "px"; } </script>