【问题标题】:Local portlets in webcenterwebcenter 中的本地 portlet
【发布时间】:2012-01-06 11:55:01
【问题描述】:

我开始使用 webcenter 10.3.5(最新版本)开发一个门户,据我所知,我只能通过 WSRP 使用 portlet,即使它们是本地的。我不想招致性能问题,所以我试图为维护 webcenter 的自定义功能的本地 portlet 寻找替代方案(例如,将删除 portlet 添加到 webcenter composer 中的页面)。就我而言,什么是维护 portlet 范例的最佳解决方案,同时又不会引发性能问题?

作为旁注,我进行了一些调查,并且我知道我可以将 ADF 任务流公开为 portlet,目前我认为这是唯一的方法。我想知道是否有另一种方法......

更详细地说,我们正在设计的门户是一家拥有合理数量客户的电信公司的自助门户。大多数时候,他们不会进行长时间的交易,他们希望完成一些任务,例如为手机充值、发送 SMS、交换定价计划等。从业务角度来看,他们希望在此门户和其他门户之间共享 portlet他们有。我的第一个可能是乌托邦式的方法是将所有东西都视为一个 portlet,因为所有需求都是在设计时考虑到这一点的,即一切都应该是可重用的。但是,我很难找到在 webcenter 中仅使用通过 wsrp 协议访问的 portlet 构建的站点的在线参考。我们也有一些要求,即某些 portlet 应该按照一些规则出现,这些规则会随着客户端的变化而变化,因此一切都将是动态的。此外,在某些情况下,他们希望通过 webcenter composer 配置页面应显示的 portlet。考虑到所有这些,我想知道考虑一种方法是否合理,一切都由 wsrp portlet 组成。从我的角度来看,另一种方法是混合使用,即某些部分是通过 wsrp 协议访问的 portlet,即外部 portlet,其他部分是也可以通过 webcenter composer 组合的任务流

【问题讨论】:

    标签: portlet wsrp webcenter


    【解决方案1】:

    根据您的问题(谈论 WSRP 和 ADF),我假设您谈论的是 WebCenter Portal。只是为了清楚起见,WebCenter Portal is 11.1.1.4 的当前版本(11g 补丁集 3)。

    关于 portlet 和其他可重用组件的问题:

    WebCenter Portal 没有本地portlet 的概念,所有的portlet 都是远程的,可以通过WSRP 访问。这是有益的,因为您可以独立于门户(消费者)横向扩展您的 portlet。同时,还有一定的开销(这似乎是您所关心的),以及管理的复杂性。在使用这种最新版本的产品时,我不会过分担心 WSRP 开销。

    但是,如果这对您来说是一个主要问题,您始终可以考虑使用本机 ADF 任务流。这些是本地组件,执行它们时没有 SOAP 开销。同时,它们按顺序执行(与并行运行的 portlet 不同)。

    正如您在问题中提到的,您也可以将 ADF 任务流公开为 JSR 286 portlet(同样,通过 WSRP 2.0 进行远程使用)。

    Here 您还可以找到一些关于该主题的有用数据帖子。

    希望这会有所帮助...

    【讨论】:

    • 非常感谢您的回答彼得,我已经编辑了问题以提供更多细节。我主要担心的是,如果我们选择使用面向 wsrp 的门户网站并且在生产中面临性能问题。在规模调整中,我们预测了一个相当合理的结构,但由于我在网上找不到任何性能研究或参考资料,我们主要考虑使用任务流并仅将我们需要对外公开的内容进行门户化
    • 听起来对我来说是一个合理的方法......祝你的项目好运!
    猜你喜欢
    • 2023-04-03
    • 2013-11-09
    • 1970-01-01
    • 2012-02-20
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多