《电子数据交换平台规范》由会员分享,可在线阅读,更多相关《电子数据交换平台规范(8页珍藏版)》请在金锄头文库上搜索。
1、第1章 电子数据交换平台规范1.1 基本技术规范u 数据交换平台服务器采用满足J2EE规范的应用服务器实现u 数据交换平台包含的数据交换服务使用纯Java接口作为统一的抽象接口描述u 数据交换平台包含的数据交换服务可以发布为多种形式,包括:EJB、Servlet、WebService等u 数据交换平台的数据,使用XML格式进行表示u 数据交换平台要求提供安全认证和授权访问机制,确保数据交换的安全1.2 数据交换接口规范数据交换平台中的数据交换接口,统一通过纯Java接口来进行表述,对这类Java接口,要求满足如下规范:u 接口方法的参数和返回值要求实现序列化接口u 接口方法的参数和返回值,如果
2、是数据集合,统一通过Rowset结构来实现,每个数据集合参数,需要标明RowSet结构的名字下面是一个数据交换接口的例子:/* * * 接口: 客户基本信息查询 * 说明: 本接口提供对营销用点客户的基本信息查询功能 */public interface bo_cust_info /* * 查询客户基本信息 * param custId : 客户号 * return : 包含客户信息的结果集,如果没有该客户数据,返回空的结果集 * 返回结果集名: epm/ar_cust_info */public DSRowSet queryByCustId (String custId);1.3 RowSe
3、t数据集合结构说明数据交换过程中,由于数据格式的混乱,常常带来很多附加的工作,这些工作往往导致系统出现错误,或降低了系统的效率,所以,应当采用尽量简单、统一的数据格式。数据集是数据交换过程中经常会遇到的数据结构,例如,查询结果往往包含多行数据。结果集可以有很多种实现方式,数据交换平台中,统一使用称为RowSet的数据集结构。通过如下的例子来说明RowSet的结构:000066937511000082某客户名客户地址22010000991400000669375010如上是RowSet的结构XML表示,可见,这个结构很容易理解,每个rowset节点描述一个数据集,每个row节点描述一个数据行,r
4、ow节点下,每个子节点,描述一个数据列的值。这里,需要注意rowset节点的名字属性,每个名字唯一定义一个数据集的元数据结构,这个结构称为RowSetDef,数据交换平台统一提供对这个名字的结构解释,下面是如上数据集的结构描述:数据交换平台提供对RowSet数据集的解析API。1.4 对MsgInfo数据结构的说明MsgInfo是基于XML的描述接口参数和返回结果的数据结构如下是一个MsgInfo的结构:0value1000066937511000082某客户名客户地址22010000991400000669375010此结构中,根节点是msginfo,包含一个parameters节点和一个rowsets节点,parameters节点包含简单的变量参数,而rowsets包含多个RowSet数据集。如下是一个请求参数的例子:00001234如下是相应的成功返回值:0000066937511000082某客户名客户地址2201000099140000066937501