When you run the various installers and follow the configuration procedures, the system creates and populates a directory structure and installs the components that OSM requires. For information about installing Oracle Communications Order and Service Management (OSM), see OSM Installation Guide.
This appendix describes the OSM directory structure and the components that are automatically configured by OSM Installer.
Table C-1 lists and describes the OSM directories.
Directory | Description |
---|---|
OSM_home/bin |
Contains copies of the oms.ear file and cartridge management web service (cartridge_management_ws) application. |
OSM_home/Database |
Contains the following database installation files, in the /Database/osm-db-installer-core/install directory:
|
OSM_home/ProductCartridges |
Contains the product cartridges. |
OSM_home/SDK |
Contains the SDK and SDK samples (optional). The following sub-directories are available in the SDK:
|
OSM provides the following cartridge that you can deploy when you run the Installer:
Job Order cartridge: Enables the job control order feature. For information about using job orders, see OSM Modeling Guide.
Note:
To manually deploy product cartridges, see OSM_home/ProductCartridges/install/ReadMe.txt for instructions about manually deploying the product cartridges after you have installed OSM.This section lists and describes the OSM WebLogic installed components and configurations.
This section lists and describes the WebLogic configuration that is completed by the Installer.
The Installer configures the following coherence cluster:
osmCoherenceClusteruniqueid
where uniqueid is a random four digit number used to generate a unique string.
For information about configuring Oracle coherence for an OSM cluster, see OSM Installation Guide.
See "Using Work Managers to Prioritize Work" for information about work managers.
Table C-3 lists and describes the work managers that are configured by the Installer.
Table C-3 Work Managers Configured by OSM Installer
Name | Type | Description |
---|---|---|
osmAutomationWorkManager |
Work manager |
Used to process work performed by automation tasks. |
osmOmClientWorkManager |
Work manager |
Used to process requests from manual users using the Order Management web client. |
osmTaskClientWorkManager |
Work manager |
Used to process requests from manual users using the Task web client. |
osmWsHttpWorkManager |
Work manager |
Used to process OSM HTTP WebService requests. |
osmWsJmsWorkManager |
Work manager |
Used to process OSM JMS WebService requests. |
osmXmlWorkManager |
Work manager |
Used to process requests coming in from external clients for the OSM XML API. |
osmMaxThreadConstraint |
Maximum thread constraint |
Used to ensure that the maximum thread size is not more than the JDBC connection pool size. |
osmMinThreadConstraint |
Minimum thread constraint |
Used to ensure that there are always a number of threads available to log into the OSM web clients to avoid deadlock situations. |
The Installer configures the following JMS server:
oms_jms_server_ManagedServerName
where ManagedServerName is the managed server that the JMS server is targeted to. In a non-clustered environment, the JMS server name is oms_jms_server.
The Installer configures the following JMS module:
oms_jms_module: Contains the JMS system resources for OSM.
Table C-4 lists the queues and topics that are configured by the Installer. A single managed server is named oms_jms_server.
In a cluster deployment, which has more than one managed server, each server is named according to the following format:
oms_jms_server_managedservername
where managedservername is the name of the managed server.
Each queue or topic listed in the table is configured on each of the servers. For example, the queue named oms_behavior_queue is configured as follows:
oms_behavior_queue_MS1
oms_behavior_queue_MS2
where MS1 is the first server in the cluster, and MS2 is the second server.
See "Using JMS Queues to Send Messages" for more information. Most queues are distributed when they are in a cluster. For information about setting up custom distributed queues, see OSM Installation Guide.
Distributed Destinations in a Cluster
In a clustered WebLogic deployment, if the destination is to be distributed, a distributed destination is created for each queue and topic. This distributed destination then has members created (a queue or topic) on each of the managed servers.
For example, in a clustered deployment that contains two managed servers called MS1 and MS2, the oms_behavior_queue queue has the following:
A distributed destination called oms_distributed_behavior_queue
Two members called oms_behavior_queue_MS1 and oms_behavior_queue_MS2
Table C-4 Queues and Topics Configured by OSM Installer
Name | Type | JNDI | Distributed Cluster Name | Description |
---|---|---|---|---|
oms_behavior_queue |
Queue |
mslv/oms/oms1/internal/jms/behaviors |
oms_distributed_behavior_queue |
Used to customize task assignment. |
oms_cartridge_deploy |
Queue |
mslv/provisioning/internal/ejb/deployCartridgeQueue |
N/A |
Internal use only. |
oms_events |
Queue |
mslv/oms/oms1/internal/jms/events |
oms_distributed_events_queue |
Internal use only. |
oms_order_events |
Topic |
mslv/provisioning/external/orderevents |
oms_distributed_order_events_queue |
Where order lifecycle events are published. |
oms_order_updates |
Queue |
mslv/provisioning/internal/ejb/orderupdates |
oms_distributed_order_updates_queue |
Internal use only. |
oms_signal_topic |
Topic |
mslv/oms/oms1/internal/jms/InternalSignalTopic |
oms_distributed_signal_topic |
Internal use only. |
oms_ws_cluster_correlates |
Queue |
oracle/communications/ordermanagement/WebServiceClusterCorrelateQueue |
oms_distributed_cluster_ws_correlates_queue |
Used to route OSM service requests, in the context of an existing order in a WebLogic Server cluster, to the managed server that owns the order. |
oms_ws_cluster_requests |
Queue |
oracle/communications/ordermanagement/WebServiceClusterRequestQueue |
oms_distributed_cluster_ws_requests_proxy_queue |
Used to receive requests for order amendments in a WebLogic Server cluster. Can also be used for new order creation requests. |
oms_ws_cluster_responses |
Queue |
oracle/communications/ordermanagement/WebServiceClusterResponseQueue |
oms_distributed_cluster_ws_response_proxy_queue |
Used to fetch a correlated message from the web service cluster correlate queue, analyze the original JMS properties, and forward the response to the original JMSReplyTo. |
oms_ws_requests |
Queue |
oracle/communications/ordermanagement/WebServiceQueue |
oms_distributed_ws_requests_queue |
Used to receive order creation and amendment requests in a single-server WebLogic Server environment. Can also be used for new order creation requests for a WebLogic Server cluster. |
osmErrorQueue |
Queue |
oracle/communications/ordermanagement/osm/ErrorQueue |
osmErrorDistributedQueue |
N/A |
OrchestrationDependenciesQueue |
Queue |
oracle/communications/ordermanagement/OrchestrationDependenciesQueue |
oms_distributed_orchestration_dependencies_queue |
N/A |
Quotas are used to control the allotment of system resources available to OSM destinations (queues or topics).
Table C-5 lists and describes the quotas that are configured by the Installer.
Table C-5 Quotas Configured by OSM Installer
Quota Name | Destination Name |
---|---|
oms_behavior_queue.Quota |
oms_behavior_queue |
oms_cartridge_deploy.Quota |
oms_cartridge_deploy |
oms_events.Quota |
oms_events |
oms_order_events.Quota |
oms_order_events |
oms_order_updates.Quota |
oms_order_updates |
oms_signal_topic.Quota |
oms_signal_topic |
oms_ws_cluster_correlates.Quota |
oms_ws_cluster_correlates |
oms_ws_cluster_requests.Quota |
oms_ws_cluster_requests |
oms_ws_cluster_responses.Quota |
oms_ws_cluster_responses |
oms_ws_requests.Quota |
oms_ws_requests |
OrchestrationDependeciesQueue.Quota |
OrchestrationDependeciesQueue |
osmErrorQueue.Quota |
osmErrorQueue |
The Installer configures the following connection factories:
oms_connection_factory
omsExternalClientConnectionFactory: Use this connection factory to submit OSM Web Service and XML API requests (including order creation) from an external system.
The Installer configures the following destination key:
osmDescendingPriorityDestinationKey
For information about configuring destination keys, see Oracle Administration Console Online Help.
The installer configures a JMS template for the OSM destinations. This template applies recommended defaults for the following settings:
Redelivery Limit
Redelivery Delay
Error Destination
The Installer configures the following JMS template:
osmJmsTemplate
For information about JMS templates, see Oracle Administration Console Online Help.
The installer configures the following file:
Oms_Remote_File_System
For information about configuring the T3 file path to support attachments, see OSM Installation Guide.
OSM Installer configures the following types of data sources:
Active Active
Active Passive
The Installer also configures the following standalone data source:
oms_pool
Table C-6 lists the load balancing data sources configured by the Installer. For information about connecting Oracle RAC with JDBC multi data sources, see OSM Installation Guide.
Table C-6 Load Balancing Data Sources Configured by OSM Installer
Name | Type | Description |
---|---|---|
oms_pool_group |
Multi |
One oms_pool_group is required for each target server for failover. |
osm_pool_rac_group |
Generic |
One osm_pool_rac_group is required for each target server. For example: osm_pool_rac2_group_b |
Table C-7 lists the failover data sources configured by the installer.
This section describes the users and groups that are created by the OSM Installer. For information about the users and groups that are created by the WebLogic Server Installer, see Fusion Middleware Securing Resources Using Roles and Policies for Oracle WebLogic Server.
A security realm consists of a set of configured security providers, users, groups, security roles, and security policies that protect WebLogic resources. To access WebLogic resources that belong a security realm, a user must be defined in that realm.
Add users to groups by using WebLogic Server Administration Console. For more information, see "Adding Users to Groups in the WebLogic Server Administration Console."
When OSM is installed, several default accounts are created in WebLogic Security Realm.
Table C-8 and Table C-9 list the users, groups, and their descriptions.
Table C-8 Default Application Accounts
Default Account | Description | Assigned Groups |
---|---|---|
Default OSM Administrator account |
The OSM Administrator account name and password are specified during OSM installation. The default is admin. |
OMS_user_assigner OMS_workgroup_manager OMS_client OMS_xml_api OMS_ws_api OMS_ws_diag |
oms-automation |
Used for processing OSM automation and email notifications. |
OSM_automation |
osm-internal |
Used for internal processing when operation must be performed on behalf of the application rather than on behalf of the user. |
Administrators OSM_automation |
Default Design Studio administrator account |
The Design Studio administrator account and password for managing OSM cartridges are specified during OSM installation. The default is deployAdmin. |
Cartridge_Management_WebService |
Table C-9 Default Groups in the Server Security Realm
Group Name | Description |
---|---|
Cartridge_Management_WebService |
OSM cartridge management access. This group also allows access to the features in the View Cartridges option in the Order Management web client. See OSM Order Management Web Client User's Guide for information about this feature. This belongs to the Administrator group. |
OMS_cache_manager |
Monitoring and control of order cache. |
OMS_client |
Provides access to Order Management, Task, and Order Lifecycle Manager web clients. |
OMS_user_assigner |
Users in this group can do the following:
|
OMS_workgroup_manager |
Users in this group can do the following:
|
OMS_ws_api |
WebService API access |
OMS_ws_diag |
WebService diagnostic access |
OMS_xml_api |
XML API access |
OSM_automation |
This role is granted to the user that is allowed to execute the automation plug-in. The Installer automatically assigns the oms-automation user to this group, and Design Studio automatically assigns users specified in the Run-As property of the automation plug-in. |
The OSM Installer creates the following database schemas:
Core schema
Rule engine schema
Reporting schema
Table C-10 shows the roles and permissions that are granted to database schema users.
Table C-10 Roles and Permissions Granted to Database Schema Users
Schema | Roles and Permissions |
---|---|
Core |
resource create session create table create view create synonym create sequence alter session unlimited tablespace create job create any context execute on dbms_lock select on v_$parameter |
Rule engine |
resource create session create table create view create synonym create sequence alter session unlimited tablespace |
Reporting |
resource create session create view create synonym unlimited tablespace |