在上期的文章中,我们介绍了冠军得主Lend Lease公司通过其无与伦比的网络控制能力来提高运营灵活性的情况。本期着重介绍的亚军宝座则由百代(EMI)唱片公司和Northern Trust公司共同分享。
从行业来讲,前者一直挺立在文化产业的潮头,后者则是经济领域的金融“操盘手”。这两家公司在Web服务方面的有效作法无疑值得国内用户多加关注。
亚军: 百代(EMI)唱片公司
百代(EMI)唱片公司把零散的Web基础设施转变成集中式服务之后,给公司带来了新的收入来源。
现在,像Garth Brooks(乡村音乐歌手)、Pink Floyd(平克·弗洛伊德,当今最负盛名的迷幻摇滚乐队)和Wynton Marsalis(爵士乐手)等这些表演者已经可以做到同时在线一起表演,而这要归功于EMI Music北美公司开发的一种新的Web基础设施和面向服务的应用体系结构。这种设备是为该公司音乐品牌—诸如Capital Records、Virgin Records之类——以及在这些音乐品牌下录制唱片的成百上千的艺术家们所开发的。
这一面向服务的体系结构带来的应用灵活性同样也为这些音乐品牌、尤其是EMI公司业务的运作提供了前所未有的灵活性。正是在这种情况下,IT技术才真正把Web基础设施从一堆机器激活成为现实的价值创造者。而正是因为做出这些成就只花了不到100万美元,我们才把EMI Music北美公司评选为2004年用户杰出奖(User Excellence Award)的亚军。
酷酷的外表背后
曾经为EMI公司中央销售和市场营销小组提供Intranet和Extranet支持的Brady(EMI Music北美公司应用服务总监)说,以前,IT技术与音乐品牌的网络营销几乎没有任何关系。每个音乐品牌有一个New Media部门,这个部门的大多数人都是市场营销专家,负责处理Web网站开发等事务。每一个音乐品牌为其Web操作选择服务器、数据库和应用开发平台的时候,都是“各行其是”。一些音乐品牌喜欢Windows、Internet Information Server(IIS和ASP.Net),其他的则非常信赖Linux、Apache Server和Java Server Pages(JSP)。
这些网站虽然很时髦,但是,其酷酷的外表之后的IT平台却是一团糟。Brady说:“这些品牌很快就被一种Web营销方式所束缚住了,因为那种技术并不能为新的创新计划提供支持。”
每一个音乐品牌实际上都为各自的艺术家网站提供自产的Web内容管理系统。他说:“每当艺术家发表新唱片时,与该唱片和所有数字资产有关的元数据都必须进入这些自产的系统。我们很快意识到,我们迫切需要一种集中式应用,对这种类型的内容进行综合,以便于我们通过Web网站进行管理。”
Brady称,此外,几乎每个音乐品牌都将其数不清的艺术家网站装载到一个主机服务器和数据库上。
Brady说:“现在的情况是,我们拥有大量的Web和数据库服务器,但是它们的可伸缩性都是零。每个音乐品牌都困扰于一个单一的故障点。一旦一个Web服务器出现故障,就会有30个不同的艺术家Web网站随之消失了。”
幸好,2002年2月的一次集团大调整使事情发生了变化。作为结构重整的一部分,EMI集团为北美公司指定了一位首席执行官、一位首席财务官和一位首席运营官,并让该执行管理小组全权负责公司在美国和加拿大两国市场的运作。Brady称,重组之后的领导层烧的“第一把火”就是要求把IT资源集中到一个北美公司小组当中,由该小组负责为各种音乐品牌提供支持。这个集中式IT小组随即决定解决Web问题。其目标有两个:建立一个可扩展的应用体系结构,以及合并Web服务器和数据库,以建立一个更具成本效益、更灵活且更具伸缩性的基础设施。
现在开始巡回演出
作为这个15人小组的负责人,Brady于1月份开始着手制订“North America Web网站合并”的项目计划。他说,第一阶段为实施阶段,从5月开始到11月结束,主要是进行重要的应用和基础设施大检修。第二阶段计划从2005年4月开始至12月结束,主要是进行Web服务扩展和其他基础设施的合并。
Brady说,Web服务有一项很自然的任务,就是不仅要解决内容复制问题,而且还要尽力去创造更多的商机。“Web服务能够在后端管理数据与我们自己的商标和Web网站之间建立一个抽象层。”他说,“但是,一旦完成对内容综合整理之后,我就不再需要拥有Web网站了。我可以为乐迷网站、合作伙伴或客户提供一系列的服务,以便进行与以前类似的艺术家网站更新。”
Brady用该项目小组为巡回演出数据开发的Web服务来阐述他的观点。Brady说,以前,音乐品牌通常把巡回演出数据存储在多达7个数据库之中。如今,他们可以把与巡回演出相关的数据全部存储在一个集中式应用之内。这些巡回演出数据包括诸如演出日期和地点之类的公开信息以及艺术家航班和旅馆安排之类的私人信息。Web服务对所有这些基于演出活动的数据进行管理,从而可以依靠每个网站的独特的用户名称和口令来发送相应的信息。
因此,如果乐迷进入www.beastieboys.com网站并点击“巡回演出”按钮,该网站就会向Web服务调用演出日期和地点。基于ASP.Net的Web服务将检查网站用户名称和口令,使用Microsoft公司的Web Services Enhancements 2.0确认其为公开Web网站,然后,就会向该网站发送公开的巡回演出信息。而与此同时,Capital Records Intranet应用也可以调用相应的Web服务。根据Intranet的用户名称和口令,Web服务不仅将发送巡回演出日期和地点,还将发送该小组的旅行计划。
在第二阶段,音乐品牌将可以选择与非官方的乐迷网站——如www.beastiemania.com——进行合作,以提供官方巡回演出计划。然后,如果乐迷点击巡回演出日期要求获得更多信息,就可以进入各音乐品牌运行的艺术家网站—并为EMI提供潜在的CD和其他商品的电子商务客户。
当然,这并非全部。同样在第二阶段,音乐品牌还可以直接向那些订阅了“秘密途径”Web服务的乐迷提供巡回演出更新。Brady说,由于Web服务可以配送XML数据,因此,巡回演出数据不需要发送给Web网站。 “例如,通过短信服务(SMS),我们就可以用我们的Web服务直接向客户的手机发送信息,告诉客户‘Beastie Boys刚刚增加了5天的巡回演出时间。演出票未来48小时有售。’”他说,“Web服务也正是在这个方面对商业模式进行了极大的改变,它使得我们能够作为一个组织直接与乐迷进行互动。” Brady表示,EMI公司还计划向其Extranet合作伙伴如零售商等推出数字资产。他解释说:“让我们的大客户进入单独的网站并为其产品页面下载封面设计是很困难的。这项计划使我们能够轻松地向我们的客户推出数字资产,并确保我们能够在其Web网站上获得更好的位置和可视性。”
巡回演出之外
除巡回演出数据Web服务之外,该项目小组还开发了其他服务,比如发布新闻更新、更新电子邮件列表以及加强艺术家网站的音乐作品目录、CD跟踪信息和封面设计等等。Brady称,这样做的目的是减少建立艺术家网站所需的成本。例如,音乐品牌不再需要为更新新闻发布或为邮寄列表添加乐迷电子邮件地址所需的代码而向网站设计公司支付费用了。取而代之的是,IT技术人员为设计人员提供一些代码行,这些代码可供各种Web服务使用。Brady说:“然后,数据将自动反馈到网站。此外,由于数据来自我们在后端管理的主来源,因此,我们可以确保数据是准确的。”
Brady称,为确保Web服务的准备工作已经做好,该项目小组不得不把大约40个由JSP开发的Web网站转换成ASP.Net。他说:“我们必须确信,我们能够主持所有的网站,并且,这些网站可以在安全框架之内动态地调用服务。”这项转换工作花了大约2个月的时间。
该项目小组是与Avanade公司合作来完成这个项目的,该公司是Microsoft公司的技术集成商,主要提供审计、安全管理和批处理功能的开发框架结构。Avanade公司还在基础设施方面为该项目小组提供帮助,在这方面,为了实现完全管理式服务,该项目小组需要把原来的8个主要网站提供商合并成一个——即Rackspace。
在第一阶段,EMI公司合并了由两个最大的提供商托管的大约100个EMI网站,亦即:把那些Web环境迁入Rackspace的新的Web基础设施之内。Brady称,该项目小组还为数字资产建立了两个完全冗余的IIS Web环境、一个高可用性SQL 2000数据库群集器、支持负载均衡的.Net应用服务器和1G以上的在线存储。Brady表示,虽然服务器的数量仍维持在19台,但是,Rackspace却对高端Dell PowerEdge服务器进行了标准化,相对原先的服务器而言这些服务器的“性能和可伸缩性得到了全面的改进”。
重要提示
2005年,Brady的项目小组计划把所有网站从剩余的6个主要网站提供商迁移至Rackspace,而无需添加硬件。Brady说:“到那个时候,我们也许就可以淘汰另外12个服务器了。这样,在经过整整两年之后,我们就可以使服务器总量减少大约40%。”
Brady表示,据EMI公司预计,仅基础设施一项,在3年之内就可以收回大约30%至40%的投资回报。对于EMI Music北美公司管理层而言,这无疑是一个好消息。
亚军: Northern Trust公司
Northern Trust公司通过建立面向服务的架构把自己带进了一个美丽新世界。
由于需要管理97个金融市场的2.3万亿美元的资产,银行控股公司Northern Trust需要以最认真的态度对待审计、记录和安全等业务流程。
以Northern Trust实现Web服务的方法为例。尽管公司的架构部经理Audra Lind看好面向服务的体系结构(SOA)的概念,但她并不希望应用开发人员毫无秩序地开发Web服务。
她说,直到不久前,Web服务方面所做的琐碎工作还只是一些“一次性”基于Java的应用,而现在,“我们的框架为应用开发小组打开了开发基于业务逻辑的Web服务的大门,而无需担心支持基础的安全、审计或记录功能。在采用老方法时,他们一切都靠自己……而现在,他们可以使用我们拥有的资源,如开发Web服务的各类文档,其中包括最佳实践经验、开发步骤等等。”
这一切导致的结果是一个强健的SOA,这个SOA将大大减少开发应用的复杂性、时间和费用,同时为Northern Trust提供如何与外部客户一起使用Web服务的试验平台。Northern Trust因其以精心策划的、变化业务(business-changing)的方式实现Web服务而在我们的2004年度用户评比中荣获亚军。
美丽新世界
利用来自AmberPoint公司的Management Foundation建立的框架,Northern Trust首次实现了在线应用与开发环境之间的互操作。Lind说:“这与Java空间和Microsoft .Net空间非常契合,基本不需要定制编程。”
Northern Trust使用BEA Systems的WebLogic应用服务器差不多有5年时间了,主要利用这种应用服务器支持Java 2 Platform Enterprise Edition平台。Lind说,2003年底,在引进.Net的同时,应用服务器升级为用于SOA开发的最新的8.1版。公司的体系结构部选择.Net其实基于很多原因,例如面向部件的Visual C#编程语言、迅速的开发环境、易于与其他Microsoft应用集成以及来自独立软件厂商的.Net应用的可用性等等。
目前,Northern Trust在不同的业务单位中拥有大约100种基于Java的应用以及5到10种基于.Net的核心业务应用,此外公司各个部门还拥有数百种较小的应用。Lind说,AmberPoint管理框架为开发人员开辟了一个新世界,之所以这样讲,主要基于两点,一是其代理以本机方式运行在WebLogic和.Net服务器上;二是框架提供应用之间的服务代理。在通信方面,该框架支持万维网联盟的简单对象访问协议。
她解释说:“这种框架带来了在这两种环境之间通信的能力,这点非常重要,因为我们的很多应用可以通过共享代码,相互调用来获得某些功能。现在,希望用.Net开发应用以利用这种迅速的开发环境的人可以在做到这点的同时,利用Java代码开发某些业务逻辑。”
在管理框架之下
Lind说,利用Web服务管理框架开发的第一个应用具有.Net前端和Java后端。
Lind说,通过管理框架,开发人员使应用可以整理来自多个不同来源的数据,然后将信息提供给Northern Trust交易人员使用。她指出,开发人员依靠框架提供安全和管理功能,只需将注意力放在业务逻辑上,因此减少了项目的复杂性、开发时间和费用。交易人员将从2005年开始在日常工作中使用这个投资应用。
随着一个成功的Web服务的开发,Lind说她现在期待着开发人员通过将那些一次性的、基于Java的Web服务应用迁移到规定的管理平台上,使它们变为企业级应用。她还预测开发人员将在考虑如何升级已有的应用时,会考虑采用这个管理框架。
Lind说:“我们希望始终让Web服务等候在那里,并告诉我们说‘我们现在拥有这个框架,我们现在拥有这种在平台之间共享数据的新方法。这可以用15种方式简化你的应用,让我们动手吧。’这将是一种持续不断的努力过程。”
任何必须共享数据、跨平台通信或包括像Web服务此类功能的全新应用都将运行在这个框架下。“所有人都对这种潜力感到兴奋,”Lind说,“按照我们的AmberPoint合同,明年我可能拥有多达50个Web服务,因此我必须付更多的钱,不过我现在还不知道……我预测最初将有不多的一些应用,然后在它们取得成功后,其他更多应用将加入进来。”
安全问题
值得注意的是,在该公司的全球运营与技术部在安全性和性能上感到100%的放心前,Web服务将只供内部使用。Lind说:“与其他机构共享数据是使用Web服务的最好的应用,不过在我们沿着这条道路走下去之前,需要更加谨慎行事。”
Lind解释说,明年她的小组将实施3项框架计划:在公司的MQ Series管理基础设施上支持Web服务;提供Web服务目录(很可能使用UDDI规范);以及敲定增加的安全功能。
Lind说:“然而到目前为止,我们所做的工作——重点放在解决最大的安全、审计和记录问题上——是我们开的一个好头。正像管理框架正在公司内部为我们开启一个新世界那样,我希望它也将随着时间的发展在公司外面为我们开启一个更大、更美丽的新世界。”