Oracle JD Edwards完全自动化接口设计

日期: 2012-08-08 作者:Sukinder GeorgeShankar Raman翻译:曾少宁 来源:TechTarget中国 英文

ERP系统包含一个公司的完整运营数据,它需要与外部系统交互才能满足各种运营需求。 在不进行人工干预的情况下,想要发送大数据负载,必须使用ERP系统(如JD Edwards)提供的全自动化接口。   本文将介绍在设计一个连接JD Edwards与外部系统(如银行系统)的全自动化接口时所涉及的6个因素。   文件格式   文件的类型和格式应该保证兼容JD Edwards与外部系统。

要确定接口文件(如用制表符分隔的平面文件、基于EDI的文件、CSV),并确定交换格式。通常,银行已经预定义了一些接口格式,要确认这个过程是否存一些标准格式。   例如,JD Edwards的自动化银行对账(Automat……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

ERP系统包含一个公司的完整运营数据,它需要与外部系统交互才能满足各种运营需求。 在不进行人工干预的情况下,想要发送大数据负载,必须使用ERP系统(如JD Edwards)提供的全自动化接口。

  本文将介绍在设计一个连接JD Edwards与外部系统(如银行系统)的全自动化接口时所涉及的6个因素。

  文件格式

  文件的类型和格式应该保证兼容JD Edwards与外部系统。要确定接口文件(如用制表符分隔的平面文件、基于EDI的文件、CSV),并确定交换格式。通常,银行已经预定义了一些接口格式,要确认这个过程是否存一些标准格式。

  例如,JD Edwards的自动化银行对账(Automated Bank Reconciliation)要求以BAI2格式发送平面文件,而JD Edwards的EnterpriseOne则接受其他一些格式,如用于电子转帐(Electronic Fund Transfer)的预定存取(PPD)格式和对公商业汇兑(CTX)。

  如果不存在标准格式,那么要确定适用于双方的格式。标准格式一般使用全球通用的特性,即使EPR转移到另外一个系统,它也能够帮助进行接口维护。例如,NACHA文件格式就是一种电子文件传输标准。

  验证银行或第三方的操作系统要求,检查接口所需要的平面文件编码格式。JD Edwards要求平面文件采用Unicode的格式。使用设置应用程序P93081(Unicode Flat File Encoding Configuration)将文件从源格式转换到JD Edwards所要求Unicode格式,以备后续处理。同时,也要确保JD Edwards所生成的输出文件格式是第三方系统可以接受的格式。

  数据传输服务

  选择正确的数据传输服务,可以实现安全的传输。有许多文件传输协议可用于在两台计算机之间发送和接收数据。HTTPS、SSH/FTP、SFTP、FTP/PGP、FTP/SSL、VAN、AS2 (Applicability Statement 2);connect: Direct with Secure+、VPN等,都是数据传输服务。

  传输方法的选择取决于成本、交易量、交易频率、交易记录文件大小、系统与规范的兼容性。

  要了解银行或第三方支持的传输服务,根据您的需要选择一个正确方式。每一个传输服务都有特定的软件和硬件要求。例如,HTTPS要求使用IE 6+和Netscape7+的Web浏览器。

  要检查数据的敏感度。假设在将JD Edwards应付帐款通过电子文件传输方式发送到银行时,使用FTP/SSL模式已经足够安全。但是,如果要接收外部系统(ADP)的工资数据,那么JD Edwards则需要使用SFTP(安全FTP)开放SSH标准,因为工资数据更为敏感。

  连接性

  ERP服务器与最终用户位于不同位置,并且使用不同的平台上进行操作。通过FTP服务器连接第三方服务器,总是比通过最终用户计算机连接银行系统更为可靠。如果一位转帐支付经理从本地计算机向银行发送一个主动支付文件,那么银行端口应该与JDE的服务器连接。

  在本文中,企业服务器被视为FTP服务器。通过打开银行系统的端口,允许JD Edwards企业服务器直接访问,就可以建立JD Edwards和银行系统之间的连接。FTP服务器管理员负责为FTP客户端创建用户名和密码。最好要在JD Edwards企业服务器上安装FTP客户端。

  兼容性

  一定要检查外部文件是否与JD Edwards兼容。来自银行或第三方的文件可能包含许多他们自己需要的信息,但是JD Edwards并不需要处理所有的信息。

  在JD Edwards处理外部文件之前,要使用一些程序验证关键细节信息是否存在。接着将细节信息加载到分段表中,然后再处理和更新交易表。必须对外部文件包含原始数据进行兼容性检查,并将它们转换JD Edwards支持的数据格式,以备进一步处理。

在JD Edwards与外部系统之间建立成功连接的六大因素(点击放大)

  JD Edwards调度程序

  端终端接口进程包含多个按顺序执行的程序。所以,为了在JD Edwards进行自动化银行对帐,银行对帐单平面文件自动处理程序R09600(Process Automatic Bank Statements Flat File R09600)会提取银行对帐单,并更新临时表(F09610和F09611)的数据。然后,执行银行对帐单加载程序R09612(Load Bank Statement Program R09612),从临时表读取数据,然后更新交易表。银行对账单自动处理程序R09616(Process Automatic Bank Statements R09616)会将银行数据整理为JDE支持数据。这三个程序依次执行,而调度程序会自动管理整个执行过程。

  要与第三方确认文件传输时间。如果下午3:00银行生成存款文件,那么要调度一个批处理程序,在下午3:15接收文件,将它保存在企业服务器中。然后,在下午3:30之后执行JDE处理程序,执行进一步处理。

  为 JDE Scheduler创建一个单独的作业队列,避免干扰其他正常运行的作业。

  必须推算调度程序的运行时间,帮助实现处理过程的自动化。

  通知与工作流

  接口处理过程包括多个阶段,如FTP、加密/解密和文件处理,每一个阶段又包含一些子阶段。最好要发送电子邮件,通知相关人员完成特定的活动。

  例如,当FTP进程成功将文件从银行系统发送到JDE企业服务器时,要触发一个通知。当完成文件解密时,再发送另一个通知。

  通过使用工作流触发电子邮件通知,报告处理成功和不成功的结果。这将有助于技术团队快速清除、发现和修复错误。

  如果考虑了以上因素,那么开发一个接口是很容易的。

翻译

曾少宁
曾少宁

TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。

相关推荐