跳到导航
BEA Dev2Dev Oracle and BEA
首页 资源中心 dev2dev学堂 在线技术论坛 User Group CodeShare
dev2dev 首页 > 资源中心 > 技术文章
BEA WebLogic Portal + Swivel.com + Excel电子表格 = 企业数据混搭

时间:2007-11-02
作者:Peter Laird
浏览次数:
本文关键字:mashup web2.0 WebLogic Portal WebLogic Portal 10 Swivel 混搭
文章工具
推荐给朋友 推荐给朋友
打印文章 打印文章

  为了满足企业信息工作者的需要,IT努力建立web应用程序和另外的基础架构。可是,一般情况,绝大部分的业务工作是由基于电子邮件和电子表格的特定流程来实现的。多年来我们一直通过电子邮件的方法解决协作问题,同时,我们也应该考虑电子表格的作用和其中存储的大量数据。在本文中,我将探讨如何让IT管理电子表格中数据;然后,直观地将它与其他数据组混搭在一起。这个解决方案需要结合Weblogic Portal的Content Management功能与Swivel.com的数据混搭特性。

企业中的混搭

  正如 Dion Hinchliffe 等技术专家所指出的,混搭(Mashup)首先应用于消费者空间,同时也在逐渐进入企业空间。应用程序的廉价、快捷和简便性具有光明的前景,将其与现有的资产结合在一起无论对于IT还是商业都将具有极大的吸引力。企业混搭的目标并不是解决每个问题,但是,它确实能够快速交付结果,同时还具有足够的功能,因而吸引了信息工作者。在以前的文章和网络讲座中,我已经展示了如何使用web技术建立企业混搭。这篇文章将另辟蹊径,展示如何使用非web技术,也就是电子表格,来增强企业数据混搭。

  我们将使用两种产品来建立企业数据混搭,这两种产品组合在一起共同帮助IT管理企业中的电子表格。首先,我将使用WebLogic Portal 的Content Management内容管理功能去管理电子表格的工作流。然后,我将展示如何使用叫做Swivel的新工具从电子表格中析取有价值的信息,然后可视化这些信息,并和其他的数据结合生成企业数据混搭。最后,Swivel的输出将反馈给WebLogic Portal Content Management完成一个生命周期。

  BEA WebLogic Portal + Swivel.com + Excel电子表格 = 企业数据混搭

使用WebLogic Portal的Content Management功能管理基于文件的资产

  作为一名开发人员,你可能意识到了没有使用源代码控制系统的危险。我们中一些人工作的地方,其应用程序的中枢代码库是某人的机器。这个集成环境有个像“Larry”或“Bob”的名字,有时还有会百吉饼和咖啡等。随着源代码控制系统的广泛使用,但愿在相当长的一段时间里您不曾看见这些。

  对于非软件开发人员也同样适用。应该取代源代码库,使用内容管理系统管理基于文件的文档。就此不再做过多的讨论,下面列出了一些特性,这些特性可以将合适的内容管理作为关键组件部署在企业中:

  1. 版本复合:回放上午3点之后的有害登录。
  2. 锁定:曾经必须合并两个电子表格吗?校验机制能创造奇迹。
  3. 审核:火车失事时,没有比玩追究责任的游戏更有趣的。
  4. 工作流:因为能跟踪明了活动表中谁需要停止活动。
  5. 搜索:从逻辑上说,如果找不到文档,那么它实际上存在吗?
  6. 安全:带有薪水信息的电子表格恰恰有出现在公共的共享卷上的习惯;这是不好的。
  7. 虚拟化:存储从来不会只有一个,所以WLP可以充当跨越多个库的虚拟存储层。
  8. 重用性:存储在工作者膝上型电脑上的文档是不可以被其他的用户所用的。

  因为本文归根结底讨论的是企业混搭,因此最后一点重用性尤为重要。在你将这些文档中的企业数据应用于企业混搭项目之前,这些数据必须是可访问的。内容管理系统就是这项工作合适的工具,因此也是此类项目的第一步。

使用Swivel混搭企业和公共数据

  在海湾地区Swivel(www.swivel.com)是由 Minor Ventures 投资创办的。Swivel提供了一个宿主服务,它目标是成为电子表格的YouTube。Swivel允许普通的公众何时何地都能上传电子表格,同时能提供混搭的能力,将这些数据组合起来生成有意义的图形。用他们话说,这个服务的目的可表述为:

  Swivel的使命是解放世界上的数据,使它更有用,因此能够发现和分享新的见解。

  在高级语句下隐藏的是面对功能强劲的数据混搭引擎的丰富web接口。直接针对这个问题,使用Swivel时的工作流应该遵循如下步骤:

  1. 上载一个电子表格
  2. 查看来自该电子表格的数据图表
  3. 找出和你的数据相关联的公共数据集合(世界温度、道琼斯指数、国民生产总值等等)
  4. 将他们混合起来生成组合的图表 – 它可能展示有趣的相互关系

  要想了解该服务,请访问 the Swivel Tour。或者,直接访问 这个站点 并四处看看,您可以获得相当直观的感受。下面是这个工作运行时的屏幕截图:

  BEA WebLogic Portal + Swivel.com + Excel电子表格 = 企业数据混搭

  混搭的结果便是:这个图形显示出了Avitek Air Conditioners的销售量相对世界温度比较数据。这看上去存在一些关联:

  BEA WebLogic Portal + Swivel.com + Excel电子表格 = 企业数据混搭

  上图就是企业数据混搭的一个示例。它显示了Avitek销售量与天气变化的关系,企业可以通过其关系开展未来的规划工作。这看上去对我颇具价值。在现实世界中,或许您可以发现一些有趣的趋势,而这些趋势是您所在公司还未意识到的。这很难说清楚,除非亲自试尝一下。

  无论是什么话题,安全性总是第一位,因此,有些人不禁会问:这种服务的安全性到底如何呢?BWho会做出正确的决定,将企业敏感的信息发布给宿主服务吗?首先,大家听说过Salesforce.com吗?其次,Swivel将在最近提供私有数据服务,从而允许用户将上传设置为私有属性。

  本文其余部分将介绍我所构建的一种集成方法,可以将WebLogic Portal的Content Management特性与Swivel的数据混搭功能结合在一起。

