近期热点
·信息网络安全防范的几种措施
·企业网络安全的规划设计与实践
·网络安全之我见
·制造执行系统(MES)的应用与发展
·PDM与CAX、ERP集成技术研究
·微波EDA电磁仿真软件应用
 相关文章
·基于Web Services的面向服务架构企业应用系统集成
·SOA研究综述
·BPM与SOA应用实施访谈
·解析如何避免在SOA采用过程中的常见失误
·“金蝶BOS平民化运动”让SOA从概念走向实战
·制定标准降低成本,培养人才跨越SOA鸿沟
 相关博客
·2007年产品创新数字化技术的应用趋势
·关于在技术部开展模块化工作的可行性报告
·RFID技术在肉食品生产安全管理中的最新应用
·基于RFID技术的商品防伪管理系统(凯路微电子)
·全国信息技术水平考试
·英运用"远程取证"技术取证 打击互联网犯罪
 相关新闻
·
逐鹿SCM成功助力海信电器建立协同平台
·
各大厂商齐举SOA大旗 08年谁将领导中国市场
·
IBM 2007开发者高峰论坛在京举行
·
用友软件携手IBM
·
用友牵手IBM 向SOA全面转型
·
金蝶技术大会联手IBM 让SOA架构未来
 相关热贴
·SOA时代的协作创新
·哪些行业会是面向服务架构(SOA)的先行者
·各大厂商齐举SOA大旗08年谁将领导中国市场
·SOA助推行业解决方案
·新标准简化SOA开发
·SOA借鉴设计模式
 相关商城商品
 
 
当前位置:基础信息化 -> IT体系架构
 
SOA技术实施上的探讨
发表时间:2006-1-19    来源:IT专家网
关键字:SOA 技术 探讨 
本文为一些用户对SOA(面向服务架构)技术的讨论。

    主持人:
   
    大家对SOA都是比较关注的。可能出了这些比较虚的理念上的东西,大家更关心的应该是在技术实施上的问题,不知道是否有朋友愿意说说,大家好相互交流一下。
   
    用户:
   
    Websphere和J2EE的交互,具体实现的时候可能是依赖于某个中间件产品,比如Weblogic,比如MQ,或者GMS等等,是不是一定有必要J2EE封装成一个SOA,还是直接把这个消息直接发过来?代用J2EE?
   
    用户:
   
    这个看怎么决策这个事情了,如果只把消息通过MQ走,它的效率比较高但是对国内开发人员来讲要求的规范高一些。Weblogic这个东西开发起来比较简单。像JOBSS提供Weblogic这些规范也提高了很多。比如我给MQ发的话,是通过知道消息规范的,我给微软发的话又需要你知道另外一些东西,但是如果是很多人开发,大家知道这个东西齐头并进,中间的交互、耦合越松越好,这些就需要一个整合的统一的标准的规范。比如我开发一个Websphere,它通过MS文件定义消息格式。
   
    用户:
   
    所有东西是基于企业自主Websphere自主的接口?
   
    用户:
   
    看一下接口的规范很容易读懂,它全是文本文件。所有的人都可以读得懂,相当于大家沟通起来效率提高了,开发起来大家可以齐头并进往前走。比如这边消息传输格式可以加一下减一下,我在Websphere体验上可以不动,这样开发效率就提高了。但是真正要做事务处理的话,这要单独考虑了。
   
    用户:
   
    这相当于自己实现的一套独立的东西?
   
    用户:
   
    如果有精力的话对Websphere很多规范都理解的话,可以自己做。
   
    用户:
   
    您说这些我能很愿意听,但是很多厂商可能不愿意听。
   
    用户:
   
    因为你自己做花费的代价是很痛苦的,这只是不得已,因为有些效率方面要求的太高了。像咱们的厂家做了这么多年,其实我觉得很多东西随便拿出一个技术很简单,大家通过一个通用的平台,通过一样的格式互相交互信息,但是实际上真正做起来面临的困难很多的。
   
    主持人:
   
    如果单纯说SOA还是一个比较虚的话题,如果不落实在技术上很难得到一种共鸣。
   
    用户:
   
    如果以前做开发时间比较长的话,接触SOA会比较快的,因为它只会让你的开发越来越简单,越来越高效。
   
    用户:
   
    现在比如说IBM有一种模型驱动的开发,MDA那个东西就不用写一行代码,只要需求一动,代码就可以实现了。
   
    王永波:
   
    现在有一些产品已经实现了,比如建模工具跟代码是完全互动的只要加模工具那儿改了一些东西,后台代码就会自动改变。以后开发越来越简单,以后软件开发就相当于偏重一种业务建模的方向发展。
   
    用户:
   
    SOA的这种架构这种理念是不是适合所有的公用呢?比如一个简单的搜索引擎数据库有必要采用SOA这种架构和理念吗?
   
    用户:
   
    这个没有必要。
   
    用户:
   
    SOA具体使用范围是什么呢?
    
    用户:
   
    SOA包括Websphere可以在TCP也可以在SCP上设计这看自己的要求。SOA是提供一个大家对话的平台。如果本地执行的话SOA是没什么意义的。
   
    用户:
   
    搜索引擎也分布式的吧?
   
    用户:
   
    它是有分布式的事务类的东西,这SOA是解决不了的。原来Websphere1.0之前是解决不了这些东西的。
   
    用户:
   
    这些事务还是需要中间件完成还是数据库管理呢?
   
    用户:
   
    这个说起来话题就大了。
   
    王永波:
   
    搜索这块本身就是提供了一种服务,比如搜索已经写好接口了,它其实就是一种服务。它属于后台,后台肯定可能就是纯CA编程方式完成的。
   
    用户:
   
    所有的开发都是基于一个平台,比如所有的开发程序都在一个平台上,所有的数据库都在一个服务器上,比如做移动集成,相当于我对你的系统比较陌生,不太知道怎么实现的,而且它的接口是把一种业务逻辑抽样出来了,比如用户注册或者查询注册,它可以开放出几个接口。其他人不需要知道你是怎么实现的,小的系统的话,比如实现用户具体的实施系统,我可以把一些信息知道,一插就可以了,这个过程没必要用SOA。而且很多即使跨系统的,比如有些特殊安全的也不一定用SOA。

 
2页,当前第1
责任编辑:张飞