一种利用流程整合服务器实现系统整合的方法,包括:接收SAP系统发送的数据和该数据的数据参数;根据所述数据参数在数据库中查找该数据参数对应的目标服务器的连接信息;将所述数据和查找到的目标服务器的连接信息发送至转换单元;该转换单元将该数据和连接信息转换成接收适配器能识别的数据格式,并发送该转换后的数据和连接信息给接收适配器;及根据转换后的连接信息查找该连接信息对应的目标服务器,并将接收适配器接收到的转换后的数据发送到所述目标服务器。本发明专利技术还提供了一种流程整合服务器,利用本发明专利技术,可以快速将SAP系统中的数据传送到目标系统中。
【技术实现步骤摘要】
本专利技术涉及一种流程整合服务器,尤其涉及一种。
技术介绍
随着信息化进程的不断推进,企业内部出现了越来越多的应用系统,例如进销存系统、采购系统、会计系统、保税系统、物流系统及销售系统。各个应用系统具有不同的数据格式并且采用不同的数据存储方式,例如利用数据库(如SQL server或Visual Fox) 存储数据或者文件传输协议(File Transfer Protocol, FTP)存储数据。在将数据从 SAP (Systems Applications and Products in Data Processing)系统传送(业界通常把这个动作称为“抛转”)到各个应用系统的时候,由于数据格式及数据存储方式的差异,当用户于SAP系统的报表内输入数据时,将所述数据传送到目标系统中变得很困难。
技术实现思路
鉴于以上内容,有必要提供一种流程整合服务器,可以快速将SAP系统内的数据传送到目标系统中。还有必要提供一种利用流程整合服务器实现系统整合的方法,可以快速将SAP系统内的数据传送到目标系统中。一种流程整合服务器,该流程整合服务器连接于目标系统和SAP系统,并包括接收适配器,所述目标系统包括多个目标服务器,该SAP系统包括报表界面,提供用户输入需要传送给目标系统的数据的数据参数,该流程整合服务器还包括数据库,用于存储每个目标服务器的连接信息;获取模块,用于接收SAP系统发送的数据和该数据的数据参数;查找模块,用于根据所述数据参数,在数据库中查找该数据参数对应的目标服务器的连接信息; 发送模块,用于将所述数据和查找到的目标服务器的连接信息发送至转换单元,该转换单元将该数据和连接信息转换成接收适配器能识别的数据格式,并发送该转换后的数据和连接信息给接收适配器;及访问模块,用于根据转换后的连接信息查找该连接信息对应的目标服务器,并将接收适配器接收到的转换后的数据发送到所述目标服务器。一种利用流程整合服务器实现系统整合的方法,该流程整合服务器连接于目标系统和SAP系统,并包括接收适配器和转换单元,所述目标系统包括多个目标服务器,该方法包括如下步骤接收SAP系统发送的数据和该数据的数据参数;根据所述数据参数在数据库中查找该数据参数对应的目标服务器的连接信息;将所述数据和查找到的目标服务器的连接信息发送至转换单元;该转换单元将该数据和连接信息转换成接收适配器能识别的数据格式,并发送该转换后的数据和连接信息给接收适配器;及根据转换后的连接信息查找该连接信息对应的目标服务器,并将接收适配器接收到的转换后的数据发送到所述目标服务器。相较于现有技术,所述,可根据用户在SAP系统的报表界面输入需要从目标系统获取的数据的数据参数,利用流程整合服务器提4供的功能和目标系统的连接信息,从目标系统内获取需要的数据,并传送到目标系统中。附图说明图1是本专利技术利用流程整合服务器实现系统整合的方法较佳实施例的运行环境示意图。 图2是本专利技术利用流程整合服务器实现系统整合的方法较佳实施例的另一种运行环境示意图。图3是本专利技术利用流程整合服务器实现系统整合的方法较佳实施例的作业流程图。主要元件符号说明流程整合服务器Γ1SAP系统2目标系统3发送适配器10接收适配器Π转换单元12数据库13跨应用模块的业务流程管理14目标服务器30report 界面20report禾呈序21文件传输协议服务器22远程函数调用接口23获取模块100查找模块101发送模块102访问模块Γιο接收模块 具体实施例方式如图1所示,是本专利技术利用流程整合服务器实现系统整合的方法较佳实施例的运行环境示意图。该流程整合(process integration,PI)服务器1 (以下简称为PI服务器 1)分别连接于目标系统3和SAP系统2。该目标系统3包括多个目标服务器30,在本实施例中,该目标服务器30为文件传输协议(File Transfer Protocol, FTP)服务器和数据库服务器(例如SQL数据库服务器)。每个目标服务器30对应一个标识符(identification, ID)。该SAP系统2包括报表(import)界面20和该import界面20对应的import程序 21。该r印ort界面20提供给用户输入要传送到目标系统2的数据的数据参数,该import 程序21根据该数据参数在SAP系统2中查找并获取该数据参数对应的数据。本实施例中, 所述数据参数包括所述数据需要传送的目标服务器30的ID。 该PI服务器1作为目标系统3和所述SAP系统2之间的中间件,用于目标系统3 和SAP系统2之间的数据传输。所述PI服务器1包括发送适配器10、接收适配器11、转换单元12及数据库13。本实施例中,发送适配器为远程函数调用适配器(remote function call adapter,RFCadapter)。接收适配器11可以为RFC adapter或者简单对象访问协议适配器(Simple Object Access Protocol adapter, SOAP adapter)。所述发送适配器10用于接收SAP系统2所传送的每笔数据和每笔数据的数据参数,并通过消息映射机制在数据库13中查找该每笔数据对应的目标服务器30的连接信息。 该数据对应的目标服务器30是指该数据需要传送到的目标服务器30。所述转换单元12用于对于发送适配器10和接收适配器11之间通信的数据进行格式转换。由于发送适配器10 和接收适配器11所能识别的数据格式有可能不同,所以需要转换单元12将发送适配器10 发送给接收适配器11的数据和接收适配器反馈给发送适配器10的数据的格式进行转换。 例如,发送适配器10为RFCadapter,接收适配器11为SOAP adapter。RFC adapter读取的数据格式为表格,转换单元12将该表格格式转换为SOAP adapter能够识别的webservice 格式。所述数据库13中存储了每个目标服务器30的连接信息,该连接信息包括每个目标服务器30的ID,进入每个目标服务器30的用户名和密码等。所述接收适配器11用于在目标系统3中查找所述连接信息对应的目标服务器30, 并将发送适配器10传送的数据发送给该目标服务器30。该接收适配器11还用于接收所述目标服务器30反馈的每笔数据的日志,并返回该日志给SAP系统2。本实施例中,该接收适配器11返回日志给SAP系统2有两种方法。一种方法是当接收适配器11是RFCadapter 时,由接收适配器11调用SAP系统2的写日志远程调用函数(未示出)将该日志写SAP系统2中。另一种方法是当接收适配器11是其他的适配器(如SOAP adapter)时,由该接收适配器11将该日志发送到转换单元12,该转换单元12将该日志的格式转换为发送适配器 10能够识别的格式,再由发送适配器10将该转换后的日志发送到SAP系统2。所述PI服务器1中的发送适配器10包括获取模块100、查找模块101及发送模块102。接收适配器11包括访问模块110和接收模块111。所述模块是具有特定功能的软件程序段,该软件存储于计算机可读存储介质或其它存储设备,可被计算机或其它包含处理器的计算装置执行,从而完成本专利技术中利用PI服务器1实现系统整合本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:王台弘,黄玉玺,刘柏廷,甘淑慧,简吉廷,梁文广,姚进,罗伟,何宝儒,林晟,
申请(专利权)人:捷达世软件深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。