WebCenter Process Portal Portlet

今天同事问我,如果已经创建了一个Space,然后再配置WebCenter Process Portal,那么在这个Space中是否可以使用WebCenter Process Portal中的Portlet?经过测试答案如下,答案是:不可以。那反过来,是否可以在WebCenter Process Portal的两个Space中使用自带的那些通用Portlet?答案是:可以。那么最佳的使用方案是什么呢?建议为WebCenter先配置WebCenter Process Portal,然后在创建Space时选择相对应的模板,这样就可以使用WebCenter Process Portal中的Portlet与通用Portlet了。模板选择如下:

create

那么WebCenter Process Portal为我们带来哪些Portlet呢?

modeling

点击Default,就可以看到通用的Portlets,如下图:

default

如果点击:Process Instances Resources,如下图:

inst

如果点击:Process Modeling Resources,如下图:

modres

如果点击:Process Workspace Resources,如下图:

workspace

(完)

如何配置基于SSL与WS-Security的WSRP Portlets

1. 生成证书

下面步骤中将使用《如何配置Oracle WebCenter的论坛与公告》中所生成的证书。

2. 将证书导入JDK信任KeyStore

例如:

D:\oracle\fmw\jdk160_14_R27.6.5-32\bin\keytool -importcert -tructcacerts -alias webcenter_portlet_ws -file orakey.cer -keystore D:\oracle\fmw\jdk160_14_R27.6.5-32\jre\lib\security\cacerts

3. 配置WebLogic Server

a. 配置密钥库

进入WebLogic Console->主页 >服务器概要 >WLS_Spaces(如果是分开部署,这里应该是WLS_Portlet)

keystore

标识(Identity)

  • 密钥库:定制标识和Java标准信任(Custom Identity and Java Standard Trust)
  • 定制标识钥库:d:\farms\webcenter\domains\wc_domain\config\fmwconfig\webcenter.jks
  • 定制标识密钥库类型:JKS
  • 定制标识密钥库密码短语:welcome1

信任(Trust)

  • 定制标识密钥库密码短语:welcome1

b. 配置SSL

进入WebLogic Console->主页 >服务器概要 >WLS_Spaces(如果是分开部署,这里应该是WLS_Portlet)

ssl

  • 私有密钥别名:orakey
  • 私有密钥密码短语:welcome1 ssl1

双向客户证书行为(Two Way Client Cert Behavior):不请求客户机证书(Client Certs Not Requrested)

c. 打开SSL端口

ssl2

选择:已启用SSL监听端口

d. 验证

重启服务器

访问:https://gniu-cn.cn.oracle.com:8788/portalTools/ (端口使用上面指定的SSL监听端口)

4. 得到WSRP Portlet证书

a.  用浏览器访问WSRP Portlet并保存证书,例如:

https://ateam-hq9b.us.oracle.com:9001/OrlandoWeather/portlets/wsrp2?WSDL

getcert

getcert1

将证书存为ateam-hqXX.cer,然后重命名为:ateam-hqXX.der(因为默认不能指定后缀名)

b. 转换证书格式

打开一个dos shell,执行setDomainEnv.cmd输入:

shell>java utils.der2pem ateam-hqxx.der

将生成一个名为ateam-hqXX.pem的证书文件

c. 将证书导入JDK密钥库

D:\oracle\fmw\jdk160_14_R27.6.5-32\bin\keytool -importcert -alias ateam-hqXX -file ateam-hqXX.pem -keystore D:\oracle\fmw\jdk160_14_R27.6.5-32/jre/lib/security/cacerts -storepass changeit

d. 重新启动服务器WLS_Spaces或WLS_Portlets

5. 配置EM

wsrp_conn

6. 测试

wsrp_1

wsrp_2

wsrp_3

wsrp_4

(完)