 |
 |
|
 |
首页 >> 服务器 >> 服务器软件 |
|
|
| 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产品报价大全 |
|
|
|
|
|
|
相关文章 |
|
|
|
|
 |
|
 |
|
|