基于SOA的连锁业务系统的研究与设计

来源 :武汉理工大学 | 被引量 : 6次 | 上传用户:c1s2d3n456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文结合东莞电信实业管理系统的开发,提出了基于SOA (Service-Oriented Architecture)的连锁业务系统的解决方案,分析了该方案的原理和优势,并采用WCF (Windows Communication Foundation)技术实现了该方案。首先,本文分析了当前连锁业务系统的现状,既竞争日益激烈的连锁销售企业对信息化建设提出了新的要求,现有业务系统不能满足不断变化的组织结构和新需求,研究了SOA以及WCF技术的相关理论,探讨了如何采用WCF技术实现SOA架构,重点研究了运用WCF技术设计实现SOA的基本步骤。其次,简要的对连锁业务系统做出了概述,根据连锁业务现状,重点分析了系统的业务功能以及性能需求,为系统的设计提供依据。再次,本文从连锁业务系统的设计原则入手,对系统功能进行了分析,在对传统三层架构进行了研究的基础上提出基于SOA连锁业务系统的总体架构及分层体系结构,并对各层(包括表示层、服务层、业务层及数据访问层)作了详细的设计说明,还对各层的功能、实现技术做了阐述,为系统的详细设计和实现奠定基础。最后,对系统的业务流程进行了详细的分析,把系统中重要的、易变的以及能被其他系统所使用的业务功能点提取成“服务”,主要的服务功能有采购管理、仓库及配送、销售及定价、发票管理以及查询、统计和分析等五大类。每个服务又由功能更单一的服务组合而成。然后,以WCF为主线,分别对数据访问层、业务逻辑层、服务层以及表示层进行了具体的实现,数据访问层采取面向接口的方式,抽象出IDAL接口,降低了业务逻辑层和数据访问层的耦合,同时采用NHibernate对象关系映射框架,对ADO.NET进行了非常轻量级的对象封装,使得程序员可以随心所欲的使用对象编程思维来操纵数据库,为业务逻辑层提供可靠的数据访问方法;在业务逻辑层实现了具体的业务,每个业务逻辑有单独的组件封装;服务层首先定义接口为服务契约,在另一个类调用业务逻辑层组件实现服务契约,减少了服务消费者和服务实现类之间的耦合度;表示层着重阐述了Web页面如何利用代理来调用WCF服务的具体步骤并给出了相关部分代码。
其他文献
随着社会交通运输的快速发展,越来越多的长途客货运驾驶员忙碌在工作岗位,因疲劳驾驶出现的事故频繁发生。因此,疲劳驾驶检测的相关研究意义重大。其中基于计算机视觉的检测
舵机最早出现在航模设计中,在航空模型中,飞行器的各种飞行姿态是通过调节发动机和各个控制舵机来实现的。而随着航空技术的发展,航空装备越来越复杂,对舵机的可靠性和控制要
近年来我国人民的消费出现快捷多样的特征,民众对时鲜果蔬、水产乳品等生鲜产品的需求逐年增加。采用全程低温运输以保证食品质量的冷链物流(cold chain)悄然兴起。但数据表
虚拟植物是指利用虚拟现实环境对植物的生长过程进行模拟的技术。虚拟植物是一个综合性研究课题,涉及到应用数学,计算机科学,农林学,生态学等学科理论,是当前的一个研究热点
指代消解是自然语言处理的重点和难点之一,在信息抽取,文本摘要等应用中都涉及到指代消解问题。待消解项识别是指代消解的一个子任务,是制约指代消解性能的关键要素之一,也是
随着网络的快速发展,网络资源和信息也呈爆炸性增长。对于这些海量的信息,越来越多的人都愿意通过使用搜索引擎从网络上查找自己需要的信息。但是基于关键词匹配的传统检索系
网络安全问题日益严峻,已有的传统方法已经不再能够满足日益增长的网络安全问题的需要,单CPU双总线安全计算机体系结构(简称sCPU-dBUS)从改变计算机体系结构的角度来保障计算
Web服务和语义Web是WWW发展的两个重要趋势,两者具有很好的互补性,这两种技术的结合产生了另一个新兴的研究课题——语义Web服务。语义Web服务指的是用语义Web标记语言来描述
Web已经成为人类获取信息和得到服务主要方式之一,Internet技术的高速发展使它成为了一个庞大的知识库,但同时也带来了许多问题。首先,Web规模的膨胀使得整个Web上的有用信息
随着因特网信息量的爆炸式增长,搜索引擎已经是有效获取信息的一种必要手段。为了满足专门学科领域和特定主题的搜索用户要求,主题搜索引擎在数据挖掘及信息检索领域变得越来