只是抛砖引玉,详细步骤如下:
- 获得Yahoo Stock Gadget的codes,http://finance.yahoo.com/badges 根据需要自定义gadget,按Get Code获得完整代码
- 新建一个html页面,把获得的代码block加入到合适的地方
- 把该html文件发布到任意web server上,在此以Portal所在的IIS website为例,把本地x:\stock映射为虚拟目录stock
- 到ALI的Administration中,新建一个remote server,指向该web server,例如http://w2k3

- 新建一个web service – remote portlet,选择上一步创建的remote server

- 新建一个portlet,选择上一步创建的web service

- 在任意portal页面中添加新建的portlet,搞定

这个方法过于繁杂,需要手工发布html。ALUI组件中的Publisher就是帮助解决这个问题的。因此有一个更简单的方法。创建一个基于Published Content的portlet,在此为了简化不必要的步骤以Announcement模板创建,只要在发布内容的时候,注意在Rich Text Editor中选择Source View,粘贴代码,发布后添加该Portlet即可。比上面的方法要简单很多,可以按照实际情况选择。


Google, Microsoft,Yahoo等都提供了很多gadget,只要获得代码,几乎所有的都可以加入到ALUI中。 如果哪位有更好的方法不妨在comments中说一下,我会尝试并更新。
加入del.icio.us tagclouds的方法:http://dev2dev.bea.com.cn/blog/terry/200712/portal_alui_plumtree_ali_10_730.html