基于SOA架构的邮件服务系统

基于SOA架构的邮件服务系统

论文摘要

面向服务架构(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 面向服务架构的实现技术: WCF
  • 1.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框架下构建面向服务架构系统的技术——WCF
  • 3.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 展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 相关论文文献

    标签:;  ;  ;  

    基于SOA架构的邮件服务系统
    下载Doc文档

    猜你喜欢