项目接口需求及设计说明文档

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

媒讯集团E A S项目

CTC与EAS接口

需求及设计说明书

文档作者:

创建日期:20X X-05-10

确认日期:

当前版本:1.0

拷贝数量:1

审批签字:

客户方:

实施方:

文档控制

修改记录

日期作者版本参考版本备注

目录

1.概述 (4)

1.1读者 (4)

1.2图例 (4)

1.3目的 (4)

二、业务现状 (5)

三、概要设计 (5)

3.1接口通讯方式 (5)

3.2通讯内容定义 (5)

3.3媒讯CTC系统提供接口使用范例 (5)

3.4金蝶EAS提供接口使用范例 (5)

3.5媒讯CTC系统提供接口服务地址 (7)

3.6金蝶EAS提供接口服务地址 (7)

3.7接口需求 (7)

四、详细设计 (8)

4.1XX EAS接口 (8)

1.概述

金蝶与用户及用户业务系统方通过多次讨论,制定了接口开发需求设计说明书,作为双方后续开发指引。

1.1读者

本文读者对象为业务管理人员、系统设计、开发人员、测试人员。

1.2图例

本文中如未进行特殊说明,各图标代表的含义如下:

表示一个活动;

表示动态的业务数据,如系统单据;

表示流程走向;

表示条件判断、流程分支;

表示静态的业务数据,如基础资料;

表示系统外一个手工处理活动;

表示系统外手工填制的单据;

表示当前系统之外的活动;

表示当前系统之外产生的业务数据。

1.3目的

本文档是媒讯CTC系统与EAS系统接口的需求及设计方案相关文档,可用于指导开发、测试工作和作为验收相关依据文档。

二、业务现状

待补充

三、概要设计

3.1接口通讯方式

金蝶EAS与媒讯CTC系统之间通讯采用WebService方式进行数据传输。

3.2通讯内容定义

对于记录型的大对象,在通讯时,采用String型的xml格式的参数进行传递。对于其他非记录型的对象,在通讯时,可采用非xml格式的参数进行传递,也可使用多个参数。具体格式,请参照每个接口的通讯用例说明。

3.3媒讯CTC系统提供接口使用范例

待补充。

3.4金蝶EAS提供接口使用范例

3.4.1规范说明

EAS通过webService接口与异构系统通信。EAS WebService全部是使用java编写的,其接口描述符合WSDL国际标准,其数据描述符合XSD 国际标准。

本次提供的接口除系统登录接口外,其他接口都需要调用登录接口,以便将登陆的SessionId信息放入到SOAP 的HEADER 报文中。

3.4.2使用示例

金蝶在EAS上发布WebService服务,提供wsdl文件供客户端下载,其他业务系统根据下载的wsdl文件,产生客户端。

建议使用Axis2来生成客户端代理。

下面是登录接口调用参数说明:

接口地址http://ip:port/ormrpc/services/EASLogin 方法名称login

参数列表参数名称别名类型备注

userName EAS用户名String

EAS系统一个非异常的

账户的用户名Password密码String用户名对应的密码slnName都为eas dataCenterName数据中心id String EAS对应的数据中心Language语言String默认为L2即可dbType数据库类型int

0 sql server

1 oracle

2 db2

相关对象描述不需要任何对象类型的数据

错误列表

错误代码错误概述详细说明

概要逻辑说明无

调用者说明无

其他说明无

以下是Java客户端调用Java webservices接口的调用代码示例:

public class Demo {

public static void main(String[] args) throws Exception {

Demo demo = new Demo();

demo.login();

}

/**

* EAS登录

* login方法的参数分别代表为:

* ng.String userName 用户名,

* ng.String password 密码,

* ng.String slnName eas,

* ng.String dcName 数据中心代码,

* ng.String language 语言,简体中文为L2,

* int dbType 0 sql server 1 oracle 2 db2

* @throws Exception

*/

private void login() throws Exception

{

String EASLogin_address ="http://IP:6888/ormrpc/services/EASLogin";

URL url = new URL(EASLogin_address);

EASLoginProxy proxy=new EASLoginProxyServiceLocator().getEASLogin(url);

WSContext ctx = proxy.login("user", "pwd", "eas", "001", "L2", 1);

if(ws != null&& ws.getSessionId() !=null){

System.out.println("登录成功");

}

else

{

System.out.println("登录失败");

}

}

}

3.5媒讯CTC系统提供接口服务地址

待三地方补充。

3.6金蝶EAS提供接口服务地址

测试环境:http://192.168.1.209:6888/ormrpc/services

正式环境:http://192.168.1.7:6888/ormrpc/services

建议把IP地址和端口做成一个可配置参数。

3.7接口需求

3.7.1接口概况

本次集成业务所涉及的接口如下表所示:

序号接口名称数据发送方数据接收方接口提供者接口调用者

3.7.2接口说明

接口处理过程说明:

其他逻辑控制说明:

相关文档
最新文档