随着信息化在企业中的普及,各种系统在现代企业中起到了越来越重要的作用,而且随着系统的增多,系统之间的集成逐渐成为了企业信息化的一个新趋势。有些使用新技术系统套件替代旧系统,但更多企业没有时间和成本全面升级旧系统或者大规模全面替换系统。从利用投资的角度来看,企业也必须从现有异构系统投资中萃取价值。为了支持新一代的应用系统,集成平台必须提供更多的功能,不仅仅是消息队列传递和数据转换,企业需要跨越不同的系统,实现更进一步的协同业务流程。系统应用方案(SAP)基于Exchange的协同和集成技术,提供自动化业务流程方法.使用Web服务。优化现有投资。本文主要针对吉林电力有限公司ERP高级应用财务管控模块的实施,对应用集成(PI)的体系结构、作用机理、参数的优化调整以及对web Service的设置进行了分析探讨。
1 SAP应用集成及财务管控模块集成概述
1.1 SAP应用集成概述
SAP应用集成(以下简称SAP PI),建立在完全开放的Web架构上,使得管理来自不同供应商、高度异构、应用不同技术的系统成为可能。SAP PI的功能主要体现为以下3个方面:提供一个基于XML技术的信息交换架构,集成SAP的各类系统,包括外部非SAP系统,支持开放标准,如XMI。、WSDL和SOAP;通过预配置的业务流程模型.传递SAP行业知识(包括业务流程和集成)给用户;提供一个集成的工具集,支持企业建立新的业务模型,维护所有集成相关的信息¨铷(“共享集成知识”)。图1为SAP PI的工作原理。其中,有关集成需求的定义和技术信息存放在“集成库”;集成的协同工作由“集成目录”驱动,映射被连接的系统,同时连接到外部合作伙伴;“集成服务器”可以使用共享的业务定义,主要运用“集成引擎”提供运行时候的消息和业务流程控制,连接服务,管理价值链上的相关流程;“集成监控器”允许公司控制和管理SAP PI的正常运转。
图1 SAP PI框架图
1.2 财务管控模块集成概述
财务管控模块集成范围包括SAP凭证、辅助核算信息接口以及其他待确定的接口等工作。SAP凭证接口:实现SAP系统核算凭证与财务管控模块核算凭证的双向传递,包括财务管控模块获取SAP系统发生的核算凭证和传递财务管控模块发生的核算凭证信息生成SAP凭证2部分内容。SAP辅助核算信息接口:客户、供应商和项目WBS等辅助核算信息。辅助核算信息是单向传递。财务管控模块与财务应用平台之间通过PI进行横向集成.财务管控模块与Pl之间通过Web Service方式进行交互,财务应用平台集成平台与PI之间通过RFC方式或ABAP Proxy方式进行交互,见图2。
图 2 财务管控集成
财务管控模块与PI之间使用HTTP(S)传输协议或JMS传输协议传递SOAP消息,统一使用XML作为消息的格式,使用XSD对格式进行描述。而Web Service在两者之间充当服务提供者、服务注册中心、服务请求者3种角色。实现两者之间的发布、查找和绑定操作。Web Service体系结构主要采用了WSDL、SOAP、UDDI 3种协议。
财务应用平台与PI应用集成之间通过RFC或ABAP Proxy两种方式进行交互。其中RFC灵活性和可扩展性较差,但性能略好;ABAP Proxy在灵活性、可扩展性和开放性上较好,但在大批量并发访问时会在集成平台产生性能瓶颈。考虑到在财务管控模块和财务应用平台之间的数据交互是以定时或实时的数据传输为主,而容易产生大量并发请求、对性能要求较高的同步查询很少,所以本系统采用灵活性和可扩震性较高的ABAP Proxy方式。
2 技术实现
2.1 参数优化
在财务管控集成系统的调试过程中,特别在全量查询并且消息体达到700 kb以上的时候,经常出现消息延迟的情况。
查询的过程;首先财务管控发起查洵涛求到PI,PI将请求发送到了财务应用平台,然后财务应用平台将数据传递给PI,PI再反馈给财务管控,因此,延迟发生在财务管控和PI以及PI和财务应用平台2处。在排除网络瓶颈的前提下,通过查阅相关文献,可以采取2项措施来解决这一问题:首先,调整了PI超时的相关参数,Pl超时主要有2个参数控制,公别是icm/keep-alive-time out以及icm/server-port-0,前者用于控制所有的端口,后者用于控制特定的端口。通过修改icm/keep-alive-timeout,从而增加了所有端口的超时时间;其次,结合系统资源和实际的用户数,增加了Pl的对话进程数,通过增大参数rdisp/wp-no-dia实现。
2.2 接口设计
吉林电力实施财务管控接口一共包含13类数据,为供应商、客户的10类核算信息以及长短期借贷款在内的业务数据信息。在成熟套装应用集成软件中,接口包含多个操作,操作类型由消息类型组成,发送方接口和接收方接口通过映射来实现数据格式之间的转换,映射包含了结构映射和值映射2种方式,接口结构组成见图3。每种核算信息必须有一个发送接口和反馈接口。发送接口主要实现财务管控向ERP(企业资源计划)系统的查询功能,反馈接口主要实现财务管控将同步成功后的信息反馈绘ERP。
图3 接口结构组成
通过将发送功能和反馈功能设置为接口的操作,可以将2个接口合并为1个接口,这样不仅在逻辑上分类更加清楚,接口的维护也更加简易,比如为了实现供应商数据的发送和反馈功能,将发送和反馈设计为供应商的接口的2个操作(见图4),操作类型为同步类型。
图4 接口定义
由于和财务管控之间采用SOAP通信协议,PI由接口的定义自动生成Web Service的WSDL文件,每个自动生成的接口Web Service包含2个Operation。查询信息和反馈信息公共用了一个Web Service,从而实现了接口数量的减半以及可维护性大幅度地提高。
3 结论
本文对PI的体系结构、作用机理、参数的优化调整以及对Web Service的设置进行了分析探讨,并成功应用到吉林省电力有限公司ERP高级应用财务管控模块中,实现了企业内部各种不同系统之间的消息顺畅传递,最大程度的优化企业在信息化方面的投资。作为深入的研究,下一步将针对吉林电力深化应用中的Portal(企业门户),BW(智能数据仓库)等产品在企业实际应用中的价值以及技术上的实现做进一步的探讨。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:PI在ERP深化应用中的研究与实现
本文网址:http://www.toberp.com/html/consultation/1082059118.html