集成的业务背景
一个公司最重要的可能就是业务和数据,通常一个公司会涉及到不同的部门,部门之间的数据如何能拉通达到价值最大化,这个时候公司的IT部门的价值就体现出来了。
我们可以将部门之间的数据采用集成的方式去实现数据拉通,今天也主要是聊聊集成的常见问题
跨系统集成需要考虑的常见问题:
数据的可见性
每个系统的数据可见级别不同,涉及到信息安全,业务方案设计阶段需要考虑此因素
数据时效性要求
windchill里面最常见的就是PDM 或者PLM系统,PDM系统中管理最多的数据就是item,bom,doc
这些数据最常见的集成系统是SAP或者ERP系统,根据业务场景可以分为查询场景和修改场景
查询场景,可以根据业务诉求设计为实时的,或者按时间段的方式设计
修改场景,如修改BOM,可根据公司的业务场景设计为实时的或者异步的
集成方式
目前常见的集成方式有webservice,windchill自带的task方式,还有比较热门的rest集成方式
根据实际业务场景选择最适合自己的方式
集成异常考虑
这个是集成最重要的一个场景,当集成异常时系统与系统之间怎么处理
从异常场景可以划分为:
系统层级的异常
数据层级的异常
集成接口设计时,只处理跟本系统强相关的业务逻辑
从接口的通用性层面去设计接口,不要涉及过多负杂的业务逻辑,真有那么多复杂的业务逻辑就不应该做成集成,而是做成功能
业务阶段定义好后技术人员的对接
先定义数据交付格式
定义集成方式
定义联调日期
联调测试(边界值,临界值,异常场景测试,业务场景覆盖)
系统与系统之间的配置信息尽量做成可配置化,热加载模式