SAP桔子学院 首页 SAP培训资料 查看内容

SAP培训之商务智能PI项目方案设计阶段内容

2017-1-4 20:49| 发布者: admin| 查看: 953| 评论: 0|原作者: sap桔子

摘要: 本集SAP培训资料主要介绍PI项目方案设计阶段内容,我们先来了解一下基本的概念。 SAP PI系统集成大大提高了企业开发高可用系统集成项目的成功概率,降低了企业系统集成的成本和复杂度,更加统一标准化了系统集成开发 ...
本集SAP培训资料主要介绍PI项目方案设计阶段内容,我们先来了解一下基本的概念。

sap pi项目方案图

SAP PI系统集成大大提高了企业开发高可用系统集成项目的成功概率,降低了企业系统集成的成本和复杂度,更加统一标准化了系统集成开发和运维人员的知识体系,对大型企业实现面向服务的企业架构所能贡献的价值无法估量。

但是,再好的软件也终须人去用,在PI系统集成项目中,有一些很可贵的设计和实施经验及原则,可以和大家交流一下,还是那句话,本人水平有限,以下仅供参考:
国外的项目非常注重规范和设计,因为SAP培训规范和设计在很大程度上决定后期系统运维的成本和复杂度,错误发生的频率以及在错误发生后定位和恢复错误的响应时间。
下面就我个人的经验来谈谈在PI项目规范制定和设计中的几点建议:
1、 项目最初期尽可能规划出可能参与PI集成交换的业务系统,并列出系统清单,并大体估计规划出这些系统与PI数据交换的方式(JDBC,SOAP,FTP等),数据交换实时性(同步或异步)以及规模(有助安排优先级)。

2 、每一个Interface都需要标识其所在的Configration Scenario中的ID这样我们在后期运维的时候,当收到PI 关于错误的ALERT EMAIL后,配合运维相关的EXCEL文档表格可以很方便定位为题的错误归属系统以及集成业务场景。

3 、每一个Interface都需要在命名阶段标识其是Outbound还是Inbound,这样当ADAPTER错误发生时我们可以很方便的在定位哪个传输通道出现问题。比如,我们的Interface可以这样命名:Interface_123456_MaterialMaster_In。

4 、在设计SAP培训BI集成场景的时候尽量采用PUSH的方式和异步处理方式,既然PI作为企业服务总线,那么必是系统与系统间的数据交换作为主要应用场景,PUSH和异步数据传输方式主要应用于这种场景,同步和PULL方式个人觉得主要
应用的人机交互的场景当中,比如利用PI的SERVICE REGISTRY功能发布并管理很多WEBSERVICE但是个人觉得这种方式和前面的异步推送的方式在设计管理运维系统参数配置等方面都是相悖的,而且如果大量通过PI发布WEBSERVICE的话,对系统在运维阶段的稳定性和安全性也是一个不小的考验,因此如果必要,个人建议把这两种方式(PUSH异步,PULL同步)规划成不同的系统比较好。

5、  PI系统集成设计时就需要考虑应用哪种机制可以使消息的发送方,PI方,消息接受方都能很好的监控属于自己职责范围内的消息以及数据的来龙去脉(因此在这里不得不提,如RFC ADAPTER我个人不认为能很好地实现消息的监控,比如我们通过RFC发出一条消息到PI或者通过RFC接受一条消息到ECC,SAP都没提供给我们一种合适的机制去监控这些OUTBOUND/INBOUND消息,相比之下ALE MESSAGE(IDOC,BAPI),ABAP PROXY,就能很好地实现非PI方(源系统/目标系统)的消息监控。因此一般情况下,慎用RFC ADAPTER,因为这种机制在消息出现丢失的时候,很难排查错误到底发生在哪。

6 、开发资源的复用一直是开发领域的重要原则,考虑多层MAPPING,善于利用多层MAPPING就可以巧妙复用现有的MAPPING资源并在此基础上做微调和修改,以灵活适应业务变更和修改。

7、 标准业务内容化+增强实现大多数业务集成场景:我们奉行开发的原则就是多利用SAP提供给我们的标准化业务内容(IDOC,BAPI),并在此基础上做增强和扩展以实现用户所需的业务需求,SAP提供给我们大量的标准业务内容,这些业务内容只需要少量的配置和测试就可以稳定使用,配合增强,我们可以用SAP标准业务内容构建大部分我们需要的业务需求,除非万不得已,尽量不要过多强调个性化开发,尤其是代码量超过200行的程序开发。

8、 不要过分强调全面应用PI的特性:这样会使系统集成项目额外付出更多的开发成本,而且会给后期运维造成麻烦,举个例子:PI有很多种MAPPING方式,但是我个人不建议采用ABAP和JAVA MAPPING。因为Graphic Mapping+UDF+XSLT MAPPING的有效组合就可以完成几乎任何复杂的MAPPING场景了,作为一个优秀的技术顾问,应当明白如何取舍和将技术用到恰到好处。

9、 善于利用SAP培训BI提供的特性简化开发并提高系统集成项目中的服务质量,举个例子PI的Value Mapping在应对诸如预算系统和财务系统数据集成中的科目映射,以及不同系统中,供应商,客户编号不同需要大量值映射的场景中,具备非常高的应用价值。善于利用这些特性,可以让我们设计出非常灵活优雅的解决方案。

SAP桔子培训学院,是由20多名高级顾问和项目经理共同组建。以自身的项目案例带领大家,手把手教授,进行弯道超车,零基础快速拥有3年行业经验,入职SAP领域。

收藏 邀请

相关阅读

关于我们
关于我们
培训课程
SAP培训课程
SAP培训视频
SAP培训入门
SAP培训资料
SAP培训资料
SAP讲师
返回顶部