|
用ARIS实现应用系统集成设计的实践ARIS产品在企业架构管理(EA)、IT规划、IT管理、软件设计方面的应用前景还未被人了解。 ARIS作为流程建模工具和流程管理工具,已经得到国内越来多的客户认可。但是,目前国内客户对ARIS产品的关注,大多集中在用ARIS进行流程关系建模方面。从ARIS系列产品国内应用案例来看,多数集中在ERP实施项目中的业务流程梳理、业务流程设计以及管理咨询项目的业务流程优化、业务流程监控等范畴。ARIS产品在企业架构管理(EA)、IT规划、IT管理、软件设计方面的应用前景还未被人了解。 最近本人在一个SAP实施项目中,采用“ARIS业务架构器”产品组件进行了系统集成设计的实践。在此项目中,客户需要将原有的一部分应用系统功能保留下来继续使用,同时还要将这些应用系统与SAP系统进行集成。客户方需要和SAP系统进行系统集成的应用系统包括:新、老产线生产MES系统、检化验系统、物流系统、设备管理系统、投资工程管理系统等。 考虑到项目的特殊性,在进行系统集成设计时,需要从应用系统多样性、系统间通信复杂性、新老产线接口设计差异性等诸多方面进行考虑。经过多次与SAP实施顾问的讨论,最终形成本项目集成设计总体思路:即从客户现有应用系统出发,分析各应用系统和SAP系统之间的关系,然后根据业务需求,设计各模块总体业务框架,再从跨应用系统的业务流程着手,设计接口数据、接口功能和接口逻辑。 有了清晰的建模思路,如何通过建模表现出应用系统、业务流程、业务功能、业务数据、应用接口之间的关系,将业务流程模型和集成架构设计模型相结合,是在开始系统集成设计前一直考虑的问题。由于ARIS产品特点就是关系建模,用ARIS建模方式来表现项目中各模型之间的复杂关系,是再好不过的选择了,于是选择了ARIS 7.0.1“业务架构器”做为共享的建模公共平台,以实现快速建模的需求。 选择了合适的建模工具,如果没有一个有效的方法论支持,建模工作可能还是不能一帆风顺。通过研究AVE for EA方法论,了解到该方法论对企业架构建模具有重要指导作用。此方法论已经有成套的建模规范、建模标准,选择此方法论指导项目实施,应该可以达到准确、快速建模的目的。 从项目建模组织分工来看,模型架构师负责所有同应用系统有关的架构模型设计,业务顾问进行业务流程模型、业务接口模型设计,开发顾问进行接口实现和接口配置,各类顾问在工作中形成几个清晰的建模工作界面:
建模工作界面体现在数据通信关系模型中的接口实现上。架构师负责清理出系统集成边界,搭建系统集成模型架构;业务顾问负责具体的接口设计。
建模工作界面体现在接口的流程模型的功能实现上。业务顾问负责接口设计,如定义接口的数据逻辑、触发逻辑、处理逻辑等;开发顾问负责设计接口的实现逻辑,并最终通过开发实现接口功能。
建模工作界面体现在接口功能模型上的去向模型上。业务顾问设计接口数据去向,定义接口去向模型;在开发顾问实现完接口功能后,由配置顾问按接口去向模型的定义进行接口配置。 根据这种建模分工,各类咨询顾问建模工作分工明确,建模工作界面清晰。建模架构师和业务顾问可以同期开展细度不一的建模工作,开发顾问可以在业务顾问接口设计完成后再进入项目工作。在项目交流中,还推行了以模型内容展示为研讨主线的工作方式。这种项目分工方式和交流方式,不仅节省了顾问公司的咨询成本,其基于模型的高效沟通效果也提高了快速实施项目的可能性。 在项目建模实践中,实现了以下11类模型: 1. 应用系统模型 在考虑系统集成方案时,首先需要确定系统边界范围,确定应用系统间的关系。如分析客户有哪些应用系统在上了SAP以后仍然要保留,进而需要分析这些应用系统和SAP系统之间的关系,分析哪些业务在哪些应用系统完成等。通过建立应用系统模型,将这些涉及集成设计的内容进行罗列和分析,可以按照客户应用系统构成情况,构建多个多层的应用系统模型。应用系统模型的建立为整个集成方案的设计奠定了基础。 2. 应用系统功能模型 对需要集成的应用系统功能构成进行描述,并由业务顾问建立业务需求和应用系统功能之间的对应关系。此模型是业务顾问建立跨应用系统的业务流程模型的基础。 3. 应用系统开发环境模型 针对每一应用系统,整理出同应用系统相关的软硬件开发环境。通过此模型的建立,可以了解开发人员构成情况,了解应用系统软件环境情况,了解应用系统运行的硬件环境等。此模型的建立对决定系统集成采用何种集成方案、系统集成采用何种通信协议等都具有参考意义。 4. 硬件、网络模型 了解客户网络情况、服务器建设情况,对于接口配置和维护具有重要意义。在项目中绘制了客户网络拓扑模型、服务器节点示意模型等硬件相关模型。 在客户网络拓扑模型,绘制了客户各级网络构成情况、网络分布情况等。在数据库服务器节点模型中,绘制了客户自开发应用系统的数据库服务器情况,收集了数据库服务器IP地址、数据库名称等信息,并通过模型对象相关属性字段进行了描述。 此模型的建立,对客户方应用系统硬件环境的了解以及集成实现阶段进行接口配置具有重大意义。 5. 应用系统关系模型 以每一个需要集成的应用系统为关注焦点,进行应用系统集成关系建模。如以SAP系统集成为例,在如下的模型图中表现了哪些系统需要和SAP系统集成。 6. 数据通信关系模型 根据应用系统功能分工,整理出两两应用系统间需要通信的数据类别,如以需要和SAP系统集成的MES系统为例,通信数据类别包括生产、质量、物流、销售四类数据。 7. 接口数据模型 将数据通信关系模型中出现的数据类别进行细分,定义每一类别中包含的数据内容。在模型中定义系统间通信的接口数据簇,如MES系统和SAP通信的生产数据簇包括:物料主数据、生产订单、生产实绩等。 8. 业务流程模型 在此项目中,每一个业务流程都可能在几个应用系统间完成,因此,业务顾问必须摆脱以往流程建模的框架模式。在项目实践中,业务顾问根据各系统功能分布情况,结合客户具体需求,统一建立完整的跨应用系统的业务流程场景模型(业务流程模型),并从此场景出发,确立集成接口设计需求。这类模型在实际使用过程中,还有一个比较关键的作用,即可以实现和客户的快速沟通,从而高效完成业务流程总体解决方案的设计。 9. 接口功能模型 从业务流程模型出发,根据应用系统间的信息传递需求设计接口功能。 10. 接口流程模型 根据每一接口的业务需求,设计接口逻辑。在模型中表现接口触发逻辑、接口传递方向、接口数据、接口业务时序等内容。该模型也可用于某一具体业务流程的沟通和设计。 11. 接口去向模型 针对每一接口功能,定义接口数据去向。接口配置人会员参照该模型中的相关信息,配置接口数据去向。 综上所述,本次应用系统集成设计本着从宏观到微观、从简到繁、层层深入的设计原则,将系统间关系、业务间关系、接口间关系、数据间关系逐一表达清楚。集成解决方案建模后,无论是项目交流,还是集成设计,针对逐层展开的应用系统集成模型,系统间、业务间的集成关系一目了然。 在本次系统集成建模实践工作中,通过应用正确的方法论和优异的建模工具,加快了系统建模效率。用ARIS实现快速的应用系统集成设计,具有不可估量的实践价值。 (本文作者为IDS Scheer中国高级咨询顾问 孟玲娜) 责编:张赛静 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 |
|
|