初识WebLogic Portal与Swivel集成

  注意:请不要错误理解此处集成的概念。我所构建的集成是为了演示如何将这两个伟大的产品结合在一起。代码可以从dev2dev Code Share获取,绝对是真实可用的代码。集成中只使用了一些公共 BEA API和一些受支持的API。但是就集成本身而言,它并不是官方支持的BEA产品或解决方案。

  集成中包含一个部署于WebLogic Portal 中的portlet。用户可以定制该portlet以管理自己的Swivel图表。还提供了一个简易用户界面,用于将新电子表格发布至Swivel并创建新图表。

  BEA WebLogic Portal + Swivel.com + Excel电子表格 = 企业数据混搭

  这个集成方法基本如下的工作流:

  1. 使用Excel创建一个电子表格
  2. 使用WLP Content Management 管理该电子表格,包括版本复查、工作流和安全等特性
  3. Swivel Portlet用于查找电子表格的位置并将其作为一个新的数据集合发布至Swivel
  4. 将这些数据与其他Swivel数据混合在一起,创建全新的有趣的图形
  5. 将图形发回WLP Content Management完成生命周期

  BEA WebLogic Portal + Swivel.com + Excel电子表格 = 企业数据混搭

查看、学习并亲自体验!

  大多数情况下,查看演示是理解的最佳方式,我想今天也不例外。为此,我录制了一个集成应用的视频,其中展示了所有重要的环节和具体方法。

指导视频:

  要查看演示视频,请访问 视频页面,或单击如下链接:

  1. 第 1 部分:将Swivel portlet添加至WebLogic Portal
  2. 第 2 部分:在WebLogic Portal中浏览到电子表格和图形的库
  3. 第 3 部分:将电子表格从WLP Content Management发布到Swivel
  4. 第 4 部分:使用Swivel用户界面通过电子表格创建引人注目的企业数据混搭
  5. 第 5 部分:将Swivel图形发回至WLP Content Management

主机演示:

  要尝试集成应用,请遵循如下几个步骤:

  1. 单击 wlp.bea.com 浏览到WLP 10 Playground
  2. 创建一个用户帐户
  3. 通过单击Add Page 选项添加一个页面
  4. 添加Swivel portlet,可以按如下操作完成:单击Add Portlet 链接并将Swivel portlet 拖动至您的页面
  5. 开始体验Swivel!

CUFS——测量Swivel的潜力

  Swivel 的目标是让信息工作人员能够构建数据混搭,可是它有明确的针对性吗?在前几期文章,我介绍了一些其他的混搭工具。其中一些工具是针对开发人员的,并且我还介绍过一个叫做 Schmapplets 的混搭工具,它所面对的是非技术用户。在介绍Schmapplet 的文章中,我提出了4个规格来衡量非技术用户是否能在某个特定的工具中找到成就感。这4个规格缩写为CUFS,看看Swivel的匹配程度如何:

  1. 舒适性:对于许多信息工作人员来说,电子表格的舒适程序是毋庸质疑的
  2. 实用性:这完全由用户决定:Swivel可以助您完成哪些工作呢?请开始尝试并在文章后面发表评论
  3. 针对性:即针对于用例,允许专门定制UI并且避免了编码
  4. 简单性:作为宿主服务,它对IT和商业都相当容易。就像是支票,无论在哪都可以使用!

  总的来说,我认为Swivel的发展发向是正确的,即针对信息工作人员构建易于使用的混搭工具集。

Swivel一步之遥

  Swivel当前只支持预览模式,这意味着并不是所有计划中的特性都将最终确定。也就是说,该站点已经极具实用性,并且可用于企业内部的一般情况。但是,如果Swivel想要在企业中稳住其地位,则还缺少一些额外的特性。幸运的是,这些特性已经在酝酿之中,并且很快就能出现在官方启动的服务中。

  使Swivel在企业中稳固的两个关键特性:

1.私有数据

  我在上文中已经介绍过该特性;敏感的企业数据是不能公开的。Swivel的收入模型需要依靠引入这个特性,因此我认为该特性的出现只是早晚的问题。

2.数据API

  当前的集成要求用户手动将图形发回WLP。如果这一过程可以自动完成,则会更加完美。只要提供一个数据API便可以实现这一目的。我与Swivel团队一直保持着联系,听他们的口吻 这个API 似乎不远了。

参考资料:

  • dev2dev Code Share——有关WLP的Swivel portlet的话题会发表在Code Share上,我将在直接URL下更新评论。
  • wlp.bea.com——WebLogic Portal Labs,其中包括WLP工程小组最新的各类演示。
  • Swivel——使用Swivel驱动电子表格进行数据混搭
  • 我的文章的博客——其中包括更多有关混搭工具和WebLogic Portal的文章
  • Swivel 博客——看看他们在做些什么
  • James DellowMark Bower 的博客认为Excel实际上是最早形式的混搭工具之一

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

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

dot
  作者其它文章
您对本文的评价
您对这篇文章的看法如何?
太棒了!5分 不错啊 4分 一般般 3分 有待提高 2分 不好 1分

   
相关产品