论文部分内容阅读
西南交通大学峨眉校区 峨眉山 614202
【摘要】
随着互联网不断的发展,人与人之间的联系日益紧密,但遗憾的是,几乎没有一个可以供人们交流梦想的平台。实现梦想,不仅仅需要自己的坚持,更加需要有相同志向的朋友间的思想的交流。因此对于梦想的交流,与坚持不懈的记录至关重要。一款记录梦想,促进交流的梦想花园系统应运而生。梦想花园采用Windows Communication Foundation(WCF)构建而成。采用WCF,可以解决包括安全、可信赖、互操作、跨平台通信等等需求。
【关键词】WCF C/S模式 面向服务 梦想
【Abstract】 As the Internet continues to develop, the increasingly close links between people, but unfortunately, almost no one can dream of a platform for people to communicate. Realize their dreams, not only needs its own insistence, but also needs to exchange ideas with the same aspirations among friends. so for the communication of dreams, perseverant records is very important. A dream-garden system which recordes dreams and promotes the communication of dreams came into being. Dream Garden is builted by Windows Communication Foundation (WCF) .using WCF, can be solved many problems including security, reliability, interoperability, cross-platform communications, etc.
【Keywords】WCF; Client/Server; service-oriented;dreams
1.研究背景
目前,随着网络、移动设备的发展,人们可以利用手机、网络,随时随地发表自己的想法与状态。现在在校大学生都喜欢发表状态、心情,我们希望将这种平时的状态,转化为一种人生的正能量。梦想花园将采用C/S构架,采用Windows Communication Foundation(WCF)技术,让娱乐与学习相结合,将学习动态、资料随时上传。
2. WCF技术概述
Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口。它是.NET框架 的一部分,属于面向服务构架。
3. WCF优势
利用WCF,可以解决包括安全、可信赖、互操作、跨平台通信等等需求。
3.1 统一性
WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。由于WCF完全是由托管代码编写,开发WCF的应用程序可以像创建面向对象的应用程序那样,来创建面向服务的应用程序。
3.2 互操作性
由于WCF最基本的通信机制是SOAP(Simple Object Access Protocol 简易对象访问协议),这种通信只要支持标准的Web Service,应用程序可以运行在各种的操作系统下,如Sun window,Solaris,HP Unix,Linux等等。
3.3 安全与可信赖
WS-Security,WS-Trust和WS-SecureConversation均被添加到SOAP消息中,以用于用户认证,数据完整性验证,数据隐私等多种安全因素。
在SOAP 的header中增加了WS-ReliableMessaging允许可信赖的端对端通信。而建立在WS-Coordination和WS- AtomicTransaction之上的基于SOAP格式交换的信息,则支持两阶段的事务提交(two-phase commit transactions)。
4.梦想花园功能分析及主要功能介绍
4.1 花园功能:用于记录自己的梦想,设置实现梦想的目标、上传的时间间隔、完成的日期,每个梦想以“花”的形态呈现,通过上传图片、日志等记录(对花的照顾),“花”逐渐成长。若超出时间间隔却未照顾“花”,梦想枯萎。当到达梦想完成日期时,系统自动提示是否完成了梦想?若没有完成,则重新设置完成日期。若完成,梦想实现。
图1 梦想流程图
图2 “花”流程图
4.2 每日任务:每日自己规划好自己要做的事情,根据自己对事情的重要程度,设置奖励金币,完成后,奖励金币,不断积累金币,可以扩大自己的花园,播种更多的梦想。
5.基于WCF 梦想花园系统构架设计
梦想花园系统,分为数据库层,数据库访问层,业务逻辑层,WCF服务层,应用程序层。
图3 梦想花园层次结构
分层化设计,每层对上层提供调用接口,上层只对相邻下层依赖,实现最大程度的解耦。
5.1 数据库层:
图4 实体E-R图
5.2 数据库访问层
采用ado.net Entity Framework,将每个数据库对象都转换成应用程序对象 (entity),让数据库的 E/R 模型完全的转成对象模型。数据库访问层,对每个实体类构建增、删、查、改的功能。
5.3 业务逻辑层
分模块话设计,根据需要实现功能,设计业务逻辑,提高模块独立性。
5.4 WCF服务层
WCF 用契约(Contract) 来定义双方沟通的协议,合约必须要以接口的方式来体现,而实际的服务代码必须要由这些合约接口派生并实现。WCF 协议绑定,支持了HTTP,TCP,Named Pipe,MSMQ,Peer-To-Peer TCP 等各种协议。
5.5 表现层
通过WPF构建表现层,使用绑定技术实现对数据的查询与操作。
参考文献
[1] 百度公司 百度百科.http://baike.baidu.com/view/1140438.htm.
[2] MSDN .NET Framework Developer Center: WCF.
[3] MSDN Library: WCF Portal.
【摘要】
随着互联网不断的发展,人与人之间的联系日益紧密,但遗憾的是,几乎没有一个可以供人们交流梦想的平台。实现梦想,不仅仅需要自己的坚持,更加需要有相同志向的朋友间的思想的交流。因此对于梦想的交流,与坚持不懈的记录至关重要。一款记录梦想,促进交流的梦想花园系统应运而生。梦想花园采用Windows Communication Foundation(WCF)构建而成。采用WCF,可以解决包括安全、可信赖、互操作、跨平台通信等等需求。
【关键词】WCF C/S模式 面向服务 梦想
【Abstract】 As the Internet continues to develop, the increasingly close links between people, but unfortunately, almost no one can dream of a platform for people to communicate. Realize their dreams, not only needs its own insistence, but also needs to exchange ideas with the same aspirations among friends. so for the communication of dreams, perseverant records is very important. A dream-garden system which recordes dreams and promotes the communication of dreams came into being. Dream Garden is builted by Windows Communication Foundation (WCF) .using WCF, can be solved many problems including security, reliability, interoperability, cross-platform communications, etc.
【Keywords】WCF; Client/Server; service-oriented;dreams
1.研究背景
目前,随着网络、移动设备的发展,人们可以利用手机、网络,随时随地发表自己的想法与状态。现在在校大学生都喜欢发表状态、心情,我们希望将这种平时的状态,转化为一种人生的正能量。梦想花园将采用C/S构架,采用Windows Communication Foundation(WCF)技术,让娱乐与学习相结合,将学习动态、资料随时上传。
2. WCF技术概述
Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口。它是.NET框架 的一部分,属于面向服务构架。
3. WCF优势
利用WCF,可以解决包括安全、可信赖、互操作、跨平台通信等等需求。
3.1 统一性
WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。由于WCF完全是由托管代码编写,开发WCF的应用程序可以像创建面向对象的应用程序那样,来创建面向服务的应用程序。
3.2 互操作性
由于WCF最基本的通信机制是SOAP(Simple Object Access Protocol 简易对象访问协议),这种通信只要支持标准的Web Service,应用程序可以运行在各种的操作系统下,如Sun window,Solaris,HP Unix,Linux等等。
3.3 安全与可信赖
WS-Security,WS-Trust和WS-SecureConversation均被添加到SOAP消息中,以用于用户认证,数据完整性验证,数据隐私等多种安全因素。
在SOAP 的header中增加了WS-ReliableMessaging允许可信赖的端对端通信。而建立在WS-Coordination和WS- AtomicTransaction之上的基于SOAP格式交换的信息,则支持两阶段的事务提交(two-phase commit transactions)。
4.梦想花园功能分析及主要功能介绍
4.1 花园功能:用于记录自己的梦想,设置实现梦想的目标、上传的时间间隔、完成的日期,每个梦想以“花”的形态呈现,通过上传图片、日志等记录(对花的照顾),“花”逐渐成长。若超出时间间隔却未照顾“花”,梦想枯萎。当到达梦想完成日期时,系统自动提示是否完成了梦想?若没有完成,则重新设置完成日期。若完成,梦想实现。
图1 梦想流程图
图2 “花”流程图
4.2 每日任务:每日自己规划好自己要做的事情,根据自己对事情的重要程度,设置奖励金币,完成后,奖励金币,不断积累金币,可以扩大自己的花园,播种更多的梦想。
5.基于WCF 梦想花园系统构架设计
梦想花园系统,分为数据库层,数据库访问层,业务逻辑层,WCF服务层,应用程序层。
图3 梦想花园层次结构
分层化设计,每层对上层提供调用接口,上层只对相邻下层依赖,实现最大程度的解耦。
5.1 数据库层:
图4 实体E-R图
5.2 数据库访问层
采用ado.net Entity Framework,将每个数据库对象都转换成应用程序对象 (entity),让数据库的 E/R 模型完全的转成对象模型。数据库访问层,对每个实体类构建增、删、查、改的功能。
5.3 业务逻辑层
分模块话设计,根据需要实现功能,设计业务逻辑,提高模块独立性。
5.4 WCF服务层
WCF 用契约(Contract) 来定义双方沟通的协议,合约必须要以接口的方式来体现,而实际的服务代码必须要由这些合约接口派生并实现。WCF 协议绑定,支持了HTTP,TCP,Named Pipe,MSMQ,Peer-To-Peer TCP 等各种协议。
5.5 表现层
通过WPF构建表现层,使用绑定技术实现对数据的查询与操作。
参考文献
[1] 百度公司 百度百科.http://baike.baidu.com/view/1140438.htm.
[2] MSDN .NET Framework Developer Center: WCF.
[3] MSDN Library: WCF Portal.