论文摘要
面向服务架构(SOA,Service-Oriented Architecture)是新一代的企业系统架构思想。面向服务架构以服务的方式来公布企业业务流程,供内部系统的其他部分和业务伙伴调用,并采用标准的通用的消息格式进行信息的交换。面向服务架构使业务系统之间的紧耦合程度有效降低,提高了业务系统对市场变化所带来的需求改变的适应能力,提升了整个企业系统的敏捷性。WCF(Windows Communication Foundation)作为微软应对面向服务架构潮流的回答,是.NET框架下构建基于面向服务架构系统的首选实现技术。WCF提出的许多技术概念直接对应面向服务架构中的核心思想,使得使用WCF编程具有更强的针对性。WCF整合了远程调用的许多技术,提供了统一的编程模式,把许多细节实现成可配置化,提升了开发和部署的灵活性。基于面向服务架构的邮件服务系统是某公司系统架构走向面向服务架构中的一部分,把公司的各个业务域系统中发送邮件的功能进行了整合。系统分为3个组成部分:服务端、事件型客户端、计划型客户端。服务端封装了具体发送邮件的操作,将其作为服务公布出来,并提供了三个服务端口,分别实现不同的需求:一个端口使用HTTP协议进行消息的交换,供事件型客户端调用;一个端口使用NetMsmq协议进行消息的交换,供计划型客户端调用;另外一个端口公布服务的元数据,供客户端程序下载使用。事件型客户端采用实时发送邮件的策略,通过HTTP协议使用服务端提供的发送邮件功能。事件型客户端集成于各个具体的业务域系统中,需要时直接发送邮件。计划型客户端采用异步发送邮件的策略,通过NetMsmq协议使用服务端提供的发送邮件功能。计划型客户端独立于业务域系统存在,通过反射机制获取需要发送的邮件信息,并可以制定邮件的发送计划,定时循环地发送邮件。
论文目录
摘要Abstract第1章 绪论1.1 面向服务架构思想概述1.1.1 面向服务架构的概念1.1.2 面向服务架构可以解决的问题1.1.3 面向服务架构的实现技术: WCF1.2 论文的研究意义1.3 论文的主要工作及结构第2章 面向服务架构的介绍2.1 面向服务架构的基本概念2.2 面向服务架构的定义2.3 构成面向服务架构的四大基础2.3.1 应用程序前端2.3.2 服务2.3.3 服务容器2.3.4 服务总线2.4 面向服务架构的设计原则2.5 本章小结第3章 .NET框架下构建面向服务架构系统的技术——WCF3.1 WCF基本介绍3.1.1 WCF的基本概念3.1.2 WCF是面向服务架构的实现技术3.2 WCF编程结构分析3.3 WCF的技术要点3.3.1 服务及其运行边界3.3.2 服务地址3.3.4 契约3.3.5 绑定(Binding)3.4 本章小结第4章 基于面向服务架构的邮件服务系统需求分析与设计4.1 邮件服务系统的需求分析4.1.1 业务背景介绍4.1.2 面向服务架构中发送邮件的业务需求4.1.3 邮件服务系统的设计需求4.2 邮件服务系统的概要设计4.2.1 邮件服务系统的服务端设计4.2.2 事件型客户端的设计4.2.3 计划型客户端的设计4.3 本章小结第5章 邮件服务系统的实现5.1 邮件服务系统的服务端实现5.1.1 发送邮件功能的实现5.1.2 提供客户端可调用的服务接口5.1.3 服务端程序寄宿的实现5.1.4 服务端日志功能的实现5.2 邮件服务系统的事件型客户端实现5.2.1 使用Svcutil工具生成客户端代码和配置文件5.2.2 添加调用服务方法的代码和配置文件5.2.3 事件型客户端测试5.3 邮件服务系统的计划型客户端实现5.3.1 计划邮件数据库的实现5.3.2 邮件任务管理器的实现5.3.3 邮件任务执行的实现5.3.4 计划型客户端的测试5.4 本章小结总结与展望1 总结2 展望致谢参考文献攻读硕士学位期间发表的论文
相关论文文献
标签:面向服务架构论文; 敏捷性论文; 邮件服务系统论文;