A Installing the Demo User Community in the Database
This appendix includes the following sections:
Installing the Demo User Community
The demo user community is an organizational hierarchy of users and groups. After installing Oracle SOA Suite, you must install the demo user community in the database. The demo user community is part of the workflow-001-DemoCommunitySeedApp
sample available under the HW link on the Oracle SOA Suite samples site. The README.txt
file included with the sample describes both basic and advanced methods for installing the demo user community. The basic method for installing the demo user community is also described in this section.
Note:
You must run the script for seeding the user demo community locally from within a domain, and not remotely.
To install the demo user community:
-
Ensure that you have a local installation of one of the following:
-
Oracle JDeveloper
-
Oracle BPM server
-
ant
1.7
-
-
Download the
workflow-001-DemoCommunitySeedApp
sample from the Oracle SOA Suite samples site. -
Enter the following command to determine the version of Java on the host.
java -version
The host on which to install the demo user community into the database must include Java 1.6 update 17 or higher.
-
Ensure that your environment
PATH
contains the version of Java that is shipped with Oracle SOA Suite. -
Select a method for installing the demo user community in the database.
To Use the build.properties File... To Run the ant Script with Specified Parameters... -
Edit the
build.properties
file included in the downloaded sample to match your environment:# 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
-
Run the following
ant
command:$FMW_HOME\modules\org.apache.ant _1.7.0\bin\ant seedDemoUsers
Where
$FMW_HOME
is the Oracle Fusion Middleware home directory for Oracle JDeveloper or SOA Server (or, specify the path to theant
1.7 location).
-
Run the
ant
script with specified parameters. Note thatbea.home
andFMW_HOME
are the sameant 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
Where
FMW_HOME
is the absolute path of the installation home directory andORACLE_HOME
is the absolute path of the Oracle home provided during installation.For example:
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
-
This installs the demo user community and grants permissions to the demo appRoles
.
If installation is successful, the following message is displayed:
Build Successful
Note:
You can receive a Build
Successful
message even though there were connection problems. Watch for those messages.
After the successful seeding of demo users, you can log in with jcooper
, jstein
, or other users with the password specified in the build.properties
file.
If installation is unsuccessful, the following message is displayed:
Build Failed
Installation failure is caused by a configuration or server availability issue. Correct those problems and retry again.
Demo Community Users
Table A-1 lists the users in the demo community.
Table A-1 Users in the Demo Community
User | User Name | First Name | Last Name | Title | Manager | |
---|---|---|---|---|---|---|
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 |
Figure A-1 shows the organizational hierarchy of the demo community.
Figure A-1 Demo Community Organizational Hierarchy
Description of "Figure A-1 Demo Community Organizational Hierarchy"
Demo Community Groups
Table A-2 lists the following:
-
Groups in the demo community
-
Users and groups that are granted each group role (direct grantees and all grantees)
-
Group roles and application roles granted to each group (direct-granted roles and all granted roles)
See Table A-6 for the roles granted to users sorted by user.
Table A-2 Groups in the Demo Community: Grant Relationships
Group | Direct Grantees | All Grantees | Direct-Granted Roles | All Granted Roles |
---|---|---|---|---|
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 |
- |
- |
Table A-3 shows information for several groups listed in Table A-2. It lists the following:
-
Users and groups (direct owners and all owners) that own each group
-
Group roles (direct-owned roles and all owned roles) that each group owns
See Table A-6 for the roles owned by users sorted by user.
Table A-3 Groups in the Demo Community: Ownership Relationships
Group | Direct Owners | All Owners | Direct Owned Roles | All Owned Roles |
---|---|---|---|---|
EasternRegion |
jstein |
jstein |
- |
- |
WesternRegion |
jstein |
jstein |
- |
- |
California |
fkafka |
fkafka |
- |
- |
LoanAgentGroup |
jcooper, fkafka |
jcooper, fkafka |
- |
- |
LoanAnalyticGroup |
jstein |
jstein |
- |
- |
Supervisor |
jstein |
jstein |
- |
- |
soa-infra Application Roles
Table A-4 lists the following:
-
soa-infra
application roles -
Users, groups, and roles that are granted each application role (direct grantees and all grantees)
-
Roles granted to each application role (direct-granted roles and all granted roles)
See Table A-6 for the application roles granted to users sorted by user.
Table A-4 Application Roles in soa-infra
Application Role | Direct Grantees | All Grantees | Direct-Granted Roles | All Granted Roles |
---|---|---|---|---|
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 |
- |
- |
For more information about application roles, see Developing SOA Applications with Oracle SOA Suite.
SOATestDemoApp Application Roles
Table A-5 lists the roles in the SOATestDemoApp application.
Table A-5 SOATestDemoApp Roles
Application Role | Direct Grantees | All Grantees | Direct-Granted Roles | All Granted Roles |
---|---|---|---|---|
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 |
Roles Granted to and Owned by Users
Table A-6 lists the following:
-
Roles granted to each user (direct-granted roles and all granted roles)
-
Roles owned by each user (direct-owned roles and all owned roles)
Table A-6 Roles for Each User
User Name | Direct-Granted Roles | All Granted Roles | Direct-Owned Roles | All Owned Roles |
---|---|---|---|---|
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 Class
Table A-7 lists the permissions defined in the WorkflowPermission
class and the application roles associated with each permission.
Table A-7 WorkflowPermission Class
Permission | Application Role with Permission |
---|---|
workflow.mapping.publicFlexField |
BPMWorkflowAdmin, BPMWorkflowCustomize |
workflow.mapping.protectedFlexField |
BPMWorkflowAdmin |
workflow.admin |
BPMWorkflowAdmin |
workflow.admin.evidenceStore |
BPMWorkflowAdmin |