dev2dev.bea.com.cn
首页 资源中心 dev2dev学堂 在线技术论坛 专家Blog User Group CodeShare

一种企业商务引擎观点 —— SOA和ESB是如何使软件成为一种可行服务

2007-10-22 09:11:45 | 评论 (0) | 被访问(287)次

Kelly Emo
  Kelly Emo 已经在BEA工作了四年,他专注于集成技术和产品商场。就他目前的职位而言,Kelly主要负责通过业务集成交付集成产品以及SOA和BPM市场的解决方案。在担任此职位之前,Kelly完成了BEA Enterprise Service Bus,即AquaLogic Service Bus的市场投放工作。在加入BEA之前的16年时间里,Kelly在一些技术公司担任过各种技术和营销职位,致力于企业集成、软件即服务、分布式计算、企业Java平台和网络及系统管理。Kelly拥有美国圣塔克拉拉大学的MBA学位和加州州立理工大学的计算机科学专业学士学位。Kelly是一名热衷的三项全能运动爱好者,并且经常会在博客中谈论世界各地的体育赛事。


  星期五早晨,我找了一些茶点来吃,开始我一天的工作。我的电子邮件中有一封 CRN's top 25 tech breakthroughs of all time 的信,我觉得读起来会很有趣。其中包括一些普通话题,例如x86处理器、互联网和鼠标。但是最吸引我注意的是列出的第一项内容:软件即服务(即SaaS)。CRN作了以下陈述:

  几大因素的结合——几乎遍及全世界的宽带连接和运行大型数据中心的更好技术,推动了新一代软件供应商的产生,至少从技术角度来讲,他们不卖软件。

  然而,在我看来,网络带宽和数据中心技术是关键的推动因素,但是我认为他们没有提到最有利的能动因素 —— 真正起作用的基于SOA的集成技术。

  2000年初,我从事SaaS领域的工作,当时称为ASP,我们全力以赴地开发可行的多客户共享ASP解决方案,通过互联网中无所不在的访问加以实现。我们一直面临的挑战就是集成问题。ASP公开了带有私有API的服务。一旦ASP接口发生改变,或者我们必须向客户发送一个提示信息,告诉他们服务即将升级(读服务将暂停一段时间),或者断开所有链接,我们的帮助台会变得异常繁忙。用户和公司配置是一个手动过程,处理繁忙的CSR会导入CSV文件或类似的文件。当时,有人开玩笑地说,ASP每增加一个新客户,就会损失一美元,但是我们会因为业务量而赢利。

  事情是怎么发生改变的。有了SOA和企业服务总线的出现,我们就有了一个可行的方法。SaaS供应商可以通过基于标准的接口向客户公开功能,客户可以自动化用户和公司配置,甚至将SaaS功能集成到内部的业务流程中。如果一个SaaS提供商在其集成架构中使用了一个企业服务总线或ESB方法,以便与客户进行集成,他们还可以始终如一地应用和实施策略(例如安全策略),不用顾虑客户端的变化,因为无论客户支持什么,SaaS供应商需要什么,ESB都可以在这两者之间平衡。版本管理将变得可行,因为ESB可以支持场景选择,在ESB中可以测试新版本,然后客户就可以优雅地从旧版本无缝移植到新版本,对客户的访问体验没有任何影响。今天的SOA软件解决方案(包括ESB)还包括服务和消息管理以及监视功能,以便SaaS供应商可以前摄性实施SLA,这是通过确保操作完整性和使用诸如ESB这样的功能进行智能选择来完成的,这样做可以平衡多个后端服务的负载。

  我认为,CRN错过了推进下一代SaaS的最有利的能动因素——那就是SOA。考虑过将SaaS解决方案集成到您的操作中吗?或者像SaaS供应商那样运行IT项目?这些益处都适用。要了解经受考验的ESB,请参阅BEA's AquaLogic Service Bus

原文出处:http://dev2dev.bea.com/blog/kemo/archive/2007/06/an_emo_opinionh.htm



Tags: SaaS ASP ESB Enterprise Service Bus SOA BEA ALSB 企业服务总线
文章评论:(以下网友留言只代表个人观点,不代表BEA观点和立场)
暂时没有评论!

2007年10月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
             
RSS订阅

Kelly Emo's Blog搜索