您所在的位置:e-works首页 > 基础信息化 >

用ARIS实现应用系统集成设计的实践

发表时间:2007/3/14 高级咨询顾问 孟玲娜 来源:IDS Scheer中国公司
从ARIS系列产品国内应用案例来看,多数集中在ERP实施项目中的业务流程梳理、业务流程设计以及管理咨询项目的业务流程优化、业务流程监控等范畴。ARIS产品在企业架构管理(EA)、IT规划、IT管理、软件设计方面的应用前景还未被人了解。

    ARIS作为流程建模工具和流程管理工具,已经得到国内越来多的客户认可。但是,目前国内客户对ARIS产品的关注,大多集中在用ARIS进行流程关系建模方面。从ARIS系列产品国内应用案例来看,多数集中在ERP实施项目中的业务流程梳理、业务流程设计以及管理咨询项目的业务流程优化、业务流程监控等范畴。ARIS产品在企业架构管理(EA)、IT规划、IT管理、软件设计方面的应用前景还未被人了解。
    最近本人在一个SAP实施项目中,采用"ARIS业务架构器"产品组件进行了系统集成设计的实践。在此项目中,客户需要将原有的一部分应用系统功能保留下来继续使用,同时还要将这些应用系统与SAP系统进行集成。客户方需要和SAP系统进行系统集成的应用系统包括:新、老产线生产MES系统、检化验系统、物流系统、设备管理系统、投资工程管理系统等。
    考虑到项目的特殊性,在进行系统集成设计时,需要从应用系统多样性、系统间通信复杂性、新老产线接口设计差异性等诸多方面进行考虑。经过多次与SAP实施顾问的讨论,最终形成本项目集成设计总体思路:即从客户现有应用系统出发,分析各应用系统和SAP系统之间的关系,然后根据业务需求,设计各模块总体业务框架,再从跨应用系统的业务流程着手,设计接口数据、接口功能和接口逻辑。
    有了清晰的建模思路,如何通过建模表现出应用系统、业务流程、业务功能、业务数据、应用接口之间的关系,将业务流程模型和集成架构设计模型相结合,是在开始系统集成设计前一直考虑的问题。由于ARIS产品特点就是关系建模,用ARIS建模方式来表现项目中各模型之间的复杂关系,是再好不过的选择了,于是选择了ARIS7.0.1"业务架构器"做为共享的建模公共平台,以实现快速建模的需求。
    选择了合适的建模工具,如果没有一个有效的方法论支持,建模工作可能还是不能一帆风顺。通过研究AVEforEA方法论,了解到该方法论对企业架构建模具有重要指导作用。此方法论已经有成套的建模规范、建模标准,选择此方法论指导项目实施,应该可以达到准确、快速建模的目的。
    从项目建模组织分工来看,模型架构师负责所有同应用系统有关的架构模型设计,业务顾问进行业务流程模型、业务接口模型设计,开发顾问进行接口实现和接口配置,各类顾问在工作中形成几个清晰的建模工作界面:
    ●建模架构师和业务顾问的建模工作界面
    建模工作界面体现在数据通信关系模型中的接口实现上。架构师负责清理出系统集成边界,搭建系统集成模型架构;业务顾问负责具体的接口设计。
    ●业务顾问和开发顾问的建模工作界面
    建模工作界面体现在接口的流程模型的功能实现上。业务顾问负责接口设计,如定义接口的数据逻辑、触发逻辑、处理逻辑等;开发顾问负责设计接口的实现逻辑,并最终通过开发实现接口功能。
    ●开发顾问和配置顾问的建模工作界面
    建模工作界面体现在接口功能模型上的去向模型上。业务顾问设计接口数据去向,定义接口去向模型;在开发顾问实现完接口功能后,由配置顾问按接口去向模型的定义进行接口配置。
    根据这种建模分工,各类咨询顾问建模工作分工明确,建模工作界面清晰。建模架构师和业务顾问可以同期开展细度不一的建模工作,开发顾问可以在业务顾问接口设计完成后再进入项目工作。在项目交流中,还推行了以模型内容展示为研讨主线的工作方式。这种项目分工方式和交流方式,不仅节省了顾问公司的咨询成本,其基于模型的高效沟通效果也提高了快速实施项目的可能性。
    在项目建模实践中,实现了以下11类模型:

    1.应用系统模型
    在考虑系统集成方案时,首先需要确定系统边界范围,确定应用系统间的关系。如分析客户有哪些应用系统在上了SAP以后仍然要保留,进而需要分析这些应用系统和SAP系统之间的关系,分析哪些业务在哪些应用系统完成等。通过建立应用系统模型,将这些涉及集成设计的内容进行罗列和分析,可以按照客户应用系统构成情况,构建多个多层的应用系统模型。应用系统模型的建立为整个集成方案的设计奠定了基础。

    2.应用系统功能模型
    对需要集成的应用系统功能构成进行描述,并由业务顾问建立业务需求和应用系统功能之间的对应关系。此模型是业务顾问建立跨应用系统的业务流程模型的基础。

    3.应用系统开发环境模型
    针对每一应用系统,整理出同应用系统相关的软硬件开发环境。通过此模型的建立,可以了解开发人员构成情况,了解应用系统软件环境情况,了解应用系统运行的硬件环境等。此模型的建立对决定系统集成采用何种集成方案、系统集成采用何种通信协议等都具有参考意义。

    4.硬件、网络模型
    了解客户网络情况、服务器建设情况,对于接口配置和维护具有重要意义。在项目中绘制了客户网络拓扑模型、服务器节点示意模型等硬件相关模型。

本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。

责任编辑:张敏