-- 作者:zhaonix
-- 发布时间:5/30/2007 10:59:00 PM
-- 参加了CSDN组织的“SOA实践中国2007技术大会”,写点感受
【背景】在CSDN主页上看见宣传页面,今天去听了。一整天,规模庞大且隆重。请来了IBM、微软、BEA、普元等公司和OSOA组织的多名高级别SOA专家。 听众免费(需提前注册),还拿到一堆资料,包括07年5、6两期的《程序员》 ,抽奖时俺中了个小奖得到一本站长大人翻译的《Understanding SOA with Web Services》!(电子社赞助的) 可惜自己早就买过了,只好拿来送人。仔细一看,还是07年第二次印刷、并更正了几处第一次印刷中的排版错误。看来销售业绩不错,恭喜一下辛苦认真的站长大人:) 不过从这么多赞助中可以看出:这个大会或许商业色彩比较重。与学术上的Web Service自动组合啊啥的没有任何关系,正如主题所示:“实践”。另外,自始至终都谈的是企业IT系统内的事,跟web也没有关系。另外: 1. 主办者说了,今天各位演讲人的PPT会尽快放在csdn主页上供大家下载; 2. 《程序员》7月刊会详细报道这次大会。 俺这个贴子就算是一个非官方版的快讯了吧:) 【言归正传】概况一下主要内容:1)多名专家讲了他们、他们公司对SOA的理解、动作、产品;2)OSOA的三位外籍人士(分别来自IBM,BEA,Oracle)比较详细地介绍了今年3月份提交给OASIS的重要标准SCA/SDO。 下面以流水账的形式写一下我在听讲中感受较深的东西。 - 被多人提到的现象 1.国内外企业现在在应用SOA时所面临的原有IT系统大为不同,这会导致在应用SOA过程中有不同侧重: 国外企业普遍有了几十年的IT系统,运转良好,现在只是受困于:复杂、难以应对变化,企业内不同用途的IT系统之间集成不够、有烟囱现象,企业后台的强大的IT系统与前台的员工之间隔阂较深; 而国内企业大多数都十分灵活、以至于有些混乱,普遍缺乏有效够用的IT系统。 2. SCA/SDO 对SOA而言非常重要,可以说是 关键,SCA/SDO将使SOA落地。 3. SOA中policy、security很重要。 - 《程序员》孟岩: 1. SOA提出背景:1)是为了解决现有企业IT技术与业务描述之间相差太大而引入的一个中间层,符合《C++沉思录》里提到的“软件工程万能定律”:面临任何问题时,只要加一个中间层就OK。:) 2)现有系统应变困难,一旦建成,难以改动。提出一个比喻:企业IT建设就像“给飞着的蝙蝠画像”,呵呵。 2. SOA实施中的困难。1)业务描述难;2)业务描述想服务的映射仍是艺术行为;3)大型服务的开发不易成功;4)IT Governmence。 3. 对中国企业来说,SOA是一个在保持灵活性的前提下改变企业业务和管理的机会。 4.对开发者而言,SOA到来后机会与挑战并存。具体来说:1)系统架构师、性能和运维人员变得更重要;2)新出现的面向服务的业务分析架构师很重要;3)项目管理人员依然重要;4)传统的(单项)技术高手的重要性下降;5)CIO变得更重要,将进入企业核心决策层。 5. 提到了(不知道算不算推荐)在美国出的一本相关新书《The New Language of Business》。 -易观国际分析师 梁新刚 /* 演讲题目有意思:SOA:IT技术致命的自负*/ 1. 在SOA建设中要防止过度投资。教训已经开始显现:几年前,有些企业开始实施SOA时,产生了大量的服务,其中能有多少在后来被复用了呢? IT建设中经常出现为了应对未来的变化而过度设计的事,正所谓“致命的自负”,呵呵。/*个人插一句:SOA时代也需要“敏捷”?*/ 2. 关于SCA/SDO 何时开始实用。较流行的观点认为从今年3月份OSOA将其提交给OASIS起,还需要12-18个月,也即08年末;普元的刘总认为需要3-5年。 -普元 黄柳青 /* 我记下的两个观点都比较惊世骇俗 */ 1. 企业里(某种?)软件开发周期在消失!已从前几年的几个月、半年到一年减到06年的1个月。/*可有熟悉企业界情况的版友给说一下?*/ 2. “SOA从面向构件开始”。将来的IT系统建设人员中,编码的人只占20%;而其余80%组装组件,拖拖拽拽就好! 3. 讨论环节中谈到在国内如何去说服企业的CIO、进而CEO采用SOA时说到,企业CIO已经为频频扮演救火队员式的角色而苦恼了,他们现在自己就很有动力采用SOA的。 4. 讨论SOA时代开发人员的出路:需要开阔眼界,超越编码,了解开发过程中编码之外的事情,比如体系结构设计。/*大概如此*/ -微软 李志霄 1. 微软对SCA/SDO将会大力支持,虽然它是SOA界几乎唯一一个未加入OSOA的大公司。强调:SCA/SDO对SOA的意义,将类似于当年J2EE对n-tier computing的意义。 2. 随着硬盘成本的降低,21世纪以来人们存储的数据量已经赶上了这之前所有时候人类存储的数据量! 3. 微软的SOA三部曲:expose、compose、consume,并与另一个维度上的5个东西如Access&Identify, Security等组成一个3*5的矩阵模型。 -SAP 张侠 1. SAP自己已经完成了SOA改造,建立了1000多个服务; 2. 讨论SOA对开发者的影响:就像集成电路代替晶体管时发生的一样,技术人员需要学习新的技术和工具,但可以肯定,可做的工作还是大量存在的。/*跟黄柳青的80%人拖拽构件的观点似乎不太一样哦*/ -TIBCO 胡长城 1. 以自己还在大量从事开发的经验来看SCA/SDO的意义。面对MQ, JMS等众多不同的格式,在考虑自己的服务该如何暴露接口时,很是头疼;需要一个统一的体系结构来指导这个过程,SCA/SDO正有此作用。 - SCA/SDO Tutorial /*下午困,听力差又因自己没带够押金或证件而没租到同声传译设备,没听到多少东西:( 大家感兴趣的话去官网上看吧*/ 1. Policy很重要,可以在不改变component(即SCA架构下对基本的服务单元的称呼)的情况下,通过配置来使其改变行为、支持新的业务需求。目前侧重如下方面:Security, Reliable Messaging, Transaction。 2. binding。以接口形式描述的服务,可以绑定到三种东西上:Web Service(WSDL1.1, 2.0);JMS; EJB的 session bean。 3. SCA的三个无关(-neutral):technique, language, 还一个啥来着:( 4. 按照SCA开发,以Java为例,似乎需要在Java代码中加入类似于“@Remotable”这样的annotation。 5. Oracle的开发工具已经可以初步支持基于SCA的开发、监控,现场做了简单演示。似乎是叫Oracle Enterprise Manager 10g还是啥的。 /*注:另有BEA, IBM, Oracle 3名高管, 普元王满红的演讲在此没作记录 */ [此贴子已经被作者于2007-5-31 9:44:14编辑过]
|