B データベースへのデモ・ユーザー・コミュニティのインストール
この付録の内容は次のとおりです。
デモ・ユーザー・コミュニティのインストール
デモ・ユーザー・コミュニティは、ユーザーとグループの組織階層です。Oracle SOA Suiteをインストールした後は、デモ・ユーザー・コミュニティをデータベースにインストールする必要があります。デモ・ユーザー・コミュニティは、Oracle SOA Suiteサンプル・サイト上のHWリンクから利用可能なworkflow-001-DemoCommunitySeedApp
サンプルの一部です。サンプルに含まれるREADME.txt
ファイルには、デモ・ユーザー・コミュニティをインストールするための基本的な方法と高度な方法の両方が説明されています。デモ・ユーザー・コミュニティをインストールするための基本的な方法は、この項でも説明します。
ノート:
リモートではなくドメイン内からユーザー・デモ・コミュニティをローカルに作成するには、このスクリプトを実行する必要があります。
デモ・ユーザー・コミュニティをインストールするには:
-
次のいずれかがローカルにインストールされていることを確認します。
-
Oracle JDeveloper
-
Oracle BPMサーバー
-
ant
1.7
-
-
Oracle SOA Suiteサンプルのサイトから
workflow-001-DemoCommunitySeedApp
サンプルをダウンロードします。 -
次のコマンドを入力し、ホスト上のJavaのバージョンを確認します。
java -version
デモ・ユーザー・コミュニティをデータベースにインストールするホストには、Java 1.6 update 17以降が含まれていることが必要です。
-
環境の
PATH
に、Oracle SOA Suite添付のJavaのバージョンが含まれていることを確認します。 -
データベースへのデモ・ユーザー・コミュニティのインストール方法を選択します。
build.propertiesファイルを使用する方法 指定のパラメータでantスクリプトを実行する方法 -
ダウンロードしたサンプルに含まれる
build.properties
ファイルを、環境に合わせて編集します。# Set the admin server location admin.url=t3://localhost:7001 server.url=http://localhost:8001 # Set the Fusion Middleware home, also # called the bea home # Linux style /scratch/oracle/middleware # Windows style C:\\Oracle\\Middleware bea.home=/scratch/oracle/middleware/ home_betaupdate # Set the authentication admin.name=weblogic admin.pwd=password # Use the managed server for the target or # if single server configuration use the # admin server # e.g. target=soa_server1 or # target=AdminServer target=AdminServer
-
次の
ant
コマンドを実行します。$FMW_HOME\modules\org.apache.ant _1.7.0\bin\ant seedDemoUsers
$FMW_HOME
には、Oracle JDeveloperまたはSOA ServerのOracle Fusion Middlewareホーム・ディレクトリを指定します(または、ant
1.7の場所へのパスを指定します)。
-
指定のパラメータで
ant
スクリプトを実行します。bea.home
とFMW_HOME
は同じであることに注意してください。ant seedDemoUsers -Dbea.home=FMW_HOME -Doracle.home=ORACLE_HOME -Ddomain.home=FMW_HOME/user_projects/ domains/Domain_Name -Dtarget=Managed_Server_Name -Dadmin.url=t3://HOST:Admin_Server_Port -Dserver.url=http://HOST:Managed_Server_Port -Dadmin.name=Admin_Name -Dadmin.pwd=Admin_Password
FMW_HOME
にはインストール・ホーム・ディレクトリの絶対パスを、ORACLE_HOME
にはインストール時に指定したOracleホームの絶対パスを指定します。たとえば:
ant seedDemoUsers -Dbea.home=/scratch/wls/as11wls/lt20 -Doracle.home=/scratch/wls/as11wls/lt20/ AS11gR1SOA -Ddomain.home=/scratch/wls/as11wls/lt20/ user_projects/domains/domain1 -Dtarget=soa_server1 -Dadmin.url=t3://wlserver.example.com:7001 -Dserver.url=http:///wlserver.example.com: 8001 -Dadmin.name=weblogic -Dadmin.pwd=password
-
これによってデモ・ユーザー・コミュニティがインストールされて、デモappRoles
に権限が付与されます。
インストールが成功した場合は、次のメッセージが表示されます。
Build Successful
ノート:
Build
Successful
メッセージは、接続に問題がある場合でも表示されます。これらのメッセージを監視してください。
デモ・ユーザーのシードに成功すると、jcooper
、jstein
または他のユーザーとして、build.properties
ファイルに指定されたパスワードを使用してログインできます。
インストールに成功しなかった場合は、次のメッセージが表示されます。
Build Failed
インストールの失敗は、構成またはサーバーの可用性の問題が原因となって起こります。これらの問題を修正して再試行してください。
デモ・コミュニティのユーザー
表B-1に、デモ・コミュニティ内のユーザーをリストします。
表B-1 デモ・コミュニティ内のユーザー
ユーザー | ユーザー名 | 名 | 姓 | 役職 | マネージャ | 電子メール |
---|---|---|---|---|---|---|
1 |
achrist |
Agatha |
Christie |
Loan Consultant |
wfaulk |
achrist@emailExample.com |
5 |
cdickens |
Charles |
Dickens |
CEO |
-- |
cdickens@emailExample.com |
6 |
cdoyle |
Conan |
Doyle |
Loan Agent 2 |
rsteven |
cdoyle@emailExample.com |
3 |
EHEMING |
Ernest |
Hemingway |
CFO |
JVerne |
EHEMING@emailExample.com |
7 |
fkafka |
Franz |
Kafka |
Manager 1 |
ltolstoy |
fkafka@emailExample.com |
8 |
istone |
Irving |
Stone |
Loan Agent 2 |
sfitzger |
istone@emailExample.com |
9 |
jausten |
Jane |
Austen |
Loan Consultant |
fkafka |
jausten@emailExample.com |
10 |
jcooper |
James |
Cooper |
Loan Agent 1 |
jstein |
jcooper@emailExample.com |
11 |
jlondon |
Jack |
London |
Loan Agent 1 |
sfitzger |
jlondon@emailExample.com |
12 |
jstein |
John |
Steinbeck |
Manager 2 |
wfaulk |
jstein@emailExample.com |
2 |
JVerne |
Jules |
Verne |
CIO |
cdickens |
JVerne@emailExample.com |
13 |
ltolstoy |
Leo |
Tolstoy |
Director |
wfaulk |
ltolsoy@emailExample.com |
14 |
mmitch |
Margaret |
Mitchell |
Loan Analyst |
fkafka |
mmitch@emailExample.com |
15 |
mtwain |
Mark |
Twain |
Loan Agent 2 |
jstein |
mtwain@emailExample.com |
16 |
rsteven |
Robert |
Stevenson |
Manager 3 |
jstein |
rsteven@emailExample.com |
17 |
sfitzger |
Scott |
Fitzgerald |
Manager 1 |
wfaulk |
sfitzger@emailExample.com |
18 |
szweig |
Stefan |
Zweig |
Loan Analyst |
fkafka |
szweig@emailExample.com |
4 |
VHUGO |
Victor |
Hugo |
HR Manager |
EHEMING |
VHUGO@emailExample.com |
19 |
wfaulk |
William |
Faulkner |
Vice President |
cdickens |
wfaulk@emailExample.com |
20 |
wshake |
William |
Shakespeare |
Manager 3 |
rsteven |
wshake@emailExample.com |
図B-1に、デモ・コミュニティの組織階層を示します。
デモ・コミュニティのグループ
表B-2には、次がリストされています。
-
デモ・コミュニティ内のグループ
-
各グループ・ロールを付与されているユーザーとグループ(直接権限受領者とすべての権限受領者)
-
各グループに付与されているグループ・ロールとアプリケーション・ロール(直接権限付与ロールとすべての権限付与ロール)
ユーザーでソートされた、ユーザーに付与されているロールについては、表B-6を参照してください。
表B-2 デモ・コミュニティ内のグループ: 権限付与の関係
グループ | 直接権限受領者 | すべての権限受領者 | 直接権限付与ロール | すべての権限付与ロール |
---|---|---|---|---|
RegionalOffices |
CentralRegion、WesternRegion、EasternRegion |
szweig、wshake、jcooper、WesternRegion、mmitch、EasternRegion、jlondon、CentralRegion、istone、cdoyle、mtwain、California、fkafka |
- |
- |
EasternRegion |
szweig、wshake、mmitch、fkafka |
szweig、wshake、mmitch、fkafka |
RegionalOffices |
RegionalOffices |
CentralRegion |
jlondon、mtwain |
jlondon、mtwain |
RegionalOffices |
RegionalOffices |
WesternRegion |
cdoyle、California |
jcooper、istone、cdoyle、California |
RegionalOffices |
RegionalOffices |
California |
jcooper、istone |
jcooper、istone |
WesternRegion |
RegionalOffices、WesternRegion |
LoanAgentGroup |
jlondon、wshake、LoanAnalyticGroup、jcooper、istone、cdoyle、mtwain |
szweig、jlondon、wshake、LoanAnalyticGroup、jcooper、istone、cdoyle、mtwain、mmitch、fkafka |
- |
- |
LoanAnalyticGroup |
szweig、mmitch、fkafka |
szweig、mmitch、fkafka |
BPMWorkflowCustomize、LoanAgentGroup |
BPMWorkflowCustomize、LoanAgentGroup |
Supervisor |
jcooper、mtwain、rsteven |
jcooper、mtwain、rsteven |
- |
- |
Executives |
cdickens、JVerne、EHEMING、VHUGO |
cdickens、JVerne、EHEMING、VHUGO |
- |
- |
表B-3は、表B-2にリストした複数のグループに関する情報を示します。ここには次がリストされています。
-
各グループを所有するユーザーとグループ(直接所有者とすべての所有者)
-
各グループが所有するグループ・ロール(直接所有ロールとすべての所有ロール)
ユーザーでソートされた、ユーザーが所有しているロールについては、表B-6を参照してください。
表B-3 デモ・コミュニティ内のグループ: 所有の関係
グループ | 直接所有者 | すべての所有者 | 直接所有ロール | すべての所有ロール |
---|---|---|---|---|
EasternRegion |
jstein |
jstein |
- |
- |
WesternRegion |
jstein |
jstein |
- |
- |
California |
fkafka |
fkafka |
- |
- |
LoanAgentGroup |
jcooper、fkafka |
jcooper、fkafka |
- |
- |
LoanAnalyticGroup |
jstein |
jstein |
- |
- |
Supervisor |
jstein |
jstein |
- |
- |
soa-infraアプリケーション・ロール
表B-4には、次がリストされています。
-
soa-infra
アプリケーション・ロール -
各アプリケーション・ロールを付与されたユーザー、グループおよびロール(直接権限受領者とすべての権限受領者)
-
各アプリケーション・ロールに付与されているロール(直接権限付与ロールとすべての権限付与ロール)
ユーザーでソートされた、ユーザーに付与されているアプリケーション・ロールについては、表B-6を参照してください。
表B-4 soa-infra内のアプリケーション・ロール
アプリケーション・ロール | 直接権限受領者 | すべての権限受領者 | 直接権限付与ロール | すべての権限付与ロール |
---|---|---|---|---|
SOAAdmin |
Administrators |
Administrators |
BPMWorkflowAdmin |
BPMWorkflowCustomize BPMWorkflowAdmin |
BPMWorkflowAdmin |
SOAAdmin、demoadmin |
SOAAdmin、demoadmin、Administrators |
BPMWorkflowCustomize |
BPMWorkflowCustomize |
BPMWorkflowCustomize |
LoanAnalyticGroup、BPMWorkflowAdmin |
szweig、LoanAnalyticGroup、SOAAdmin、BPMWorkflowAdmin、mmitch、fkafka、Administrators、demoadmin |
- |
- |
アプリケーション・ロールの詳細は、『Oracle SOAスイートでのSOAアプリケーションの開発』を参照してください。
SOATestDemoAppアプリケーション・ロール
表B-5に、SOATestDemoAppアプリケーション内のロールをリストします。
表B-5 SOATestDemoAppロール
アプリケーション・ロール | 直接権限受領者 | すべての権限受領者 | 直接権限付与ロール | すべての権限付与ロール |
---|---|---|---|---|
DevTeam |
|
rsteven、mmitch、fkafka、jcooper、istone |
||
QATeam |
jlondon、Supervisor |
jlondon、jcooper、mtwain、rsteven、mmitch、fkafka、istone |
||
ProductionTeam |
mmitch、fkafka、California |
mmitch、fkafka、jcooper、istone |
DevTeam、QATeam |
DevTeam、QATeam |
ユーザーに付与されているロールおよびユーザーが所有しているロール
表B-6には、次がリストされています。
-
各ユーザーに付与されているロール(直接権限付与ロールとすべての権限付与ロール)
-
各ユーザーが所有するロール(直接所有ロールとすべての所有ロール)
表B-6 各ユーザーのロール
ユーザー名 | 直接権限付与ロール | すべての権限付与ロール | 直接所有ロール | すべての所有ロール |
---|---|---|---|---|
achrist |
Executives |
- |
- |
- |
cdickens |
- |
- |
Executives |
- |
cdoyle |
WesternRegion、LoanAgentGroup |
RegionalOffices、WesternRegion、LoanAgentGroup |
- |
- |
EHEMING |
Executives |
|||
fkafka |
LoanAnalyticGroup、EasternRegion、ProductionTeam |
BPMWorkflowCustomize、RegionalOffices、LoanAnalyticGroup、LoanAgentGroup、EasternRegion、ProductionTeam、DevTeam、QATeam |
LoanAgentGroup、California |
LoanAgentGroup、California |
istone |
LoanAgentGroup、California |
RegionalOffices、WesternRegion、LoanAgentGroup、California、DevTeam、QATeam、ProductionTeam |
- |
- |
jausten |
- |
- |
- |
- |
jcooper |
Supervisor、LoanAgentGroup、California |
RegionalOffices、WesternRegion、Supervisor、LoanAgentGroup、California、DevTeam、QATeam、ProductionTeam |
LoanAgentGroup |
LoanAgentGroup |
jlondon |
CentralRegion、LoanAgentGroup、QATeam |
CentralRegion、RegionalOffices、LoanAgentGroup、QATeam |
- |
- |
jstein |
- |
- |
LoanAnalyticGroup WesternRegion、Supervisor、EasternRegion |
LoanAnalyticGroup WesternRegion、Supervisor、EasternRegion |
JVerne |
Executives |
|||
ltolstoy |
- |
- |
- |
- |
mmitch |
LoanAnalyticGroup、EasternRegion、ProductionTeam |
BPMWorkflowCustomize、RegionalOffices、LoanAnalyticGroup、LoanAgentGroup、EasternRegion、DevTeam、QATeam、ProductionTeam |
- |
- |
mtwain |
CentralRegion、Supervisor、LoanAgentGroup |
CentralRegion、RegionalOffices、Supervisor、LoanAgentGroup、QATeam |
- |
- |
rsteven |
Supervisor、DevTeam |
Supervisor、DevTeam |
- |
- |
sfitzger |
- |
- |
- |
- |
szweig |
LoanAnalyticGroup、EasternRegion |
BPMWorkflowCustomizeDemoApp/FlexFieldRole、RegionalOffices、LoanAnalyticGroup、LoanAgentGroup、EasternRegion |
||
vhugo |
Executives |
|||
wfaulk |
- |
- |
- |
- |
wshake |
LoanAgentGroup、EasternRegion |
RegionalOffices、LoanAgentGroup、EasternRegion |
- |
- |
WorkflowPermissionクラス
表B-7に、WorkflowPermission
クラスで定義されている権限および各権限に関連付けられているアプリケーション・ロールをリストします。
表B-7 WorkflowPermissionクラス
権限 | 権限のあるアプリケーション・ロール |
---|---|
workflow.mapping.publicFlexField |
BPMWorkflowAdmin、BPMWorkflowCustomize |
workflow.mapping.protectedFlexField |
BPMWorkflowAdmin |
workflow.admin |
BPMWorkflowAdmin |
workflow.admin.evidenceStore |
BPMWorkflowAdmin |