从遗留系统配置业务对象的BALES方法解析
在当今的企业环境中,如何有效地利用遗留系统中的数据和功能来配置新的业务对象是一个关键问题。BALES 方法论为解决这一问题提供了一种有效的途径,下面我们将详细介绍这一方法论。
1. BALES 方法论概述
BALES 方法论的主要目标是使用遗留对象(LOs)对业务对象进行参数化。遗留对象作为提取(封装)的遗留数据和功能的概念性存储库,与业务对象一样,通过接口而非实现来描述。业务对象接口可以由遗留对象接口分区构建,该分区包含一组选定的属性和方法签名,其余接口声明则从业务对象接口规范中屏蔽。这样,业务对象的部分规范可以由遗留对象中的数据和服务提供,使其能够通过适应结构和行为的升级或调整来不断发展。
BALES 方法论借鉴了基于用例和任务脚本的面向对象应用开发文献中的思想,还结合了事件驱动的业务流程(重新)工程和企业建模领域的概念。它与企业资源规划(ERP)包开发领域的当代方法有相似之处,同时也借鉴了工作流和互操作性方面的最新研究成果。
该方法论的核心包括三个阶段:正向工程、逆向工程和元模型链接。下面我们通过一个飞机维护和检修领域的简化示例来详细说明。
2. 飞机维护和检修示例
在这个示例中,一个维护工程师从仓库请求飞机维护所需的零件,由此触发了“Request - Part”工作流。该工作流包含三个业务流程:Request(请求)、Prognosis(预测)和 Issue(发放)。仓库经理对请求有两种不同的反应方式:
- 直接发放 :经理可以直接开具发票并将请求的产品发送给请求者。工作流会使用 Request 流程的信息将维护工程
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



