简单对象访问协议适配器及其写文件至第三方系统的方法

文档序号:6332231阅读:440来源:国知局
专利名称:简单对象访问协议适配器及其写文件至第三方系统的方法
技术领域
本发明涉及一种简单对象访问协议适配器及其写文件至第三方系统的方法。
背景技术
目前,企业内部都有各自的应用系统,例如,进销存系统、采购系统、会计系统、 保税系统、物流系统、销售系统、工厂成品管理系统、原物料管理系统等。各个应用系统具有不同的数据格式并且采用不同的数据存储方式,例如依照文件传输协议(File Transfer Protocol, FTP)存储数据。在将 SAP (Systems Applications and Products in DataProcessing)系统引入各应用系统的时候,由于数据格式及数据存储方式的差异,SAP 系统与各应用系统之间的数据交互变得相当困难。SAP系统的流程整合(Process htegration,PI)服务器提供了一些适配器来整合这些数据,如简单对象访问协议(Simple ObjectAccess Protocol =SOAP)适配器等。但这些适配器类型有限,且功能单一。如今,企业里面的IT系统繁多,有时需要将SAP系统中的SLS、MDB、DBF、TXT、CSV等不同类型的文件写入到企业的应用系统中,而传统PI服务器中的SOAP适配器已不能满足上述需求。

发明内容
鉴于以上内容,有必要提供一种简单对象访问协议适配器,其可实现将SAP系统中的文件写入第三方系统中。还有必要提供一种简单对象访问协议适配器写文件至第三方系统的方法,其可实现将SAP系统中的文件写入第三方系统中。所述简单对象访问协议适配器,运行于流程整合服务器中,该流程整合服务器分别与SAP系统以及第三方系统通讯连接。该简单对象访问协议适配器包括载入模块,用于从SAP系统中载入一个有效载荷payload文件,该payload文件的格式为XML格式,其包括用户从SAP系统的用户界面输入的需传输到第三方系统的文件的文件名称、存储该文件的 FTP地址、FTP端口号、文件存储路径、以及连接第三方系统所需的连接参数;读取模块,用于根据所述需传输到第三方系统的文件的文件名称、存储该文件的FTP地址、FTP端口号以及文件存储路径从SAP系统的FTP服务器中读取该文件;转换模块,用于对上述读取的文件进行解析,并将该文件转换为XML格式的文件;执行模块,用于使用所述连接参数连接至第三方系统,并将上述转换得到的XML格式的文件写入到该第三方系统的第三方服务器中。所述简单对象访问协议适配器写文件至第三方系统的方法,应用于流程整合服务器中,该流程整合服务器分别与SAP系统以及第三方系统通讯连接。该方法包括步骤从 SAP系统中载入一个有效载荷payload文件,该payload文件的格式为XML格式,其包括用户从所述SAP系统的用户界面输入的需传输到第三方系统的文件的文件名称、存储该文件的FTP地址、FTP端口号、文件存储路径、以及连接第三方系统所需的连接参数;根据所述需传输到第三方系统的文件的文件名称、存储该文件的FTP地址、FTP端口号以及文件存储路径从SAP系统的FTP服务器中读取该文件;对上述读取的文件进行解析,并将该文件转换为 XML格式的文件;使用所述连接参数连接至第三方系统,并将上述转换得到的XML格式的文件写入到该第三方系统的第三方服务器中。相较于现有技术,所述简单对象访问协议适配器及其写文件至第三方系统的方法,其可将读取SAP系统中需要写入第三方系统的文件转换为XML格式的文件,并将该XML 格式的文件写入第三方系统中,实现了将SAP系统中的文件写入第三方系统的用户需求。


