




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、解决方案面向服务的架构技术 面向服务的架构SOA是一个基于服务概念的定义的综合体系。它成功地运用了面向对象的开发,基于设计的组件和企业应用综合技术的概念。SOA的目标是在企业级的应用上运用松散松散耦合耦合和封装封装带来利益。 ervice-将SOA定义为:“本质上是服务的集合。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接。所谓服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数省内某钢材物流园区物流信息系统集成平台系统详细设计 系统集成平台总体架构设计 系统集成平台采用“业务系统发起业务系统发起+轮循获轮循获取传递
2、取传递+异步解析转发异步解析转发”的模型搭建省内某钢材物流园区物流信息系统集成平台系统详细设计 系统集成平台总体架构设计 系统集成平台分为数据获取模块、数据封装模块、数据解析模块、公用模块四大功能模块省内某钢材物流园区物流信息系统集成平台系统详细设计 数据获取 如何能获得业务系统内部产生的新的更新数据,这些更新数据报文含新插入的记录、修改的记录或删除的记录,由于后台数据库中新的更新数据的事件无法及时反映到前台程序中,因此平台中采用定时轮循程序定时轮循程序的方式,轮循业务系统中的相关表。 如何解决已经读取过的数据而不再读取的问题,要解决这个问题只有对平台已经读取过的数据做相应的更新,但又不能修改
3、原有业务系统的表格,因此平台中采用建立业务系统相关表格触发器和新业务数据跟新表的方式来解决这个问题。平台表格中的相关标志位的约定一般为“未读取”用“0”表示,“已读取”用“1”表示。省内某钢材物流园区物流信息系统集成平台系统详细设计数据报文设计 根据XML数据报文设计的标准,按照其业务系统之间业务数据流转方向,明确数据报文的业务标识(业务标识(business)、源系统源系统(sourceSystem)和目标系统(目标系统(destSystem),),根据业务的不同确定数据报文中封装的数据记录的字段有哪些,每个数据报文中封装的数据记录条数,通过测试,系统集成平台将每个数据报文封每个数据报文封装
4、的记录条数定为不超过装的记录条数定为不超过50条为最优选择条为最优选择。元素名中文名称说明数据类型business业务标识描述系统间业务功能的名称StringsourceSystem源系统描述发送数据端的系统名称StringdestSystem目标系统描述接收数据端的系统名称String省内某钢材物流园区物流信息系统集成平台系统详细设计 数据报文设计 业务:读取仓储信息管理系统中的库存变化日志 业务说明:仓储信息管理系统将查询库存日志变化表,从表中取出状态为0的数据组包成XML数据报文数据发送给数据交换平台,由数据交换平台对电子商务系统进行库存调整操作。省内某钢材物流园区物流信息系统集成平台系
5、统详细设计 数据报文业务分类据统计共有两业务系统间共有14种业务数据报文进行交换,分为三大类。省内某钢材物流园区物流信息系统集成平台系统详细设计 数据的封装 根据数据报文定义规则以及报文定义的结构,首先将每个数据报文封装成JAVA类,对类中的属性采用统一的SET方法设置其数值量,GET方法读取其数值量。public class businessView String business; /业务类型 String destSystem; /转发的源系统 String sourceSystem; /转发的目标系统 /取业务类型的方法public String getBusiness() retur
6、n business; /设置业务类型的方法public void setBusiness(String business) this.business = business;/其他同上省内某钢材物流园区物流信息系统集成平台系统详细设计 数据的封装 对于报文的生成则采用业务大类的方式,根据所给出的标志位不同来进行封装。 提取待转换数据 对提取的数据进行分解,根据数据报文业务流向、业务功能以及定义的格式要求由不同的Java类进行封装。XML数据报文的封装算法与数据结构中树形树形结构结构的封装算法类似,由根、分支、叶子根、分支、叶子三部分构成。省内某钢材物流园区物流信息系统集成平台系统详细设计 数据的封装 封装算法描述1、根据业务操作标识查询数据库获取带转发的数据并定义报文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建设性意见对创业扶持政策的影响试题及答案
- 施工现场常见安全隐患及整改试题及答案
- 绿色出行理念在新能源汽车中的应用试题及答案
- 深化物理理解2025年大学试题及答案
- 施工现场事故分析与教训总结试题及答案
- 胸痹护理考试试题及答案
- 开启智慧思维的幼儿园考试题及答案
- 注册土木考试全科复习试题及答案
- 幼儿园思维拓展试题及答案分享
- 小学教师反思与教学方式的调整考题
- 市政道路交通导改方案
- 营养知识教学课件
- 美容行业皮肤知识课件
- GB/T 1040.1-2025塑料拉伸性能的测定第1部分:总则
- 赤峰市2025届高三年级4•20模拟考试语文试卷(含答案)
- 2025-2030中国传染病体外诊断行业市场现状供需分析及投资评估规划分析研究报告
- SL631水利水电工程单元工程施工质量验收标准第3部分:地基处理与基础工程
- 新22J01 工程做法图集
- 96拖拉机拨叉的数控编程加工设计
- UPS电子商务物流案例分析ppt课件
- 数学趣味小故事(课堂PPT)
评论
0/150
提交评论