版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三方调用U9服务课程编号: 企业现状 U9产业链API DotNet平台实现 JAVA平台实现 服务传入数据验证课程内容已有系统 PDM/PLM (Product Data/Life Management) 产品定义:PDM系统可帮助组织产品设计,完善产品结构修改,跟踪进展中 的设计概念,及时方便地找出存档数据以及相关产品信息 过程定义:PDM系统可协调组织整个产品生命周期内诸如设计审查、批准、 变更、工作流优化以及产品发布等过程事件已有系统 WMS(Warehouse Management System) 管理仓库作业的结果记录及对仓库作业过程的指导和规范即将上线 U9ERP 集成了制造、
2、财务和分销职能,实现动态地平衡和优化企业的资源企业现状场景ERPPDM/PLMWMS审核确认 产品基本信息(物料,BOM)物流 产品基本信息(物料,BOM)企业现状 实体类型 基础档案,业务单据 基本服务类型 创建服务,删除服务,查询服务,修改服务(先查询后修改) 操作类服务单据或档案审核服务,执行确认服务,关闭服务等U9产业链API服务类型 服务参数关系结构和实体关系结构类似 服务参数属性的类型 主子关系实体结构,子行的操作类型 修改服务的入口参数必须通过查询服务获得特点U9产业链API服务参数服务参数关系结构和实体关系结构类似对应实体结构U9产业链API服务参数服务参数属性的类型基本类型枚
3、举关联实体描述性弹性域U9产业链API服务参数主子关系实体结构,子行的操作类型主要是对子实体的新增,修改,删除操作U9产业链API服务参数修改服务的入口参数必须通过查询服务获得修改某记录时,需要先用查询服务查出记录,修改后再调用修改服务U9产业链API服务参数根据需求形成一份两系统的接口对照表引用U9服务项目实现细节配置文件信息常见异常信息步骤DotNet平台实现对照表范例DotNet平台实现接口对照表验证服务是否可用输入服务地址,如果可以如下图所示,则服务正常DotNet平台实现引用U9服务生成代理类在命令行输入SvcUtil CreateItemByDTOSRV.svc /serializ
4、er:DataContractSerializerDotNet平台实现引用U9服务构架框架用VS新建项目把代理类和配置文件加到项目中修改output.config名称为app.config添加System.Runtime.Serialization.dll和System.ServiceModel.dll引用DotNet平台实现引用U9服务调用服务框架代码DotNet平台实现项目实现细节初始化上下文信息OrgID:组织ID UserID:用户IDCultureName:语言 EnterpriseID:企业编码DotNet平台实现项目实现细节为传入参数赋值DotNet平台实现项目实现细节提取异常信
5、息DotNet平台实现项目实现细节receiveTimeout:调用服务时超时时间maxReceivedMessageSize:传入的参数大小(字节)address:调用的服务地址bindingConfiguration:绑定的配置名称 配置文件名称:app.config文件DotNet平台实现项目配置信息常见异常枚举类型默认值错误业务完整性异常已超过传入消息(65536)的最大消息大小配额IIS7提示无法读取配置文件,因为它的大小超过了最大设置ExceptionDetail方法没有采用“0”个参数的重载(编译时异常)MessageBase找不到命名空间(编译时异常)DotNet平台实现常见异
6、常信息Java环境搭建引用U9服务验证服务是否可用生成代理类构建项目项目实现细节调用服务框架代码上下文信息传入参数捕获异常步骤Java平台实现实现步骤安装Jdk,版本jdk-5_5_0_10解压apache-cxf-2.2.4安装开发工具Eclipse配置环境变量添加新变量ClASSPATH: 值为“.;C:Program FilesJavajdk1.5.0_10libTools.jar;C:Program FilesJavajdk1.5.0_10jrelibrt.jar”添加新变量Java_HOME :值为“C:Program FilesJavajdk1.5.0_10”Path变量后追加:“
7、C:Program FilesJavajdk1.5.0_10bin”说明:C:Program FilesJavajdk1.5.0_10是jdk的安装目录环境搭建Java平台实现Java环境搭建验证服务可用生成代理类利用apache-cxf-2.2.4针对wsdl导出java客户端文件D:apache-cxf-2.2.4bin wsdl2java -d d:JavaService -verbose 注明:-d -verboseJava平台实现引用U9服务创建Java测试工程Copy cxf 生成客户端Java文件到工程目录新建类TestMain.java添加外部引用库Jar修改服务地址Uri构建
8、项目框架Java平台实现引用U9服务调用服务框架代码上下文信息传入参数捕获异常Java平台实现项目实现细节服务导入一条记录在Portal中保存一条记录(赋值和服务的赋值相同) 用Sql存储过程比较两条记录关键字段的差别存储过程参数 EntityFullName varchar(300), -实体全名 UFIDA:U9.CBO.SCM.Item.ItemMaster RecordFilter varchar(300), -过滤条件 形式为Code in (item001,item002) IsShowFlexSeg bit=0 -是否比较描述性弹性域和关键性弹性域,默认不比较 执行exec CompareTwoRecordDiff NUFIDA:U9.CBO.SCM.Item.ItemMaster,NCode in (1-01-32,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第二章 第一节-动物的运动课件
- 医疗废物意外事故处理应急预案
- 医院用药错误监测与报告管理制度
- Mequindox-Standard-生命科学试剂-MCE
- Maslinic-acid-Standard-生命科学试剂-MCE
- 浙教版2021-2022学年度七年级数学上册模拟测试卷 (723)【含简略答案】
- 浙教版2021-2022学年度七年级数学上册模拟测试卷 (690)【含简略答案】
- 教师节的课程设计
- 教师总结幼儿园课程设计
- 课程设计自己种睫毛
- 航空航天概论(课堂PPT)
- 高速铁路桥梁救援疏散通道施工方案
- 国家开放大学《zy银行理论与实务》形成性考核1-4参考答案
- 过街天桥施工方案
- 医疗质量管理与持续改进记录表(全套模板)
- 【已填内容】个人业绩相关信息采集表 含政治表现、最满意、主要特点、不足
- 近五年来教学改革、教学研究成果及其解决的问题--精品课程申报参考
- 口袋妖怪黄版隐藏道具
- excel自动生产排程(至柔Ⅱ) 最新版
- 园林技术专业实训室建设方案
- 小学二年级看图写话练习一(共2页)
评论
0/150
提交评论