您的位置:首页 > 运维架构 > 网站架构

基于WCF的PDA系统框架【SOA】

2013-09-30 17:02 204 查看
转载:http://www.cnblogs.com/luweifeng1031/archive/2013/01/02/2842094.html

关于SOA的一些实践:

  在学习SOA之前,先说下为了哪些目的而采用这种概念:

1.首先先说服务,面向服务就需要应用程序跨界,个人认为这是面向服务的主要特征,如果不跨界那么跟面向对象没什么区别,走不出各自的开发领域,服务必须可以供WINFORM,WEB网页,手持终端(手机)调用,也就是必须跨越C#、JAVA和安卓等语言,需要通用的跨界接口,并保证安全;

2.其次,需要稳定的载体平台,类似于TOMCAT,APCHE,提供载体,并不会受到事物操作影响而中断;

3.面向服务需要强大的并发处理机制(.net4.0有并发处理类),或者分布式处理机制(又是概念性的,看怎么设计了);

在网上看了很多文章,最终选择使用WCF作为SOA架构的基础技术,

最终实现了PDA(由于内存有限,必须将逻辑处理放在服务端)和WINFORM对同一应用服务的调用,并且网上有支持安卓和IPHONE的例子,寄宿程序类似TOMCAT,将数据库操作与业务逻辑层分开,实现了基本的分布式处理,SOA并不是新概念,在技术手段有限的以前,搭建起SOA架构需要低层编程能力,现在在网上各种开源的(开源铁定很多不足)例子已经有很多了,但是感觉最多的就是基于WCF的分布式框架;

我们PDA的WCF框架主要实现:PDA便捷调用(添加WEB引用即可,更新也方便)服务;服务端是WCF的宿主,它的稳定性可查找微软官方说明;通信方式选择了超文本传输协议,为跨越PDA所以只能选用这种方式,估计给JAVA、安卓提供接口也是同一个道理,虽然比TCP响应速度慢10%左右,但比WEB发布快,具体速度都在1秒内。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  框架 架构