SOA的下一波:面向服务的客户端

来源 :AMT前沿论丛 | 被引量 : 0次 | 上传用户:mahsdbxc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  对于企业级软件来说,信息被禁锢在分散业务功能单元内的“苦日子”已经成为过去,因为SOA的下一波已经到来。
  
  许多企业已经在修补他们所用技术的中间层和后端层,并且已经利用SOAs来创造的新的价值流,那么下一步将是什么?正在从SOAs和Web服务中寻找下一波好处的精明的CIO们正在把注意力转向最终用户以及他们是如何与这些新一代的系统交互的。他们所寻找的是一种新的客户段软件。这种软件拥有真正的智能,富媒体(rich media)和可交互性,同时也能够对服务与数据进行存取。该软件的名字就叫作面向服务的客户端(Service-Oriented Clients, SOCs)。
  到目前为止,很多人大概已经开始问自己,为什么需要关心SOCs。简单地说,需要关心SOCs是因为传统的Web浏览器作为一个应用客户端程序已经太老了。浏览器曾经是为了便于人们浏览静态文档而被设计出来的,但它无法递送含有状态信息的各种应用。
  当直面问题时会发现:基于Web的表现形式和客户层是在现今企业级软件架构中最薄弱且最陈旧的一层。浏览器无法自然地与Web服务连接或者与基于消息的同步数据进行交互。它们也无法提供高质量的打印结果,也无法很好地离线工作。更具有挑战性的是,质检团队花费大量的时间来对跨浏览器的应用进行调试,因为不同开发商的不同版本的浏览器在不同的操作系统上的表现不尽相同。因此,即使是你最聪明的程序员也不喜欢在表示层进行开发也就不足为奇了。
  
  发挥SOAs的全力
  
  如同SOC的名字所暗示的那样——它是一个为与服务交互而设计的客户端。通过运用SOC架构,开发人员能够创造出可以让SOA的数据富于含义且对用户有用的丰富 Internet 应用程序(Rich Internet Applications,RIAs)。SOCs结合了Web广泛的部署伸展性以及桌面客户端软件的丰富性和智能性。例如,SOCs既可以在线工作,也可以离线工作;可以与面向消息的中间件相连接,并且把数据、文档、表格以及音频和视频流融合在一起——这一切都发生在一个交互的环境里。它们在不同的操作系统之间依然能保持内容及表现形式的一致性,并且为应用程序提供了一种既可以在浏览器的环境内也可以在其外工作的机制。
  丰富Internet应用程序提供了一个额外的好处,因为它们能够平息业务与IT之间那些已持续了很长时间的争论。也就是说,丰富Internet应用程序能够克服富客户端(rich client)与瘦客户端(thin client)之间传统的折衷。商业经理们倾向于选择富客户端,因为它们能够提供更高的可交互性、生产力与用户满意度。另一方面,IT员工则通常更倾向于选择瘦客户端,因为它们更易于部署与维护。CIO们在选择客户端时将不再左右为难,因为基于SOCs所构造的RIAs能够同时满足两方面的需求。
  
  Internet丰富的未来
  
  不久之后,RIAs会成为平常的事,并存在于商业的各方各面。不管信息究竟存在于何处,客服人员都能够使用
  RIAs并从单一的屏幕中读取CRM,SFA,ERP以及外部系统的数据。举例来说,消费者会在选择与申请财产抵押的过程中被适当引导。这种引导包括能够为消费者提供即时反馈并且允许他们与客服人员实时通话的丰富的可视化与一体化表单。
  高级管理人员同样也能从RIA中获得好处。经理主管人员可以利用那些复杂的、像桌面程序一样的应用程序来帮助他们进行决策。这些应用程序整合了丰富的数据可视化与应用程序组件——例如数据网格、图表、多媒体音频与视频以及实时数据。
  
  强劲的产业势头
  
  SOCs不仅仅是一个新潮的术语,其含义更为深远。SOCs在产业中不断地涌现。软件提供商很快地接受了SOC的概念,并且已经开始向市场提供富客户端的开发平台。例如,微软就向市场推出了Windows Presentation Foundation平台。IBM则提供了基于Eclipse富客户端平台开放工具集的IBM Workplace Managed Client。Adobe也推出了Adobe Engagement Platform以及Flex框架。所有的这些平台都为增加有关SOC架构方面的开发经验提供了一个框架和基础。同时,它们也将编程框架、编程语言和开发集成环境(IDE)捆绑在一起。
  
  具有普遍性与跨平台性
  
  竞争与选择权有益于健康而且是必须的。但是不要忘记在20世纪末期浏览器成为缺省客户端程序的最主要的原因:它无处不在。让我们不要再回到那些必须发布针对操作系统——甚至针对某一操作系统的具体版本——的客户端程序的时代。为了让基于SOA的Web服务和客户端应用程序能够成为计算机世界的主流,有必要让程序运行的环境具备普遍性、跨平台性和免费性。
  开发基于SOC概念的RIA的工具也应该依靠于现代的、面向对象的编程语言,而且应该向开发人员提供丰富的可重复利用的组件库以促进他们的努力。SOC开发工具同样应该被一体化,以使得设计人员、内容开发者、代码开发者与质检人员之间流畅的工作流程成为可能。最后,这些工具都必须支持易用性,并且能够递送下一代的服务,例如双向传讯以及音频和视频协作。
  
  增加前端价值
  
  多年以来,我们曾经处理过一大堆很基础的技术问题,也曾经尝试让数据库能与中间件通讯,并且整合不同业务功能单元的信息。这些处于层结构底部的问题,现在都能够被功能强大的SOAs和Web服务所处理及作合理化改革。
  下一个障碍将会是以人为本——这些人包括应用程序的开发人员与最终用户。对IT基础设施的中间层以及后端层作合理化改革的行动早已被确定,而且已经产生了巨大的利益。下一步——很有可能是最大价值的所在——则是填补后端系统与前端界面之间的间隙,以促进更丰富的、更具动态的用户交互。
