CIOAge.com IT推动创新
SOA概念越炒越热 企业用户需保持清醒
出处:信息系统工程 文: 许青松 评论 ( 0 ) 条 ( 0 ) 砖 ( 0 ) 好 论坛 博客
阅读提示:SOA是指为了解决在互联网环境下业务集成的需要,通过连接能完成特定任务的独立功能实体(称之为服务)实现的一种软件系统架构。在当前业内近乎一边倒的声音中,保持清醒的头脑,辩证地看待SOA,对企业用.....

近年来,企业信息化建设中总是不时出现这样或那样的一些热点,SOA正是最近的热点之一。在当前业内近乎一边倒的声音中,保持清醒的头脑,辩证地看待SOA,对企业用户尤为重要。
SOA的概念
SOA是指为了解决在互联网环境下业务集成的需要,通过连接能完成特定任务的独立功能实体(称之为服务)实现的一种软件系统架构。这些服务将通过定义良好的接口联系起来,而这些接口的定义独立于硬件平台、操作系统和编程语言,从而使构建在这样的系统中的服务可以以一种统一和通用的方式进行交互。
SOA的本质
从这个描述可以看出,SOA是一种软件设计的原则。采用这种设计原则完成的软件系统将具有更好的可配置、可重构的特性。在软件发展的历史上,程序逻辑和数据存贮的分离,形成了数据库这一专门的系统级软件,具有划时代的意义。而业务逻辑和程序功能的彻底分离也将是必然的发展方向,面向对象(OO,Object-Oriented)、模型驱动架构(MDA,Model Driven Architecture)以及SOA都是在这一发展方向上的有益探索和尝试。
SOA的作用
从企业用户的角度出发,SOA更是一种理念,是一种思考问题的方式。这种构架软件的原则方法事实上更多的是来源于对人类社会交往的逻辑抽象,能够比较清楚地描述和抽象现实得业务需求。对于企业复杂多变的经营环境,基于SOA软件体系架构的企业信息化系统,具有松散耦合、可配置、可重构、自适应等良好特性,更能满足企业协同合作的业务需要。事实上,采用html/http的浏览器正是这种应用的典型代表。
SOA的局限
事物都有两面性,SOA也是一样的情况。首先,SOA适用于业务合作与协同的应用环境。换句话说,就是在有严格控制要求的业务生产环境下,SOA并不适用。在这种条件下,松散耦合、可配置、可重构、自适应的特性不仅不能很好地发挥长处,反而会带来控制的不严密性,同时也将会付出更多的开发成本。其次, SOA更适用于大规模的系统应用,而不适合中小规模的应用系统开发。对于大规模的系统应用,使用SOA能够更加清晰地从客户角度去理解和分析业务需求;而对中小规模的应用开发,有点大炮打蚊子的感觉吧。

(c112)


   
已有0人发表看法
我来说两句
验证码: (如果看不清请点击图片进行更换.)   匿名
最新评论更多..
服 务 CIO 推 进 信 息 化
主编推荐
最近更新
热门文章
中国CIO周刊
浪潮通软助力建峰化工信息化展现CIMS之舞 浪潮通软助力建峰化工信息化展现CIMS之舞
建峰化工CIMS工程的立项,获得了重庆市经委和科委的支持,两个机构分别向该工程拨款10万元和6万元人民币。虽然这部分资金与建峰化工CIMS工..
做好教育信息化需先行 浙大网络的S+S体验 做好教育信息化需先行 浙大网络的S+S体验
浙江大学网络信息系统有限公司是国内最大的教育软件专业开发商、教育电子商务提供商之一,占据国内校校通、城域网软件平台50%以上市场份额..
洞察
揭秘:中小化工企业拒绝ERP的四个理由 揭秘:中小化工企业拒绝ERP的四个理由
拥有43个行业、3000多家大企业、2~3万家中小企业的化工行业,其信息化水平究竟如何呢?前不久记者采访了中国化工信息中心副主任李中。李..
SaaS概念要落地 软件提供商不能任意定价 SaaS概念要落地 软件提供商不能任意定价
软件领域任何字母都可能组合成新的名词,进而上升到概念的高度,SaaS也不例外。2003年SaaS提出,顷刻间概念飞遍了各个角落,然而,概念不..