首页 > 基础设施 > 正文

CMS与WEB服务协作满足业务需求

2008-07-04 15:02:45  来源:IT专家网

摘要: WEB2.0本身没有明确的定义,它是一些技术的合称,Web2.0,是相对Web1.0(2003年以前的互联网模式)的新的一类互联网应用的统称,是一次从核心内容到外部应用的革命。由Web1.0单纯通过网络浏
关键词: WEB

    WEB2.0本身没有明确的定义,它是一些技术的合称,Web2.0,是相对Web1.0(2003年以前的互联网模式)的新的一类互联网应用的统称,是一次从核心内容到外部应用的革命。由Web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富、联系性更强、工具性更强的Web2.0互联网模式的发展已经成为互联网新的发展趋势。

  当涉及到内容管理解决方案时(CMS),一种模式并不能适用于所有情况。当我们为现实世界客户体验考虑开源CMS得时候,侧重于项目需求、在项目需求下评估不同CMS方案和探索解决方案得经验强势与弱势之处是非常必要的。

  我们是在LA体育俱乐部发现了一个例子, 该公司在众多城市,包括波士顿、曼哈顿、迈阿密、旧金山和洛山机这样的大城市经营高档健身设备。他们拥有40000多名在会健身会员,提供包括瑜珈、普拉提等健身项目以及私人健身教练的服务。除了一个越来越具网络智能化的客户基地外,该公司几乎没有在高级网络外观上投资。新的管理者决定要改变这一状况,他委托一个新的电子商务网站为其推动在线销售业务,通过网络生成了许多销售路线,也通过具有吸引力的设计反映了该品牌的高档性质。

  特别要指出的是,该项目对内容管理系统提出了以下要求:

  众多低成本内容的批准与发布: 该公司旗下在全国范围内都拥有健身俱乐部,他们都具有发行自己内容的能力:当地新闻、促销活动和活动日程都需要实时更新。这些动态信息由全国的数十位管理员来维护。要新建、获得批准并发布于网络必须是一件很方便的事情。而诸如Interwoven 或是 Vignette之类的商业CMS解决方案太过昂贵,超过了项目预算。

  极具个性化的定制用户界面:该公司打算从形象、布局到色彩方面彻底的重新打造他们的品牌。因此,他们所需的CMS必须在前端就具备完全的客户定制功能。

  结合Web服务:该公司的客户使用SalesForce CRM系统,而他们必须要与其互动。他们希望能使网站上所有的销售路线和客户反馈都能直接流入SalesForce,从而消除由于大批传真造成的延误。这意味着CMS要很好的与Web服务协调工作是满足业务需求不可或缺的。

  强劲的电子商务模块:理想化来讲,CMS将预置可定制的电子商务模块。

  支持Mashups: 作为一个提供众多产品目录的大型连锁公司, 该公司需要一个能够为所有俱乐部的活动日程进行沟通的强大的调度系统。内部建立这样的系统将是十分昂贵的。尽管有一些低成本厂商能够提供这样的功能,但将网站与他们的系统整合并不具备吸引力而且会显得累赘。这就意味着CMS必须要能提供Mashup的功能。

  PHP/Java/. NET:尽管他们能够灵活的选择技术平台,用户界面设计的合作伙伴使用PHP作为更快更灵活建立用户界面模块的途径会更加舒适。

  基于这些标准,有必要研究一下CMS产品。根据市场领导地位,有四家公司进入到研究列表中, 他们是:Drupal, Alfresco, Joomla, 以及 Liferay。 通过回顾在互联网上发表文章和内部测试,得出一下结论。

  审查数据表明:Drupal的客户界面定制能力和Web服务支持能力都值得怀疑,但是它在其他几个标准上都表现出了很好得能力,特别是在PHP,后台开发者社区和市场要素方面尤为突出。

  学习Drupal:

  回顾之后,Drupal通过一些网站建设确定自己的强项与弱项所在:

  简易性:Drupal的标准版本很容易执行和更改,但扩展的后端定制将需要专业Drupal版本的帮助,这可以在Drupal论坛上有偿获得。开发小组之前并没有与Drupal相关的工作经验,但他们低估了在设置框架上所需付出的努力。他们花了比预计多出40%的时间来适应该系统。一旦适应之后,将有30%的时间和资源能够在建设纯定制网站的过程中被节省出来。

  可定制性:尽管用户界面的可定制性是人们的主要关注点,但就Drupal在这方面的表现和能力来说这一点是较为容易实现的。

  快速实施: Drupal提供许多诸如电子商务、SMTP邮件、博客、新闻和SSL之类的易插拔模块。这将有助于更快的实施和网站上线,从很大程度上减少了在Drupal中开发、整合和测试现有模块的时间。

   AJAX 支持: 最新的Drupal版本(V5.2)是用于建设实施的,因为它拥有更好的Ajax支持和内容构建工具。原因是,Ajax在网站上被广泛应用-从动态形式认证到以“为您推荐”功能提高搜索。CCK也是Drupal的重要特点之一,因为它允许定制内容的创建。不仅如此,Drupal还提供所有电子商务系统必不可少的强劲基于角色的访问控制系统。

  灵活性:Drupal的创作者选择创新的向后兼容性,这样一来又带来了更大的灵活性。然而,这也可能损坏Drupal网站定制和维护的便利性。因此,这就需要一个专业的经验丰富的团队来从事Drupal版本升级这个复杂的、耗时的工作。

  插件应用:Drupal已经详尽的列出了其插件应用功能,这些包括:博客功能,聊天功能,分类广告,联系人管理,数据录入,讨论论坛,文档管理,实时跟踪,天气预报等等。

  托管服务:当前市场上已经有了非常多的Drupal托管服务,这些也能够保证客户的快速适应性同时也能更加快捷。对于Drupal的整个发展系统来说这是一个非常好的特点。

  最后,利用Drupal工具在SportsClub LA项目的具体实施证明了这是一个非常难得的宝贵经验,其他类似的大中型项目均可以在此得到参考。对于这些相对规模较大复杂程度较高的项目来说,Drupal可能未必是最好的,但考虑到其自身拥有着强大的开发社区支持以及不断成长的市场驱动,在不久的将来这些都会是它急速成长的有效动力,我们也能更多的看到它的用处和作为。

  了解Mashup与SOA

  Mashup是复合网络驱动源的微观整合。“网络驱动源”是个SOA花哨的说法,也指所有的符合标准,在通用网络协议中运行服务。如下是一个来自SOA架构是的真实故事,相信从中我们可以清楚的看到Mashup和SOA之间的关系。

  我们主要工作则是完成数据业务,对此我们有着一个非常优秀的数据中心。这是一个非常出色的数据中心,它的存在可以让我有条件冷静下来并有效缓解工作上的压力。看着周围大规模的阵列服务器,路由器,交换机以及存储设备,人们总是很轻易的无法意识到大量的数据正是在这些机器中传输和存储。在我们的数据中心包含着TB级的数据资料,通过汇总、打包之后再为那些有数据需求的客户以Web应用或是传统的FTP访问的形式出售给客户或合作伙伴。我们的数据是如此宝贵以至于客户和合作伙伴即便是对于低科技,甚至是毫无科技含量访问手段也愿意去接受。当然,当他们看到简单易用的Web2.0技术之后,在消费者的世界里还是有很大一部分声音在强烈表示希望能够在访问方式上实现类似的特效与功能。

  正是出于这样的考虑我们开始了SOA,力图主动为新到来的Web2.0特性提供良好的基础。实际上,我们许多的同行和竞争对手也同样的关注SOA,并开始走在“数据服务化”的发展道路上,这也在很大程度带走了一部分曾经属于我们的客户和合作伙伴。但是,当我们开始对外推出我们的服务的时候,这一部分人又重新回到了我们这里,并开始要求更多的整理后的数据,同时也促进了我们更好的将服务整合为单一全面的服务。现在,他们希望通过我们将这些服务数据与其内部业务数据联系到一起。这些客户和合作伙伴告诉我们,我们所提供的服务目的在于更有效的帮助他们,但是他们在在利用这些服务的时候还得花费大量不可理解的时间和金钱去将这些数据和他们的数据结合起来。为什么?他们从我们的服务中获取数据,通过我们的服务,他们自己的服务以及第三方服务将这些数据通过各种技术有效的整合在一个报表中。这确实带来了很大的好处,但是讽刺的是,随着越来越多的业务数据需要被整理的时候这种工作方式的效率之低下是显而易见的。更多的“协作”已经成为我们所面对的高科技客户和合作伙伴所需要解决的问题。

  肯定会有这么一天,当这种需求成为我们进一步吸引客户和合作伙伴的手段,“企业级Mashup”必将为帮助我们更好的实现以数据为导向的服务,并为不断变化以及客户和合作伙伴一直在问的问题提供最有效的解决方法。供应商总是通过一些难以接受的新行业术语来过度形容他们的东西,诸如“新型大型应用中的简捷”,“过程而不是终点”,“新用户的杀手级应用”……但是,务实的态度可以让我们更好的学到更多。企业级Mashup将补充和完善我们的服务,帮助我们的服务和数据产品更贴近客户和合作伙伴的需求。

  在不改变源头服务的基础上, 我们的数据经理们已经开始使用以服务器为基础的视觉设计工具为我们的客户与合作伙伴制作定制的数据集mashups. 不仅如此, 我们的客户与合作伙伴不久就意识到他们也可以通过Mashup将他们的内部服务与我们的服务进行数据整合成为他们需要的格式. 由于看到了更好的商业利益, 这反过来也拉动了其IT团队加快他们的SOA努力.既然企业版mashups已经嵌入了多向安全和治理, 我们的, 以及客户还有合作伙伴的IT团队就能直接将他们接入他们现有的安全和监控架构中.

  我们就这样发现了SOA倡议中最后的一点魔力. 谁会料到最终是企业Mashups展现了SOA的好处呢?

  这是一个真实的, 普遍的故事. 企业mashups对SOA努力起到了很好的补足效果, 也更快的帮助企业意识到SOA的益处所在. 如果SOA是您企业的待办事项之一, 请确保把企业Mashups也列入该计划当中, 它能将SOA从冰凉的,舒缓的数据中心交到您的业务用户手中。

 


第三十四届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。