服务器今日报价
·30万条报价,12万多款产品!

IT热点
  • 电脑硬件
  • 手机
  • MP4
  • 品牌机
  • 办公产品
  • 投影机
  • 服务器
  • 奥林巴斯
  • 尼康
  • 佳能
  • 阿尔卡特
  • 索尼
  • 微星
  • 七彩虹
  • 笔记本
  • 数码相机
  • 数码摄像机
  • 惠普
  • 戴尔
  • 联想
  • 诺基亚
  • 摩托罗拉
  • 索尼爱立信
  • LG
  • 西门子
  • 飞利浦
  • 华硕
  • 硕泰克
  • - - - - - - - - - -
    首页 >> 服务器 >> 服务器软件
    SOA成未来必然发展趋势 实施要分五步走 [服务器软件]
    赛迪网-软件世界
    2007-10-27 11:35:00 文/
      自上而下是程序设计、项目开发的常用术语,它代表的是一种思想。SOA在近几年的推广应用过程中,部署和实施已经成为迈向SOA的主要障碍。

      的确,当CIO、CTO们—这些企业的高层都已经认同SOA是未来必然发展趋势之时,也清楚地意识到技术人员是实现SOA的“基石”。然而,一个不争的事实是:由于他们中绝大多数的人专业技能欠缺,使得实施SOA的成功率不高。

      由此,只有下层的“基石”牢固,上层的SOA理念才能得以实现。正所谓:自下而上,全面部署SOA,SOA才有可能不仅仅是一个愿景。

      于是,SOA的倡导者们—IBM、BEA、甲骨文等厂商又开始寻找跨越这个障碍的捷径。

      大学生:要理论,更要实践

      重庆大学二年级学生小吴(划名)无论如何也没有想到,自己竟然能够参加“IBM杯”中国高校SOA应用大赛的复赛。“尽管我所学专业是计算机,但之前我连SOA是什么都不知道。”

      在他抱着试试看的态度报名此次大赛之后,他所做的第一件事就是从网上下载了所有关于SOA的资料好好地恶补了一下。“那些资料足有50MB至多。”之后,与另外两位同学组成了一个团队着手比赛。让他更没想到的是,在全国参赛的241支团队中,他们居然被列为进入复赛的15支团队之一。

      尽管在“15进5”的PK中被淘汰,但小吴仍很欣慰。因为这对一个大学二年级的学生来说,的确是一个不可多得的经历和技能体验。“我觉得SOA最大的用途就是它能够实现重用性,尤其在当今社会,如果能够开发一个东西,能够从别人那里得到现有的东西,进行重用,我觉得效率方面有很大的提高。

      SOA具有非常重要的重用性,它的架构可以比较迅速应对企业级的业务需求的变化。我们BLOG访问量突破一万了,我在那里面写过一篇文章,SOA有一段时间我觉得要为它疯狂了,我在BLOG大声说‘I LOVE SOA’。”小吴不无感慨地说。

      而这正是IBM发起的SOA大赛的初衷—帮助中国高校普及SOA知识和技能,为中国培养SOA后备人才。IBM看到的是当前国内对掌握SOA领先技术和实施方法的优秀人才的需求相当迫切。

      从此次进程已经过半的大赛来看,IBM并没有单纯地宣贯其自身的产品、技术,而是真正地“将SOA从理论到实践”的体验。竞赛题目来自于中国客户IT系统遇到的典型问题。这些问题无论从行业典型性,还是技术代表性上都非常有利于帮助学生全面领会和掌握SOA。

      通过参与本次大赛,参赛选手在学习先进的SOA技术基础知识和方法论的同时,还可以将书本上的知识应用到模拟的工作环境中,全面掌握基于SOA的设计理念的将企业IT与业务紧密结合的方法和技术。 


      开发者:业务驱动SOA

      相对于大学生对SOA知识的需求,市场上对具有一定从业经验的开发者们更为迫切。“IBM 2006 开发者大会”已经连续在中国举行了7年,价格不菲的门票没有变,但参会人数却一年多于一年。

      本次开发者大会的主题是创新,但更多的是围绕SOA架构的设计与开发,还涉及IBM最新的数据库技术和开源技术。

      Eclipse创始人之一和主要推动者,IBM软件集团的Rational总经理Danny Sabbah博士题为“SOA的分析、设计与开发”的演讲,使得开发者们分享在SOA、开源技术等潮流的同时,也感受到IBM面向开发者的SOA战略—SOAD。

      SOAD有两个含义:其一,是SOA Development,涵盖了从业务需求分析、业务流程分析、服务的抽象到服务组装、服务监控管理等完整的过程;其二,是面向服务的分析和设计。

      与传统的软件开发相比,SOAD强调的是以业务驱动,而非以IT驱动。“从业务需求出发,在业务目标和需求推动下设计、开发和测试,从而将业务流程转换为对业务进行了自动化和整合的服务。”Danny博士强调。

      Danny博士表示,以业务和服务为导向,应用SOA创建解决方案的企业,要重新考虑系统种类、定义团队成员协作、设计解决方案等组件对业务的影响。这种更广泛的面向服务的环境,面向服务的设计和开发,就是SOAD策略。

      实施SOAD,企业要以业务目标和需求为导向,推动设计、开发和测试,将业务流程转换为对业务进行了自动化和整合的复合应用程序;跟踪整个生命周期中的需求,从业务目标到软件设计与编码资产,再到复合应用程序;设计整合的解决方案,确保高灵活性,能够随着企业需求变更而适应;最大限度地提高资产重用、减少冗余;最终,从头开始高质量地进行构建。

      对开发者而言,SOAD帮助他们更好地理解业务需求和变化,对整个项目有更加完整、全面的把握。在为期两天的开发者大会上,开发者们体验了IBM基于Eclipse的软件开发平台,以及基于该平台实施SOA的有效途径。


      实施SOA分五步走

      如果企业从现在开始部署SOA,最多需要几步走就能完成,并从中获益?

      之前,根据其全球最佳实施经验、第三方研究结果、以及IBM在各行业、各种规模的企业所展开的1800余项SOA合作的心得,IBM发现并指出了5个可以帮助客户,更加容易地着手实施一个SOA项目的切入点,包括:以人员、流程、信息为中心的方法、以及系统连接性和重用现有资产的能力。这五个切入点正好与之前IBM倡导的整合匹配。

      甲骨文则更多地强调的是SOA构成的三个维度:企业文化、方法论和实施平台,而且,这三个维度也正是决定SOA成败的三大因素。“企业利用SOA的成功,有企业IT应用的因素,也有企业管理的因素。”甲骨文公司大中华区SOA技术推广经理周有衡强调说。

      当企业实施SOA时,需要有相应的技术与标准做准备,而且在公司的策略、组织架构、信息共享、IT治理以及业务处理的流程等管理方面,也要有相应的配合与优化,这样才能把SOA的优势发挥出来。

      基于在SOA实施体系的成熟与完善,甲骨文提出了“SOA五步走”策略,帮助客户在实施SOA上找到了新的论据。具体如下:

      第一步:试点,确定简单且迅速实施的单个SOA项目,以其为试点,为企业提供信息,使他们快速体会到SOA的益处。

      第二步:集成,包括数据集成和应用集成。这阶段只是战术级的应用,对业务系统没有任何影响,只是体现IT的美妙无穷,起数据交换平台的功能。

      第三步:部门业务流程自动化,在单个部门实施SOA的项目,使SOA在部门里使用,使部门业务进入业务自动化。

      第四步:企业架构,当部门间的SOA集成完成时,SOA可以跨部门实施,从而可以在企业里共享,成为企业架构、管理部门间业务,并提供良好的业务敏捷性。

      第五步:行业/工业标准化应用。这个阶段企业的SOA系统开始作用与上下游供应商与合作伙伴,并对自身的发展环境进行自动适应,成为一个生态系统。

      “‘SOA五步走’的方法论对任何导入SOA的企业具有通用性,但并不是一成不变的。并不是每个企业在实施SOA的时候都必须遵循从第一步到第五步。而是,根据企业自身的信息化特点和现实需求,有选择的决定企业实施SOA的具体步骤。”周有衡解释说。
    ·IT产品报价大全
    更多相关: 手机
    在百度中更多内容: 手机




    打印此 投稿与建议 返回顶部

    相关文章
    ·Oracle搭建完整SOA/BPM平台的黄金组合
    ·Oracle:SOA套件-最佳的SOA工具和中间件
    ·服務導向架構平臺-Oracle SOA Suite
    ·Oracle SOA Suite预览尝鲜
    ·甲骨文:SOA与网格应用是一体两面