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

为非技术人员提供的Google Maps Mashup工具 —— schmapplets.com

2007-10-15 15:45:31 | 评论 (0) | 被访问(456)次

Peter Laird
  Peter Laird 是BEA WebLogic Portal工程小组的一名高级架构师。目前,Peter致力于将企业门户技术与一些新兴的思想结合在一起,比如说混搭和面向服务架构。


  如果您的mashup不使用Google Maps,那么这样的mashup当然算不上是真正的mashup。但是对于大多数mashup实现来说,Google Maps都是一种附加选择。我为dev2dev写了一篇文章,内容是关于如何使用Ajax、JSON和Google Maps API轻松地创建Google Maps。一种叫做Schmapplets的工具采用了一种不同的方法——它为非技术的作者提供了一种功能丰富的工具来构建一个Google Maps mashup。这与BEA无直接关系,但是我在博客日志中介绍了它,因为它对用户空间中的mashup来说是一种有趣的方法。随着mashup进入企业,我们需要具备工具允许非IT人员来构造自己的应用程序。从Schmapplets可以学到什么呢?

研习随手即得的编程技巧

  如果您是一位编程人员,构建一个mashup是一个唾手可得的任务。在我的博客日志和文章中介绍了几种方法,dev2dev Tech Days研讨会详细介绍了这类话题。这里有一些资料能够帮助您迅速上手并掌握该技能:

  但是这篇日志不是关于编程人员开发利器mashup。这篇日志介绍了为非技术用户组装mashup的一个工具。

消费者市场的Mom Test

  我说的非技术用户是什么意思?我并不是指计算机和web使用经验少的人(那是Grandma Test)。我们都有一些熟练使用计算机的家人,但是肯定不是编程人员或技术人员。这些人可以阅读电子邮件、上网冲浪、安装新软件、上载数字照片,未来会使用Windows OS。在我家里,我妈妈就是这样。所以我使用Mom Test这个术语来评估投放于消费者市场的工具如何解决这类技能集。

什么是Schmapplets?

  Schmapplets 是一种创建特定mashup的工具。它的特定性使它备受争议,它是真正的mashup,或者只是通用mashup验证测试的良好集成,它是否使用Google Maps?我们不会详细论述这个问题,因为它并不重要,我们将它称为mashup,让我们看一下它的作用。Schmapplets所创建的mashup有以下这些特点:

  • 在Google Map周围为一个城市部署mashup
  • Mashup创建者输入一组地址,也许是指示受欢迎的咖啡馆、商店或饭馆
  • 创建者会为每个地址添加一个描述、照片和评分
  • Schmapplets团队已经在位置列表里标绘了大量旅店、饭店、商店和旅游景点

  Schmapplets的实现为mashup创建者选择了一个胖客户端工具。这个工具是数据录入平台。Mashup的创建者使用它输入一系列带有图片和描述的地址,这些地址是在地图上标绘出来的。一旦创建了mashup,mashup创建者就会发布mashup,它是通过工具上载到Schmapplets web服务器上的。Mashup的使用者在浏览器中查看mashup,这与其它mashup实现相类似。

  mashup创建者工具视图:

  为非技术人员提供的Google Maps Mashup工具 —— schmapplets.com图-1

  查看已经完成的mashup,它被呈现在浏览器中:

  为非技术人员提供的Google Maps Mashup工具 —— schmapplets.com图-2

  查看这些链接了解更多有关Schmapplets的信息:

Schmapplets通过了Mom Test

  虽然我还没有对其进行实地测试来验证它,但是我猜测Schmapplets适合我的妈妈使用,需要为她做些说明:

  • 需要有人解释mashup是什么,为什么我的妈妈需要构建它
  • 需要有人为她提供解决方案——她自己可能找不到自己的解决方案
  • 需要有人使她相信她可以做到
  • 我认为Beta用户界面需要调整可用性

有关Mashup构建工具的话题

  在尝试使用Schmapplets之前,我一直使用Microsoft Popfly,它是另一个可视mashup构建工具。Popfly对于开发人员来说是一个有趣的工具,但是我不认为它适合介绍给妈妈使用。我认为Popfly目前需要太多的技术基础知识才能构建有意义的mashup。

  那么Schmapplets应该做什么来通过Mom Test?我认为它应该具备以下4个特点,缩写为CUFS:

  • 舒适:Google Maps和数字照片——这些是大多数web用户(例如我的妈妈)喜欢使用的部分
  • 有用:其中一个示例是 标绘举行结婚仪式的地点。妈妈在做这些事的过程中会发现一些价值
  • 典型:它是非常典型的用例,它使UI对应于专门的用例,避免了编码需求
  • 简单:无需配置Google Maps API密钥,无须理解地理编码,无须理解web服务器部署

为企业空间放弃Mom Test

  Mom Test不适用于企业——我们可以假定我们的信息工作者具备更多的技术技能。受过良好训练的信息工作者可以做比我妈妈更复杂的工作,他们可以熟练使用Excel、RSS、wikis、日志、标记和些许SQL。但是上文提到的CUFS缩写的底层原则仍然适用于企业,只有用户社区改变了。CUFS与目标用户相关,不能满足用户空间面需求的工具可能实际上足够满足企业需求。

  在未来的日志中,我将介绍更多以非技术用户为目标用户的mashup工具。在我们使用其他解决方案,我们将再次引用以上的4条原则。IT的最终目标是为信息工作者提供允许他们构建自己应用程序的工具。在达到这些目标以前,我们必须考虑使得这些工具得以成功的因素。

有关Mashups的更多链接

  我的Mashup研究页面:ajaxmashup.googlepages.com

  Technorati标记:Mashup EnterpriseMashup GoogleMaps Schmap

边栏:使用Schmapplets创建脱机Mashups

  上文重点介绍了Schmapplets的mashup构建功能,因为它是最有用的。最后一部分是边栏,主要介绍Schmapplets的另一个功能。Schmapplets的团队不只致力于开发Mashup构建工具。他们提供了3种关键特性,下面我将进一步一一介绍:

  • 非技术用户的Mashup构建工具(上文讨论过)
  • 世界上众多主要城市的预制城市指南(不是本博客感兴趣的话题)
  • 脱机mashup功能——Schmaps与其他mashup工具的不同之处(值得注意)

  让我们来关注最后一项。像 Google GearsAdobe Apollo 这样的产品引导了采用脱机功能的潮流。Schmapplets是另一种具有脱机体验的技术。因为它将城市映射数据下载到了胖客户端,所以没有互联网连接,mashup也可以在桌面应用程序中操作。因为Schmaps提供了大量预制的城市指南,当您位于某个城市的街道且没有熟人的时候可使用该功能。脱机mashup——这会对企业有用吗?

原文出处:http://dev2dev.bea.com/blog/plaird/archive/2007/06/google_maps_mas.html



Tags: Mashup enterprisemashup googlemaps
文章评论:(以下网友留言只代表个人观点,不代表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订阅

Peter Laird's Blog搜索