2010-11-23 62 views
3

我现在正在定义一个架构方法,我们将在一个非常有名的门户网站工具下使用Websphere 6 + JSR86 portlet的新项目。Websphere x JSR 286最佳实践

我正在计划的是每个portlet组使用一个.ear文件(例如:如果两个portlet密切相关,它们将在相同的.ear上)并使用共享库来保存通用代码和库这些portlet。

以前有人使用过这种方法吗(或另一个)?你认为这是一个好方法吗?

我正在寻找一些意见或与某人讨论这个架构(因为我没有在IBM网站上找到一个支持我的场景的“最佳实践”文章),因为它看起来很清楚,但它不会“不要因为我从来没有问过别人而发现前面的问题。

+0

由于现在我对这个主题有很长的经验,所以我们值得添加关于这些年我们所做的工作的评论,并且工作得很好。 相关的portlet被构建为同一耳朵内部的战争,并且这些portlet之间的公共libs被部署在耳朵级别。 尽管我们有三个大耳朵(按功能类型分组),并且它们之间有一些共同的库,但更好的方法是复制这些库并维护我们的软件包并构建与环境(共享库)元素分离的进程。 – Cotta 2013-12-05 20:13:38

回答

1

通常我在war文件中将portlet部署到WebSphere Portal,如果我有权访问Portal视图中的管理页面,这是唯一的选项。您必须区分WAS的管理页面(这里您可以部署J2EE应用程序,但它们不被视为portlet)以及Portal的管理页面。我将共享库放在门户的共享文件夹中,但这可能不是最佳实践。