Java portlet可以嵌入ASP.NET页面吗?

时间:2010-03-15 22:10:26

标签: java .net asp.net portlet

我们有一些由在Java EE站点上工作的团队创建的portlet。

他们希望在我管理的网站中包含其中一个portlet,即ASP.NET。

除了像iframe这样的解决方案之外,是否可以在ASP.NET页面中嵌入Java portlet?

(注意:我没有太多的Java / portlet经验,所以请在答案中考虑到这一点)

更新

这与我的问题有关吗?

http://download.oracle.com/docs/cd/E13174_01/alui/devdoc/docs60/Portlets/Basics/Hello_World_Portlet_NET.htm

2 个答案:

答案 0 :(得分:0)

简短的回答是肯定的 - 这是technically possible

您可以使用WSRP公开Java portlet。 Java门户服务器需要支持作为WSRP生产者。 Java portlet需要严格遵守规范以避免URL重写问题,因此您的Java人员必须测试应用程序的一致性。

我对ASP.NET堆栈知之甚少,但我知道Sharepoint支持WSRP。如果您的portlet使用者不是Portal服务器,我不知道直接使用Web服务会涉及多少工作 - 您必须研究spec

答案 1 :(得分:0)

虽然理论上答案是WSRP - 跨供应商WSRP一直很有挑战性(尽管Oracle Portal在内部使用它) - 特别是因为WSRP 1.0省略了身份验证和其他重要部分。

根据我的经验,你最好的选择是:

  1. 使用AJAX或类似程序加载整个版本的portlet,并依赖SSO或共享机密来处理身份验证
  2. 编写一个简洁的webpart,通过REST / SOAP与portlet和webpart之间共享的后端服务进行协商(例如,在portlet webapp中公开servlet / Webservice端点)