基于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秒内。
关于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秒内。
相关文章推荐
- 基于WCF的PDA系统框架【SOA】
- 基于WCF的SOA框架设计
- 基于SOA的体系架构设计-全球酒店在线预订系统
- 基于FUSE框架的文件系统-课程设计
- 基于Fundation框架的简单管理系统
- HydroCMS水利设计管理系统,基于beego框架
- 基于WPF系统框架设计(6)-整合MVVM框架(Prism)
- 基于现如今流行的SSM(spring springMVC mybatis mysql)框架的hrm人事管理系统后台实例
- 基于框架的应用系统开发的质量属性
- 基于框架的博客Bloger系统开发的质量属性
- 基于WCF大型分布式系统的架构设计
- 基于Davinci达芬奇系列DM6446的AVS-P2基准框架编码器系统框架优化设计
- Android系统中基于Binder的IPC流程框架分析
- 基于框架的应用系统的质量属性
- 基于SSM框架的人事系统搭建(一)
- 基于Dubbo框架的秒杀系统设计与实现-1
- 基于WPF系统框架设计(8)-PasswordBox传值到ViewMode
- 基于ArcGIS技术的SOA系统架构规划计算器的简介
- [置顶] maven web基于spring+mybatis+springmvc框架搭建选课网站系统