我有几个关于IBM Portal Portlets的问题。
我刚刚陷入了Portlets的境界 - 就我而言,我已经陷入了深渊。必须使用IBM WebSphere Portal 6.1
我们仍然处于评估阶段 - 还有三件我还没有找到明确答案的事情。
数据库 - 是否有一个数据库也被安装的Portlet使用 - 或者您是否在每个Portlet基础上单独配置数据库?
授权和身份验证 - Portlet如何获取用户和用户拥有的权限?
使用符合JSR-301标准的JSF Bridges而不是bog标准Portlet是否存在任何已知限制?
先谢谢。
答案 0 :(得分:1)
我还没有使用过Portal 7,但是我已经使用了很多其他版本,所以如果您使用的是7,我很抱歉,这些信息并不完全适用。
1)数据库:当您安装门户网站时,您将配置一个用于存储门户网站配置的数据库(有时也会配置用户权限,尽管可以使用LDAP等自定义用户注册表设置此方面)。如果您没有专用数据库,Portal将使用其打包的数据库Cloudscape / Derby。此DB可以与portlet用于处理与配置无关的数据的DB完全分离。例如。如果您的portlet显示自行车商店的库存,则可以通过WAS GUI中设置的数据源以正常的Web应用程序方式访问持有该信息的数据库。
2)对于很多场景,您的portlet不需要知道用户的权限,除非通过Portal Administration为用户分配了正确的权限,否则它不会呈现portlet。但是,在您需要了解用户权限的情况下,可以通过门户网站用户管理架构访问它们。这是关于这个主题的好白皮书:http://public.dhe.ibm.com/software/dw/websphere/PUMA_scenarios.pdf
3)已知的约束?你可能不得不特意谷歌,但我会说,除非你使用IBM的自定义JSF桥,否则如果你遇到问题,可能没有来自IBM技术问题团队的大量支持。但是,我发现支持人员通常很有帮助。不要让那阻止你尝试:)
我使用的两个资源非常详尽的是InfoCenter http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1/index.jsp和IBM Developerworks上的开发人员论坛。
祝你好运,欢迎来到黑暗面!