混搭是企业IT与互联网的良药?
企业混搭的倡导者希望使非技术人员也有能力开发自己的应用,从而拉近这两大阵营的距离,消除分歧。
人人都在谈论要根据业务目标调整IT策略,但这目标通常都很遥远。因为即使目标一致,IT和业务部门仍然各自为政。企业混搭的倡导者希望使非技术人员也有能力开发自己的应用,从而拉近这两大阵营的距离,消除分歧。
但IT专家们有足够理由对此不放心。
混搭仍然是由消费者而非商业主导的创新。Google Gadgets、Yahoo Pipes和众多网站已经把互联网变成一个开放的平台。无数的非职业开发人员正把各种网络服务组合成无数新应用,速度远比在基于SOA架构的开发来得迅猛,而SOA可算是企业架构里最接近混搭的模式了。
但混搭与曾在企业里流行过的消费者应用热潮不同,混搭并不等同于安全漏洞、员工满意度的提升途径、廉价的技术手段。对企业创新来说,那些积极接受混搭站点和工具的员工就是个未开发的丰富宝库。
当然并不是每个IT部门都想让自己的员工强大至此。在我们为这篇报道所做的在线调查里,只有少于一半的受访者表示考虑让非IT员工创建自己的混搭应用。但也别因此立即否定这项技术:因为即使在桌面机的软件安装受到严格管制的工作环境里,混搭仍然能够发挥效果。它能通过单一的前端整合不同的应用和数据源,籍此提升生产效率,简化工作流程,让企业应用得以从公众互联网上的Web服务获益。
对于谁会去创建混搭应用,可以拿IM(即时通讯软件)做参考例子,IM软件在工作场合得到广泛应用,全赖一群极度依赖互联网,认为电子邮件太落伍,宁可选择RSS或widgets而不是网页的热情用户。目前来说,会构建复杂混搭应用的员工仍属有限。API(应用编程接口)的使用需要具备一定的JavaScript 知识,甚至由软件厂商提供的无需编程技巧的开发工具也并不适合所有人。
要创建真正有用的混搭,用户必须理解底层的业务流程;例如Serena Software软件的目标用户就是使用业务流程管理软件或写Excel宏的人。
第一批用Google Maps(谷歌地图)和Google Ajax API做出来的Web 混搭应用到现在仍然广受欢迎。如今微软和雅虎也有类似的服务,而Yahoo还有Flash的版本可供选择。
在企业里,网络管理软件已经能为IT部门提供地图上叠加数据的功能--例如无线网状网(wireless mesh)开发商Tropos Networks就把Google Maps的数据加入到自己基于浏览器的控制台里,为网络管理员实时显示每个无线节点的覆盖范围和活动状况。跟踪单个用户和客户端设备将是未来版本的功能。它的竞争对手SkyPilot和 Strix System则使用Google Earth在非浏览器环境里实现类似的功能。
而在企业内部,常规性的搜索非常实用:超过一半的调查受访者搭建的混搭都整合了Google的搜索结果。难道这就是谷歌大受欢迎的原因?它相对简单的API能让开发人员仅用几行代码就能包含搜索结果。例如浏览或点击显示销售预期目标列表的网页或应用时,可以自动根据人员或公司名称,到网络上去搜索更多的信息。当然通过手工方式实现该功能也不难,但混搭避免了剪切、粘帖和在多个浏览器窗口里切换等动作,而这些操作会大大降低效率。
与业务伙伴的系统整合则还没有那么成熟,但包裹货运业肯定是可混搭API的先锋行业。
超过四分之一的受访者使用了FedEx的服务创建混搭应用,比这数字稍少的人选择了UPS的混搭API。两家货运商都为内部账单查询和包裹跟踪提供了Web服务访问。
来自电子商务站点如Amazon.com和eBay的服务很受小公司的欢迎,它们尽管规模不大但也占企业应用里的一席之地。有的企业混搭与AOL整合,通过该公司的XML API,获得AOL实时通讯软件里用户的在线状态。
但混搭来自公众互联网的应用只是企业混搭目标的一半--在混搭的应用上,企业通常都落后于本就在根植在互联网上的公众站点。
SOA的"最后一英里"
对大公司来说最大价值往往来自内部企业应用的整合,但这是一个让人望而生畏的任务。大多数公众网站能提供通过XML或JavaScript方式访问的API接口,而在企业里却要挨个改造自己的应用,以使它们能对外提供服务。即使只在企业内部使用,要开放内部应用使数据更容易被访问到,也要面临安全和管理控制等问题。
这就是SOA的切入点了。越来越多的大SOA软件商摇身变为为企业定制混搭服务的软件商,他们中的大多数人都认为混搭是SOA的"最后一英里",它架通了最终用户与SOA架构服务的访问。不同的是SOA里的Web服务往往只用于不同服务器之间的通讯,而混搭通常还涉及到客户端。
- 本文关键词:



