- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
集成开发;;整合概念_报文;整合概念_报文;整合概念_中间库;设计标准;集成接口需求关注要素;常见集成接口(第三方系统);;T100API开发介绍;;2.T100RESTful接口;JSON是由道格拉斯构想设计、轻量级的资料交换语言,以文字为基础,且让人易于阅读。尽管JSON是Javascript的一个子集,新版的Genero2.5以上版本开始纳入标准支持JSON。
JSON用于描述数据结构,有以下形式
使用对象(object):一个物件以{}为开始及结束
名称/值(collection)的集合
例如:
{name:value,
prod:T100}
名称和值之间使用「:」隔开
每个名称/值对之间使用「,」分割
参考网站:/
;{
key:f5458f5c0f9022db743a7c0710145903,
type:sync,
host:{
prod:APP,
ip:1,
lang:zh_TW,
acct:tiptop,
timestamp:20151211123204361
},
service:{
prod:T100,
name:.get,
ip:8,
id:topprd
},
datakey:{
EntId:99,
CompanyId:DSCTC
},
payload:{
std_data:{
parameter:{
employee_no:07375
}
}
}
};RESTfulAPI是一种设计风格,这种风格使API设计具有整体一致性,
易于维护、扩展,并且充份利用HTTP协定的特点
RESTful透过HTTP协议进行数据传送
RESTful交换数据的格式由双方自行定义
RESTful传送的内容可以是XML或JSON格式
RESTful可透过GET,POST…方式请求不同的服务
T100结合RESTful及Webservice的优点
使用单一的Restful整合接口awsp920,client端无需因为使用不同的服务去变换网址
T100支持POST请求服务,目的是为了交换ERP的数据内容
使用JSON在数据处理上较为简洁且轻量化
;;T100定义服务名称-azzi700;定义Record字段必需按照传入JSON字段的顺序
双档采由下而上的方式建立,先定义单身字段身再定义单头字段
;使用cl_aws_json_getParam函式读取JSON请求内容
JSON内容字段与Record的字段顺序需为一致
;6.T100RESTfulAPI测试与除错_??拟客户端工具配置—webservice(XML);整合Log檔by年月日期记录
T100Log范例说明:
-记录双方传递的XML(requestresponse)
$TEMPDIR/aws-YYYYMMDD.log
ex.awslog
-Server端服务程序的执行过程
$LOGDIR/webrun_YYYYMMDD_awsp920.log
ex.webrunawsp920.log;依服务执行的记录,搜寻『(debugcmdrun)』字符串并复制r.dg指令
透过LOG纪录在背景还境下进行DEBUG(查找关键字:r.dg)
方式1.透过adzq710查找DEBUG指令(如下图)
方式2.登入T100AP透过整合LOG档查询DEBUG指令(如下图)
(1)XMLLOG路径:$LOGDIR/webrun_日期yyyymmdd_awsp900.log
(2)RestfulLOG路径:$LOGDIR/webrun_日期yyyymmdd_awsp920.log
切换至$WSS/4gl目录下,执行r.dgwssp955指令开始进行程序除错(如右图)
自行设置断点自行设置断点(breakpoint);6.T100RESTfulAPI测试与除错_方式2.工具azzq990启动d
文档评论(0)