1.3 项目提出的意义
这个接口系统主要能减少企业相关工作人员大量的重复录入发票信息的工作,并通过机器的高效准确特性保证数据录入的准确性。实现了税控机与SAP系统这两大系统的连接,大大提高了企业发票开具的效率,降低了企业的劳动成本,保证了企业财务的安全性和高效性。
1.4 论文篇章结构
第一章 绪论部分对本系统的实现的意义做简要的阐述。
第二章 技术背景部分对系统所用的技术进行详细对比,软件工程上叫做技术选型。
第三章 接口系统设计部分对系统整体设计进行详细的解释并说明。
第四章 接口实现部分对系统的实现方案进行详细的表述。
第五章 结论对系统的实现状况进行评估并做出进一步打算。
2 技术背景
2.1 EAI概念
EAI( Enterprise Application Integration) 即企业应用集成。最初提出此概念是为了实现企业内部不同应用系统之间的互连,通过应用集成实现数据在多个系统之间的同步和共享。伴随着EAI 技术的不断发展,它所被赋予的内涵变得越来越丰富。它已经被扩展到业务集成的范畴。
目前, 对于如何划分和规范EAI 层次定义,业界尚未形成统一标准。但从普遍意义上说,EAI 概念被认为可以包括数据集成、应用集成和业务流程集成等多个方面。具体到技术层面上,一般认为一套完整的EAI 技术结构体系应该包括应用接口层,应用集成层,流程集成层和用户交互层四个大的层面,它们的层次关系如图 2.1所示。
图 2.1 EAI 四层结构图
从结构图中可以看出:应用接口层位于EAI 层次结构体系的最底层,它用于解决应用集成服务器与被集成系统之间的连接和数据接口的问题;再往上去就是应用集成层,用于解决被集成系统的数据转换问题,通过建立统一的数据模型来实现不同系统间的信息转换;应用集成层之上是流程集成层,它将不同的应用系统连接在一起,进行协同工作,并提供商业流程管理的相关功能,包括流程设计、监控和规划,实现业务流程的管理;到了最上端的用户交互层则为用户在界面上提供一个统一的信息服务功能入口,通过将内部和外部各种相对分散独立的信息组成一个统一的整体,保证了用户既能够从统一的渠道访问其所需的信息,也可以依据每一个用户的要求来设置和提供个性化的服务。
2.2 SAP RFC接口技术
作为ERP市场上领军软件之一,SAP提供的应用编程接口技术也同样优于其他ERP软件。SAP为用户自定义开发提供了一个开放式环境,通过其自带接口可以与其他的SAP系统进行数据通讯,或者与第三方系统进行数据传递。目前主流的SAP接口有RFC、ALE/IDocs和BAPI。其中RFC接口应为其开发简单和强大的技术支持被广泛地用于SAP与非SAP系统的接口开发中。
2.2.1 基础知识
RFC是Remote Function Call(远程函数调用)的缩写,提供了SAP和其他系统数据交换的双向接口技术,是SAP 与外部通讯的基本协议。一般来说,RFC过程就是系统调用当前系统外的程序模块,以此实现某个功能。调用方和被调用方有一个是SAP ABAP系统(ABAP是SAP的第4代开发语言平台)。这种远程功能调用也可在同一系统内进行。
RFC 的实现基于UNIX 操作系统下TCP/ IP 协议的RPC(远程过程调用协议)。另一个实现基于SAP应用服务器的CPI-C(高级通信接口)接口系统,该系统是由SAP 服务器端执行。系统间通信过程需区分发送系统和接受系统。RFC 调用请求从发送系统(调用系统) 中传至接收系统(被调用系统)发送请求的系统在通信过程中又称为RFC 客户端,通信另一方则称为RFC服务器。RFC客户端发起远程功能调用以执行RFC 服务器提供的功能。调用系统和被调用系统均可以是SA P 系统和非SAP 系统,此外还可以在SAP 系统内部将特定应用服务器指定为目标系统。 SAP金税接口研究及税差额处理算法设计(3):http://www.youerw.com/jisuanji/lunwen_3843.html