其他文献
当企业竞争越来越多的集中到执行力上,当企业掌握的资讯越来越相近的时候,“门户”的作用就显现出来了。    我在2002年就开始接触PORTAL,去年年底我们做的一个项目中,我突然发现PORTAL有一个重要的作用。PORTAL是直接针对应用的。当我们做完BI之后,BI的作用是将战略进行细分,形成对应着各个职能部门、各种角色的报表。实际上,中国企业与企业之间的竞争主要是在执行力。每个企业面临的市场环境
期刊
新市场对产成品,又对原材料或者零部件的采购开放——是供应链在延伸。    在美国,客户对产品的即时需求仍在困扰着供应商,而与此同时,制造商却在寻找减少库存持有量的方法。为了应对这些挑战与机会,美国的制造商越来越多的向其价值链合作伙伴寻求帮助,他们既将物流外包给第三方提供商,又与增值供应商结成更亲密的伙伴关系。在制造业中,使用第三方物流提供商的例子处处可见,所有的迹象都表明用户需要更好的服务。国内公
期刊
沐浴着信息化的春风,CIO的职业看上去越来越有吸引力。只是在光鲜的背后,有很多烦心事却不得不面对。    CIO手握企业的IT生命线,处在企业信息化的最前端,接触到的都是高科技,可以说是信息时代的弄潮儿;而且CIO还代表了企业的“甲方”地位,在选型的时候掌握着供应商的“生杀大权”。看上去,CIO的生活是光明和美好的。 虽说如此,做一个好的CIO却不是一件容易的事。CIO跟信息化的成功与否密切相关,
期刊
第二十辑    不同部门、不同岗位之间的扯皮推委、兜圈子效率低下,在一些企事业单位很常见。能不能让跨部门跨岗位的人协同起来“做正确的事”,这是流程管理擅长的问题。能不能跨部门跨岗位的人都象最有经验的人那样“正确地做事”,这是知识管理擅长的事情。流程管理、知识管理,流程管道和知识活水,两手都要抓、两手都要硬。AMT致力于成为帮助企业“流程和知识结合出实效的NO.1专家机构”。本专栏由AMT合伙人王玉
期刊
冲突过低或过高,压力太大或太小,都会影响会议目标的达成。开会也有折中的艺术。    圣经《旧约》上说,人类祖先最初讲的是同一种语言。他们在底格里斯河和幼发拉底河之间,发现了一块异常肥沃的土地,于是就在那里定居下来,修起城池,建造起了繁华的巴比伦城。后来,他们的日子越过越好,人们为自己的业绩感到骄傲,他们决定在巴比伦修一座通天的高塔,来传颂自己的赫赫威名,并作为集合全天下弟兄的标记,以免分散。因为大
期刊
六顶思考帽使我们的会议时间减少了80%,同时改变了整个欧洲的企业文化。  ——J. P. Morgan国际投资银行    为了集思广益,解决个人难以解决的问题,企业经常需要开会。然而,会议的结果却常常不能如人所愿:不是在面红耳赤的争论中不欢而散,就是在口是心非地妥协之后不了了之。这样的会议,既谈不上效率,更谈不上执行。如何提高会议效率,是摆在企业管理者和会议组织者面前一个迫切而现实的难题。  幸运
期刊
随着信息技术在组织的战略和运作中扮演的角色越来越重要,对这项关键资产的的监控和管理也越来越受到人们的关注。    近来由 KPMG所作的一份调查发现,自2003年,全球的IT项目预算已经增加了79%。许多组织都在忙于实施正确的一般治理结构,当然,IT治理也受到了人们的极大关注。  随着信息技术在组织中的地位日益提高,许多组织都在一如既往的为相关的治理问题努力着。    随着信息技术在组织——无论是
期刊
时至今日,商业智能风生水起,各路厂商云集此地。只是BI的成功实施来得并不容易,实践过程中,有哪些秘诀可寻?    A公司这几年信息化的势头很好,在各方的努力下,ERP、PDM、CRM和分销软件等业务系统都陆续上线了,这样似乎可以松口气了。慢着!只听这边有个声音说,今天你BI了吗?原来BI已经成了时下的热点,特别在企业的信息系统上线以后,这些系统不断产生出大量的数据,而如何把这些抽象的数据转化成信息
期刊
“除了快速及时处理销售部的订单外,我还能做点什么?”    在外人看来,刚刚来到罗福公司任职的许辉,可真谓春风得意。年纪轻轻的他,几年间就能有机会进入这家外资工业品分销企业做采购部经理,真是名利双收,前途不可限量。当然,对于许辉来说,他并不否认自身成长的快速,来到这家企业之前,他曾是一家生产型企业销售部的骨干,几年里身在企业销售最前线的他,从客户谈判到内部协调再到对市场高度的洞察能力,样样都比别人
期刊
流程和制度的梳理,应该是“大而全”、还是“少而精”?    如果一家企业的制度比较杂乱,有ISO的、有SOX法案的、有企业日常经营制度的、有16949认证的、有TL9000的、有风险管理体系的……那么,企业可能就会开始考虑把流程和制度梳理一下。    怎样梳理呢?    比较容易想到的做法是,建立一个“大全”,把所有制度统一分类、编号,排列出一个大的清单目录,并在每个制度后面加一个索引,注明这个制
期刊