最近,“SOA中国技术论坛2008”在北京举行,近千名 SOA领域的软件企业与行业用户代表出席此次会议,围绕“SOA中国的关键任务”这一主题展开讨论。与会专家针对国内企业目前实施SOA的困惑,探讨分析得出结论:企业在向SOA转型的过程中,服务的构造才是中国企业实施SOA的基础和核心。
关键是服务构造
作为面向服务的系统架构理念,SOA提出已经十年了,然而在中国却进展缓慢,SOA在中国实施的最大挑战是什么?普元软件副总裁刘尔洪认为,“从管理的角度而言,SOA实施最大的挑战来自企业客户的管理规范和管理流程上的问题”,因为中国企业还处在市场相对不成熟、竞争无序的状态,业务具有多变性,而且,采用世界先进IT技术的中国企业在管理上相对还很落后,这种背景下,刘尔洪认为很多企业对于这个非技术层面的挑战,并不一定可以处理好。但是,中国企业可以从技术层面,通过SOA策略快速优化和调整流程以帮助企业不断取得发展。
在架构SOA的过程中,服务构造——包括服务的规划、标准化和实现,是最为关键的环节。因为服务构造不但决定了系统的灵活、快速的业务配置能力,同时还要受到软件开发过程过多依赖于人工处理能力的制约。首先,管理和业务流程是以服务为基础的,随着流程的不断细化,服务的颗粒度需要越来越小,否则服务的灵活程度就不够。其次,由于系统中成千上万行的代码要靠工程师手工完成,团队成员越多,系统复杂性越高,那么,系统开发的质量、进度就越不可控。所以,如果不能很好地解决SOA中“S”(服务构造)的问题,SOA的全面有效实施将非常困难。通过构件技术,可以实现服务构造的灵活性和可控性。构件技术是一种将软件开发过程中重复使用的部分封装起来,等到再次有同样的需求出现时,可以直接调用的软件开发技术。实际上,通过在SOA实施中的应用,构件才从技术层面上升到业务和管理层面,发挥其模块化、层次化和专业化的价值。因为业务流程可以用一定粒度的构件来表现,通过构件的组装和调整来快速的打造服务。这样,不但能够解决服务构造过程中的灵活度问题,而且,构件技术的应用也必将节省开发成本和缩短开发周期,提高系统的稳定性。
SOA架构新的产业链
构件技术在SOA服务构造中的应用过程,实际上是技术平台与产品平台的分离过程,应用软件厂商和平台厂商进行分工协作,形成软件开发的产业链。所谓术业有专攻,应用厂商可以从大量的技术实践工作中解脱出来,从而专注于业务层面,反之亦然。
据亿阳信通MSS产品部经理荫东锦介绍,他们在建设中国移动跨国项目管理平台时,原本打算自己独立开发,但是考虑项目工作量非常大,项目工期非常短,而且项目期间,客户的需求还在不断发生变化。所以最后他们选择了普元的技术平台。荫东锦认为项目的成功在于普元解决了他们最大的困惑,能够快速解决不同省公司提出不同的需求,保证软件质量、大大节省开发时间和成本,而这三要素是系统集成商最为关键的需求。
同时,软件的本地化支持力度也是系统集成商重点考虑的要素。中国电信系统集成公司的软件服务部技术总监王旭表示,相对与国外软件,普元的产品质量和本地化支持,是他们非常看重的。毕竟,应用技术平台实施基于实际环境和项目,不断积累和沉淀而成的。需要本地化的技术和研发团队,根据用户需求,迅速作出反应和调整。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突