注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> JavaXML >> WebServices >> Java正文

WebService是“良药”还是“毒药”

文章来源:CSDN 作者:黄志伟 更新时间:2008-8-23 14:40:30 【 】 【加入收藏


    时下,IT界最流行的话题莫过于SOA,而SOA领域里我们用到的最广泛的技术就是webservice,一方面我们热衷于使用webserivce来解决企业应用中面临异构系统的应用集成问题,它的问世,天生为集成服务,成为解决异构系统应用集成的首选“良药”。另一方面,良药并非“神药”,当我们把它神化之后,错误的以为构建SOA就必需要使用WebService来构建服务,在过多的使用webservice后,发现“良药服用过量”,会出现“不良反应”,使企业的应用又面临严重的性能瓶颈。对于它的认识与使用,我们需做何选择呢?
SOA的理解
    SOA架构的本质,并不是说把你的应用或者组件包装成Service就是SOA,而是说,你需要基于一种构架,能够让你的产品能够更适应“业务敏捷性(Business Agility)”。而体现SOA的重要特性在于松耦合、可重用、可视化、灵活性,所以只有在这几个环节做到之后才能使企业应用真正置身于SOA的大环境之中。
 从SOA的面向角度来说分为:面向企业异构系统和面向企业内部业务系统两个方面,前者的角度称为Inter-SOA,后者称之为Intra-SOA。而企业在构建SOA时,并非单纯是从解决企业异构系统的角度来出发,也要考虑到应用的升级、扩展、企业新系统的建设,仅以一种修修补补的方式来适应因传统技术构建的业务系统,采用intra-SOA来适应企业的快速变化并非长久之策,只能作为当前不得已而选择的一种手段。

(图一)Intra-SOA和Inter-SOA架构

    (图一)Intra-SOA和Inter-SOA架构


Webservice的价值观
    WebService很好的解决了基于不同平台,基于不同语言开发的应用系统间的集成问题,成为解决Inter-SOA,最通用最好的技术手段。但是,如果良药乱用,只要谈到SOA,就要用WebService,那么“良药”服用过量,也会中毒。在构建企业的应用、或新建系统的建设时,都考虑将业务封装成webservice的方式以适应业务的变化,这并非合理的选择。
 在儒家文化的一种理念价值观就是“中庸之道,过犹不及”。对待Webservice的态度,我们面临的是同样的选择。
    而有没有一种技术既能适应用外环境的变化,也能适应用内部系统的变化呢?那就需要intra-SOA和inter-SOA内外配合,前者从业务的角度来解决因业务的需求变化,后者从系统层面解决跨系统间业务与数据的整合。intra-SOA和inter-SOA “内外兼修”才能称之为完整的SOA解决方案。
TmaxSoft的SOA之道
    目前TmaxSoft提供了基于intra-SOA的ProFrame用来构建企来内部的SOA,同时也提供了基于inter-SOA的ESB产品ProBus来解决接口层异构系统EAI、workflow和多渠道接入的功能,从而提供由内到外的一整套SOA企业级完整解决方案。
 

  • 上一篇Java:

  • 下一篇Java:
  • 最 新 热 门
     Flash、HTML、Ajax 谁将赢得Web应用之战
     超越XML和JSON:YAML,Java开发人员的新选择
     优秀Java程序员必须了解的GC工作原理
     Java 6 RowSet 使用完全剖析
     pureQuery带注释的方法风格简介
     面向Java开发人员的Scala指南: 实现继承
     Java 6中的性能优化
     Java实现Windows的dir命令
     Java标准类库提供的容器总结
     在Tomcat上开发Web应用如何保证兼容性
    最 新 推 荐
     Java RMI之HelloWorld篇
     利用WebSphere创建和管理ESB解决方案
     Web Service 的开发层次
     WebService是“良药”还是“毒药”
     java中使用jdom生成百度新闻抓取的xml文件
     JAVA中用XML实现INI文件格式的解决方案
     Java WebService 整理笔记
     关于JSP与XML的交互
     xml命名空间
     讲解Web service
    相 关 文 章

    Flash、HTML、Ajax 谁将赢得Web应用之战
    在Tomcat上开发Web应用如何保证兼容性
    区分Tomcat与Web服务器、应用服务器的关系
    基于Spring框架的WebSphere应用开发
    利用WebSphere创建和管理ESB解决方案
    Web Service 的开发层次
    极简风格Web架构,jsp+jdbc的二次复辟
    小话Java Web层框架,你在用哪个呢?
    通过JMX来获得web service的信息
    OpenJWeb中使用webwork的校验框架的说明

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用