图1是本发明较佳实施例中简单对象访问协议适配器的运行环境示意图。图2是本发明简单对象访问协议适配器写文件至第三方系统的方法较佳实施例的流程图。主要元件符号说明
权利要求
1.一种简单对象访问协议适配器,运行于流程整合服务器中,该流程整合服务器分别与SAP系统以及第三方系统通讯连接,其特征在于,该简单对象访问协议适配器包括载入模块,用于从SAP系统中载入一个有效载荷payload文件,该payload文件的格式为XML格式,其包括用户从SAP系统的用户界面输入的需传输到第三方系统的文件的文件名称、存储该文件的FTP地址、FTP端口号、文件存储路径以及连接第三方系统所需的连接参数;读取模块,用于根据所述需传输到第三方系统的文件的文件名称、存储该文件的FTP 地址、FTP端口号以及文件存储路径从SAP系统的FTP服务器中读取该文件;转换模块,用于对上述读取的文件进行解析,并将该文件转换为XML格式的文件;及执行模块,用于使用所述连接参数连接至第三方系统,并将上述转换得到的XML格式的文件写入到该第三方系统的第三方服务器中。
2.如权利要求1所述的简单对象访问协议适配器,其特征在于,所述执行模块还用于当所述XML格式的文件成功写入所述第三方服务器中时,返回一个文件写入成功的日志给所述SAP系统,并将该日志内容以及该XML格式的文件中的内容附加到所述payload文件中,形成一个新的pay 1 oad文件。
3.如权利要求1所述的简单对象访问协议适配器,其特征在于,所述连接参数包括连接至所述第三方系统的用户名以及密码。
4.如权利要求1所述的简单对象访问协议适配器,其特征在于,所述读取的文件为MDB 文件、DBF文件、XLS文件、TXT文件或CSV文件。
5.如权利要求4所述的简单对象访问协议适配器,其特征在于,所述转换模块通过调用所述流程整合服务器的函数库中的文件转换函数对读取的文件进行解析和格式转换,该文件转换函数包括MDB转XML函数、DBF转XML函数、XLS转XML函数、TXT转XML函数以及 CSV转XML函数。
6.一种简单对象访问协议适配器写文件至第三方系统的方法,应用于流程整合服务器中,该流程整合服务器分别与SAP系统以及第三方系统通讯连接,其特征在于,该方法包括步骤从SAP系统中载入一个有效载荷payload文件,该payload文件的格式为XML格式,其包括用户从所述SAP系统的用户界面输入的需传输到第三方系统的文件的文件名称、存储该文件的FTP地址、FTP端口号、文件存储路径以及连接第三方系统所需的连接参数;根据所述需传输到第三方系统的文件的文件名称、存储该文件的FTP地址、FTP端口号以及文件存储路径从SAP系统的FTP服务器中读取该文件;对上述读取的文件进行解析,并将该文件转换为XML格式的文件;及使用所述连接参数连接至第三方系统,并将上述转换得到的XML格式的文件写入到该第三方系统的第三方服务器中。
7.如权利要求6所述的简单对象访问协议适配器写文件至第三方系统的方法,其特征在于,该方法还包括步骤当所述XML格式的文件成功写入所述第三方服务器中时,返回一个文件写入成功的日志给所述SAP系统,并将该日志内容以及该XML格式的文件中的内容附加到所述payload 文件中,形成一个新的payload文件。
8.如权利要求6所述的简单对象访问协议适配器写文件至第三方系统的方法,其特征在于,所述连接参数包括连接至所述第三方系统的用户名以及密码。
9.如权利要求6所述的简单对象访问协议适配器写文件至第三方系统的方法,其特征在于,所述读取的文件为MDB文件、DBF文件、XLS文件、TXT文件或CSV文件。
10.如权利要求9所述的简单对象访问协议适配器写文件至第三方系统的方法,其特征在于,该方法通过调用所述流程整合服务器的函数库中的文件转换函数对所述读取的文件进行解析和格式转换,该文件转换函数包括MDB转XML函数、DBF转XML函数、XLS转XML 函数、TXT转XML函数以及CSV转XML函数。
全文摘要
一种简单对象访问协议适配器,包括载入模块,用于从SAP系统中载入一个payload文件,该payload文件包括需传输到第三方系统的文件的文件名称、存储该文件的FTP地址、FTP端口号、文件存储路径、以及连接第三方系统所需的连接参数;读取模块,用于根据所述文件名称、FTP地址、FTP端口号以及文件存储路径从SAP系统的FTP服务器中读取该文件;转换模块,用于对读取的文件进行解析,并将该文件转换为XML格式的文件;执行模块,用于使用所述连接参数连接至第三方系统,并将上述XML格式的文件写入到第三方系统的第三方服务器中。本发明还提供一种简单对象访问协议适配器写文件至第三方系统的方法。
文档编号G06Q10/08GK102404371SQ20101028512
公开日2012年4月4日 申请日期2010年9月17日 优先权日2010年9月17日
发明者何宝儒, 刘柏廷, 姚进, 林晟, 梁文广, 王台弘, 甘淑慧, 简吉廷, 罗伟, 黄玉玺 申请人:捷达世软件(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1