抵押保险商验证一位申请者的收入状况是一个很好的例子。保险商一般要研究很长的网站列表,访问公共数据资源以创建这个申请者的财务状况的综合说明。这对于一个mashup是很完美的情况。
混合应用程序在2008年还是早期应用者阶段,许多企业仍在探索它的应用和在企业中的潜力。这个领域并不缺少新进入者。一个快速搜索就可以找到至少20个不同的mashup平台,包括商业性的开源软件的。JackBe Presto、Nexaweb Enterprise Web 2.0 Suite和Kapow公司的RoboSuite等产品说明了这些方法的应用是很广泛的。
仅适用于专业人员
WSO2的Mashup服务器是面向那些寻求制作、部署和管理混合应用程序的Web开发人员的。WSO2 Mashup服务器设计团队显然考虑到了这种Web开发人员在开发Mashup的时候需要什么。对于那些了解JavaScript、XML和AJAX语言的开发人员来说,这个工具集能够让开发Mashup更加简单。企业用户在创建企业Mashup方面可能处于最有利的地位。企业用户可能不会掌握这个工具,你不要指望他们开发出比web应用程序更多的东西。这种局限性在这个游戏的这个阶段可能是没有关系的,因为普通企业用户要能够制作有用的Mashup可能还需要几年的时间。到那个时候,鼠标点击的工具将成熟到不用编写代码的程度。
WSO2 Mashup服务器由用于Mashup的客户机方面和服务器方面的框架组成。在服务器方面,部署一个Web服务与使用JavaScript语言编写这个服务和把文件移动到合适的目录一样简单。从客户机使用这项服务的全部必要的资源(如WSDL和纲要以及其它许多有用的人工制品)都是自动生成的。这种服务器是以WSO2公司的WSAS (Web 服务应用服务器)为基础的,进行了广泛的兼容性测试,因此大多数客户机都能够访问这项服务。
以JavaScript为动力
WS02通常采用使用JavaScript创建服务的方法。虽然网络开发人员都熟悉JavaScript,但是,企业IT人员一般都不把JavaScript看作是创建可重复使用的服务的方法。业内人士很想知道Java在这里是不是一种更好的选择,特别是考虑到能够用来创建服务器方面的mashup的第三方Java库的数量。在JavaScript中解析XML通常是很困难的和繁重的工作。但是,采用Mozilla公司的E4X (ECMAScript for XML)使解析XML更加简单。JSON(JavaScript Object Notation)是一个很好的替代的通讯机制,未来的版本还将包括返还JSON对象的选择。
托管的对象是提供访问远程数据资源的WSO2 Mashup服务器中的托管的对象。这些对象是用Java编写的,提供访问APP(Atom Publishing Protocol)、RSS传输、电子邮件和即时消息服务(尽管只用于发送消息)等。从企业的观点看,显著缺少的是JMS和SQL托管的对象。创建客户机方面的mashup是简单的。使用生成的JavaScript stubs,你仅需要把它们包含在使用这个服务的网页。
Mashup中心
你通过这个管理台(只有火狐1.5和2以及IE 6和7支持)管理所有这些服务。这些服务和Mashup在那里可以被搜索、被用户和开发人员分配分配有用的等级、下载和共享。这项服务的检查员让你查看和下载对人类以及将使用这个mashup服务都有用的服务说明、WSDL和其它人工制品。
虽然这个管理台为开发人员的社交网络提供了交流制作和共享mashup所需要的一切工具,但是,这个管理台缺少企业开发所需要的许多功能。这个版本缺少企业应用所需要的版本控制、接入控制、服务完整性和其它基本要素。
另一个缺点是不能在Java应用服务器中应用。最好是能够向你喜欢的J2EE服务器中放置一个WAR文件。在客户WSO2 WSAS服务器中运行mashup服务的要求可能是在许多机构中应用的障碍。
WSO2 Mashup服务器进入了一个拥挤的市场。那里有许多成熟的厂商。这个产品的目的是把开发人员的网络结合在一起,在一些社区中培育大量的用户群。例如,查看WSO2社区的门户网站Mooshup.com就可以看到这种可能性的例子。不过,对于企业来说,应用目前受到了缺乏应用选择和服务的限制。
| 0 |
![]() |







