构建SOA的秘诀

来源:百度文库 编辑:神马文学网 时间:2024/04/28 20:58:59
李琨 发表于 2006-8-12 11:12:00

Danny Sabbah认为SOAD将为SOA实施构建坚实基础
7月28日,IBM 2006 开发者大会在北京举行,这已是IBM开发者大会连续第7年在中国举行。为期两天的会议中,围绕着SOA架构的设计与开发,IBM先后为开发者设置了60多场主题演讲与讨论活动,涵盖了需求和分析、设计与架构、软件质量保证、配置和变更管理以及项目流程与项目管理的全方位开发技术环节,与中国开发者一起分享了IBM最新的数据库技术和开源技术等,俨然成为一次开发者的技术盛宴。
从软件开发做起
在大会主题演讲中,IBM软件集团Rational软件总经理Danny Sabbah与开发者分享了这样一个技术趋势:实施SOA,从软件开发做起。
企业在面对业务环境日趋复杂之时,建立、运行和管理应用程序也变得越来越困难,而企业的成功又依赖于其快速响应挑战和机遇的能力。这就要求企业必须能够有效地转换业务模型和流程来适应变化,以最大的灵活性和响应能力适应业务的变化和需求。软件开发工具和技术无法满足这种环境中面临的许多挑战,需要新方法来开发和管理复合应用程序。
在这种情况之下,SOA理念应运而生。SOA将业务流程视为独立于应用程序及其运行的计算平台的可重用组件,帮助企业建立能快速满足业务变化需求的业务架构。但SOA只是组合了单独业务功能和流程来实现复杂业务应用和流程的一个IT框架,一种IT方法。企业要想建立复杂应用实施SOA,Danny Sabbah认为在软件开发和业务构建阶段就应以服务和业务为导向,即实施SOAD。
“实施SOA是企业快速、成功应对纷繁复杂市场变化的金钥匙,采用SOAD是从IT基础架构搭建阶段就依照SOA规范和要求,进行软件开发和部署,从而为最终实现SOA奠定坚实基础。” IBM大中华区软件集团Rational软件总经理陈致平表示:“SOAD策略将帮助广大行业用户和企业,从软件开发开始,从基础阶段做起,实施SOA策略,搭建SOA业务架构,从而提升企业IT灵活性和快速响应市场能力,赢得持续业务机遇和成长。”
实践SOAD
SOA的重点是怎么样建立一个灵活的IT架构,使用户能够以更好的业务状态面对市场,包括像引入一些新的合作伙伴,适应一个新的行业管理条例。SOAD则解决怎么样去建立这样一个架构,使SOA 变成可能。它涉及怎样构建管理模块的构建性,使新的商务流程可以被加入进来,可以被修改。
Danny Sabbah表示,实施SOAD,企业要以业务目标和需求为导向,推动设计、开发和测试,将业务流程转换为对业务进行了自动化和整合的复合应用程序;跟踪整个生命周期中的需求,从业务目标到软件设计与编码资产,再到复合应用程序;设计整合的解决方案,确保高灵活性,能够随着企业需求变更而调整;最大限度地提高资产重用,减少冗余;最终,从头开始高质量地进行构建。
对于企业而言,SOAD开发缩小了业务和IT之间的差距,确保基于业务需求建立解决方案;使解决方案交付更加灵活,使流程和应用能够迅速理解不断变化的业务需求所造成的影响,并合适地进行响应。对开发者而言,SOAD帮助他们更好地理解业务需求和变化,对整个项目有更加完整、全面的把握,为今后职业生涯规划提供有力参考。
而IBM Rational为实践SOAD提供了诸多解决方案和产品,包括基于标准的、使业务流程建模的许多方面实现了自动化的新型编程模型,以及服务设计、构造和组合,这些因素都削减了项目时间和成本。行业解决方案和产品组合管理以及软件配置管理解决方案能够引导从业者通过SOA开发生命周期的每个阶段,最大限度提高资产可重用性,促进项目成功和确保可预测性。基于角色的工具则为业务和技术用户提供了各自需要的准确的功能集合,加上Eclipse支持的紧密集成,通过对协作的促进,缩小了业务和IT之间的差距,确保业务需求推动下游开发,并提供了从开始到部署过程中对需求的跟踪能力,真正保证了SOA的成功实施。