基于WCF的高效物流管理系统的研究与实现
本文关键词:基于WCF的高效物流管理系统的研究与实现,由笔耕文化传播整理发布。
【摘要】:随着物流行业的蓬勃发展以及物流企业对业务的不断变化,相关物流企业在信息化建设过程中,对实用、易扩展、易维护等特性的物流管理软件的需求十分迫切。WCF是微软构建基于SOA架构和分布式应用程序所提供的全新统一编程模型,具有强大的互操作性、可扩展性和管理性,大大简化了.NET平台的企业级应用开发。在分布式企业级的应用程序开发过程中,具有跨平台、低耦合、易集成等特性的基于WCF的分布式编程模型,是微软新一代分布式系统开发模型的核心技术。WCF是一个面向服务的分布式系统的编程模型,集成了微软之前推出的.NET各种分布式软件开发技术,并对其进行统一,支持不同平台下的信息通讯。本文通过对福建某集团对公司物流业务具体需求,以及公司物流管理流程的分析,技术上采用基于WCF框架的面向服务的方法进行系统设计,.NET平台以及SQLSERVER数据库等技术。通过对WCF架构下的程序通信和软件开发过程中遇到的相关问题进行分析和解决,最终实现了基于WCF的高效的物流管理系统,实现物流公司信息化建设,提高系统部署灵活性,实现快速应对业务需求变化。具体工作如下:首先,深入学习SOA和WCF开发技术,本文提出WCF与Winform窗体用程序相结合的开发模型,以实际物流管理系统为背景,介绍了如何利用该模式开发分布式应用程序。其次,分析了WCF契约分解设计问题,在开发基于SOA的应用程序中,服务接口的设计非常重要。通过对服务契约分解设计的原则,系统的服务接口定义实现的复杂度和系统服务集成的成本的介绍,提出WCF服务契约分解设计的解决方案。由于客户端是通过WSDL来获取服务信息,但WSDL文件是不支持方法的重载的,所以服务操作无法通过WSDL提供给客户端,通过对WCF操作重载机制的分析,我们可以通过给方法起别名的方式实现重载。由于回调操作常常是异步调用的基础,对于请求应答模式回调操作中死锁问题,提出了一个将回调设置为重入方式,解决了死锁问题。最后,对集团物流运输管理的主要内容与关键业务流程进行分析,对系统核心框架以及主要功能模块进行归纳,参考WCF的多层应用架构,利用SOA方法对系统的各个功能模块进行服务建模,确定系统需要的服务和架构,最终完成整个系统的开发工作,并从实际应用中检验系统的可行性和实用性,具有一定的现实意义和实际应用价值。
【关键词】:SOA WCF 服务契约 分布式技术 物流管理系统
【学位授予单位】:兰州交通大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【目录】:
- 摘要4-5
- Abstract5-9
- 1 绪论9-13
- 1.1 研究背景9
- 1.2 研究意义9-11
- 1.3 国内外研究现状11
- 1.4 本文完成的工作及章节安排11-13
- 2 SOA和WCF关键技术研究综述13-25
- 2.1 面向服务的体系结构13-16
- 2.1.1 SOA体系结构14
- 2.1.2 SOA核心要素14-16
- 2.2 WCF分布式框架理论16-22
- 2.2.1 WCF的体系架构16-17
- 2.2.2 WCF服务框架模型17-19
- 2.2.3 WCF的特性19-22
- 2.3 基于SOMA的服务建模方法22-23
- 2.4 ADO.NET Entity Framework23-24
- 2.5 本章小结24-25
- 3 基于WCF软件开发过程中的问题研究25-33
- 3.1 WCF服务契约分解设计问题25-28
- 3.1.1 WCF服务契约分解设计问题的分析25
- 3.1.2 WCF服务契约分解设计的原则25-26
- 3.1.3 WCF服务契约分解设计的解决办法26-28
- 3.2 WCF操作重载的问题28-30
- 3.2.1 WCF中的操作重载问题分析28
- 3.2.2 WCF中的操作重载的解决办法28-30
- 3.3 请求应答模式——回调操作中死锁问题30-32
- 3.3.1 回调操作30-31
- 3.3.2 回调操作死锁问题分析31-32
- 3.3.3 回调操作死锁问题的解决办法32
- 3.4 本章小结32-33
- 4 基于WCF的物流管理系统的设计33-52
- 4.1 基于WCF的系统架构设计33-37
- 4.1.1 应用程序层设计34-35
- 4.1.2 WCF服务层设计35
- 4.1.3 WCF业务逻辑层设计35-36
- 4.1.4 基于Entity Framework的数据库访问层设计36-37
- 4.1.5 数据库层设计37
- 4.2 基于WCF的客户端与服务端通信模型设计37-38
- 4.3 物流管理系统的功能设计38-41
- 4.4 基于SOMA的系统服务建模设计41-44
- 4.4.1 业务流程分解41-42
- 4.4.2 订单处理流程业务建模42-43
- 4.4.3 订单处理流程服务候选43-44
- 4.5 数据模块的设计44-51
- 4.5.1 数据库需求分析44-45
- 4.5.2 数据库概念结构设计45-46
- 4.5.3 数据库逻辑结构设计46-51
- 4.6 本章小结51-52
- 5 基于WCF的物流管理系统的实现52-62
- 5.1 应用程序层52-55
- 5.2 WCF服务层实现55-58
- 5.2.1 服务宿主的控制实现55-57
- 5.2.2 服务契约的声明57-58
- 5.2.3 服务契约的实现58
- 5.3 业务逻辑层的实现58-59
- 5.4 数据库访问层实现59-60
- 5.5 数据库层实现60-61
- 5.6 本章小结61-62
- 结论62-64
- 致谢64-65
- 参考文献65-68
- 附录A 系统开发架构图和部分实现代码68-70
【参考文献】
中国期刊全文数据库 前10条
1 曹秀丽;;基于SOAP协议的XML跨平台WebService核心技术研究[J];湖北第二师范学院学报;2015年08期
2 文太琨;;WCF服务在Web GIS和Mobile GIS通信中的应用[J];信息通信;2014年05期
3 史翔;张国栋;孙卫红;;面向SOA的燃气企业信息化架构规划[J];计算机工程与设计;2012年04期
4 王念念;傅秀芬;吕占德;;基于SOA的物流信息系统的研究与设计[J];计算机技术与发展;2011年12期
5 颜巧林;周廷美;黄丰;莫易敏;;基于WCF的机车活件提报系统设计与实现[J];武汉理工大学学报(信息与管理工程版);2011年05期
6 李文滔;;基于WCF架构的应用开发研究[J];计算机时代;2011年02期
7 汪林林;张春;刘歆;刘川;;SOA全生命周期建模方法综述[J];计算机应用研究;2011年01期
8 夏小玲;韩延亮;;基于SOA架构的易货贸易系统的设计与研究[J];微计算机信息;2010年24期
9 刘从军;于萧榕;陈玉亮;;基于SOA体系结构的ERP应用研究[J];现代电子技术;2009年24期
10 黄森;刘丰;;基于WCF的数据流传输方案研究与应用[J];计算机安全;2009年12期
中国硕士学位论文全文数据库 前10条
1 杜文静;基于不确定性QoS的Web服务选择方法研究[D];重庆大学;2014年
2 黄宇轩;基于订单生产型企业ERP系统设计与实现[D];厦门大学;2014年
3 左斌;重庆地铁一号线工务安全管理系统研究[D];北京交通大学;2013年
4 刘鹏;基于SOA的物流回兑器具管理系统的设计与实现[D];西南交通大学;2012年
5 曹钰;基于WCF的仓储管理系统研究与实现[D];上海交通大学;2012年
6 李月;满足QoS一致性的实时流服务策略研究[D];东北大学;2012年
7 郑文轩;基于WCF的分布式程序的研究和实现[D];西安电子科技大学;2012年
8 胡意利;苏州永和制造有限公司物流信息化平台规划研究[D];南京理工大学;2012年
9 郑莉平;基于服务需求的自动测试技术研究[D];重庆大学;2011年
10 林骁邦;基于SOA的浙江财经学院人力资源管理系统研究与实现[D];电子科技大学;2010年
本文关键词:基于WCF的高效物流管理系统的研究与实现,,由笔耕文化传播整理发布。
本文编号:445996
本文链接:https://www.wllwen.com/guanlilunwen/wuliuguanlilunwen/445996.html