Java门户和Portlet

时间:2010-07-12 12:27:26

标签: java portlet jsr286

Java世界对于门户和portlet应如何互操作有一个JSR-286 standard:共享统一网页的软件组件。

似乎有许多门户网站实施。但是,是否存在可互换的portlet的实时“市场”?从我可以找到的搜索网络,它看起来非常不平衡 - 所有门户网站和没有portlet。就像有几十部Android手机没有应用程序一样。

如果产品基于JSR-286(或其某些实现),那么企业客户有可能想要添加到门户网站的一堆portlet的可能性是多少?

令我印象深刻的是,大多数企业已经拥有类似门户网站的页面,这些页面基于他们选择的业务运行的ERP或CRM产品,甚至可能只是MS Outlook的“今日”页面。因此,如果我发布一个面向企业客户的新产品,并将其设为门户网站(而不是一组portlet),那么我的客户放弃现有IBM / SAP / Oracle门户网站并将我的门户网站用作新主页的可能性是多少? (我猜:不是很好。)如果我将它设置为一组兼容JSR-286的portlet,我的客户是否会有办法托管主机portlet? (我猜:也不好)。

最后,JSR-286似乎对HTML + JavaScript非常无声,即门户和portlet如何在浏览器内互操作。这都是关于基于Java的服务器端的东西,定义了一种合作使用URL的方法,这样每个整页刷新都可以路由到正确的portlet。它似乎并不承认现代,丰富的AJAX方法。它只是顺便提到了AJAX。

This blog post (and the comments under it)提供了许多值得思考的东西,似乎证实了我的怀疑:

  

专业的实践经验   通过上述研究引领我走向了   结论是门户网站   建筑缺乏足够的技术   优点和特色   保证接受度增加。   实际上,很少有应用程序可以   限制自己孤立   和不同的功能   portlet,放弃这个   建筑控制程度   企业级的不切实际的   软件......门户架构   成为一个机会的窗口   主流技术不仅仅是   关闭,但关闭了一段时间   前。

所以总结一下这是一个更连贯的问题:我现在在JSR-286的基础上获得了什么实际价值?

1 个答案:

答案 0 :(得分:5)

我所知道的唯一优势是,当企业软件供应商在其功能清单上有“门户集成”时,通常意味着他们根据JSR-168或JSR-286标准编写了portlet。 SAP,Banner和Magnolia是我们在这里以这种方式工作的一些系统,有些组织在门户网站方法中找到了价值。

但是,正如您正确指出的那样,这对应用程序作者施加了一些令人沮丧的限制。我们还发现门户网站的价值在单点登录系统旁边有些可疑,这可以为用户节省签名到多个应用程序的麻烦,但仍然允许每个应用程序充分利用浏览器环境。< / p>

FWIW,如果你决定将你的工作分发为portlet的集合,那么现有的门户系统是免费/开源的,你可以为那些还没有portlet容器的人提供这些系统:

http://java-source.net/open-source/portals

希望所有这一切都有所帮助。