InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

SOA中国关键任务= SOA架构+ 服务构件

作者 胡键 发布于 2008年4月29日

领域
架构 & 设计,
企业架构,
语言 & 开发
主题
活动 ,
SOA
标签
供应商 ,
会议

4月23日,“SOA中国技术论坛2008年会”在上海拉开序幕,主办方是国内著名SOA中间件提供商普元软件,同时该公司也是OSOA(Open Service Oriented Architecture)组织中唯一的国内厂商。OSOA组织旨在为SOA起草一系列的规范,并以免版税的许可方式提供给业界使用。目前OSOA有两个项目:SCA和SDO,这两个规范已于2007年3月被正式提交给OASIS同年9月成为OASIS下的正式标准。OSOA组织成员目前有18家厂商,其中包括IBM、BEA、IONA、Oracle等业内著名厂商。

本次大会的主题是“SOA中国的关键任务”,主要从以下几方面进行探讨:

  • SOA的困惑
  • 解读SOA作为企业应用架构的价值
  • 服务构建才是实施SOA的基础和核心
  • SOA服务的规划、标准和实施方法
  • 如何通过SOA中间件平台构建服务
  • SOA实施案例分享
  • 在SOA对于中国来说不再是新鲜事物的今天,“什么是SOA”和“是否要上SOA”已不再是当前困扰国内企业的首要问题,取而代之的则是“如何在组织内实施SOA”。普元软件CTO黄柳青认为只有同时注意三个层面的问题才能保证SOA达到其目标和影响:

    • SOA的技术层面:打破软件边界,解决系统互联,使得SOA成为可能。
    • SOA的服务层面:构造灵活的服务,使SOA满足业务的需要。
    • SOA的企业层面:从企业战略出发,制订长期的企业服务信息规划,完善企业管理,建立企业统一的构件库。使SOA为企业,而不是为项目服务。

    在这一主题的结尾,黄柳青总结说:

    总的来说,SOA的技术已经走向成熟,同时我们有一整套的方法帮助大家在中国可以快速的实施SOA,包括我们这些大型企业的构件一级服务一级的规划,再到服务的构造以及到我们企业了实施。所以我们可以看到SOA现在已经在相当的程度上,在很多企业得到了成功的实施,现在更多的企业都会在今年一两年内实施SOA的项目。

    SOA会从面向构件开始,打造快速、灵活、变化的服务。在中国的关键因素就是服务的灵活度。同时SOA在中国的实施,需要企业级的统一的规划和把控。

    要实现SOA的愿景目标,流程化是必不可少的手段。但是,对于“流程”,普元软件副总裁刘尔洪提到了国内IT从业者熟知的切肤之痛:

    在中国最难的是什么?最难的是人工活动。因为人工活动跟你的组织、管理的方法、管理的规范是相关的。而中国最灵活的就是人,比如说中国有一些特殊的流程模式,比如说你这个流程到我这里才可能知道怎么走,这是中国环境的特点。

    对于因大量人工活动的引入所带来复杂性问题,刘尔洪认为管理、技术一起抓才是解决问题的根本之道。同时,随着中国经济的高速增长、市场竞争不断升级,只有对市场反应灵敏的企业才能生存,继而做大做强。在这样的背景下,企业对于作为其运营基础的IT设施自然要求在不断的提高。要根据业务灵活装配流程,作为其基础的服务就显得特别的关键。这其中要解决的主要问题就是:服务划分和服务管控。刘尔洪认为很难通过规划来解决服务构造的问题:

    现在我们做SOA的话,无非是两种模式,一种是自下而上的模式,一种是自上而下的模式。所谓自上而下是说从战略目标开始到业务的应用到数据模型的共享建设一步步的规划。刚刚我们讲了,中国市场的特点是什么?就是说我们还在不断的市场化进程当中,还有很长的管理上的引进路线,未来两年到底会发生什么没有人知道,我们就看中国的电信行业。我们分拆重组都搞了几年了,马上3G来了,现在又传闻说联通要进一步的分拆,他的新网进入中国电信,旧网和中国网通进行合并,这样的变化是没有人可以预料到的。另外一套方案就是自下而上,比如说今天我建一个CRM,我从它的域开始思考,结合企业发展进行一个规划,然后我做一个成本收益图,无论哪种规划方法,我们都解决不了服务构造本身的问题。它毕竟是一个渐进的演变的过程。

    他认为解决问题的关键在于:建立合适的SOA架构和找到合适的服务构件

    在随后的演讲中,普元软件副总裁及OSOA中国负责人程朝晖认为,由于中美所处的社会发展阶段不同,因此决定了中国的SOA之路是不同的。同时,在实施SOA时不能违背其自然规律,一上来就先构建ESB。对于这一常见的误解,他援引了埃森哲CEO最近发表的一个观点:

    现在如果说我没有足够的业务构件的时候,我绝对不会采购ESB的。

    关于“SOA服务规划”,研发技术总监焦烈焱介绍了它的五个环节:

    • 业务蓝图
    • 流程梳理
    • 服务筛选
    • 服务定义
    • 服务设计

    此外,普元软件的研发开发总监王克强还现场演示了普元的SOA中间件基础平台,该平台是一个SOA的快速开发工具,可以显著降低SOA开发难度,提高开发效率。关于大会的完整议题参见这里

    在沪举行的大会只是本次路演的开始,随后大会还将在北京(现在报名免费参会)、广州(现在报名免费参会)和成都(现在报名免费参会)举行。有关本次大会的详情请参见构客网专题报道和SOA中国技术论坛的官方网站

    胡键 热心开源技术,《开源技术选型手册》作者,《SOA实践指南》译者。目前致力于Groovy/Grails的研究和推广。

    开个玩笑 发表人 Zhang James 发表于
    1. 返回顶部

      开个玩笑

      发表人 Zhang James

      SOA中国关键任务是如何区分各个厂商的SOA产品定位。

    深度内容

    大规模视频网站的计费与流量管理

    本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
    本次演讲视频录制于QCon杭州2011

    专访Jeffrey Richter:Windows 8是微软的重中之重

    Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

    应用云平台的可用性——从新浪SAE看云平台设计

    云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

    JVM定制改进 @ 淘宝

    淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
    本次演讲视频录制于QCon杭州2011

    "伤得起"的云计算应用——对云端应用之架构的思考

    2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

    让交付的速度跟上思考的速度

    12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
    本次演讲视频录制于QCon杭州2011

    架构之路——穿行在产品和业务之间

    篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
    本次演讲视频录制于QCon杭州2011

    特性注入:成功三部曲

    本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。