Configuring Archival Source
Configuring Archival Source Database
Configure the source Database (DB) from which Data will be archived. The DB is directly used to create summarization and job related data.
db:
sourceDB:
source: "jdbc"
connection:
#
# Oracle configuration
#
url: "jdbc:oracle:thin:@<hostname>:<port>:<service_name>"
username: "<username>"
password: "<passwd>"
poolName: "myoracle"
initializationFailTimeout: -1
connectionTimeout: 20000Refer to https://helidon.io/docs/v4/se/guides/dbclient for more details.
Configuring Archival Source API
Configure the Siebel server Application where EAI component is enabled for the Data Archival to access the Data APIs. The Data APIs in this server is used to query the data that is archived and to delete the data once archived.
numberOfParallelSubJobs: Number of parallel sub jobs to be run at a time in the helidon Server. This will depend on your hardware.batchSize: Number of records to be processed by a sub job as a batch.
Yaml Config Sample:
app:
numberOfParallelSubJobs: 1
hostname: <siebel_server_host>
port: <Siebel_server_port>
batchSize: 1
Configuring Siebel Security
security: Type of security implemented in Siebel EAI Component. Example: sso
Define the details for the required security type required.
sso:
userspec: <SIEBEL_SSO_USERSPEC>
anonusername: <SIEBEL_USERNAME>
Refer to, https://helidon.io/docs/v4/se/guides/security-oidc for more details on security.
Configuring Archival Target
-
Configure the Archival Targets for the Data Archival. Two types of targets are supported: FileSystem and Database.
-
Configure the target DBs under archivalTarget: targetDB: section as DB1, DB2, ...
-
Configure the target FileSystems under archivalTarget: targetFileSystem: section as FT1, FT2, ...
Note: NFS/FS path that can be accessed from the machine hosting the Helidon server should be provided for targetfileSystem
-
Yaml Config Sample:
archivalTarget:
targetDB:
DB1:
source: "jdbc"
connection:
#
# Oracle configuration
#
url: "jdbc:oracle:thin:@<hostname>:<port>:<service_name>"
username: "<username>"
password: "<passwd>"
poolName: "myoracle"
initializationFailTimeout: -1
connectionTimeout: 20000
DB2:
source: "jdbc"
connection:
#
# Oracle configuration
#
url: "jdbc:oracle:thin:@<hostname>:<port>:<service_name>"
username: "<username>"
password: "<passwd>"
poolName: "myoracle"
initializationFailTimeout: -1
connectionTimeout: 20000
targetfileSystem:
FT1: "<Path1>"
FT2: "<Path2>"
Configuring AI Summarization
Configure the Server where Siebel AI Services are set up for AI summarization under ai: section
Yaml Config Sample:
ai:
hostName: <hostname>
port : <port>
compartmentId: "<Compartment ID>"
Refer to Artificial Intelligence (AI) Services for Siebel CRM for AI Setup and configurations.
Configuring AI Summarization Scheduler
Configure the time slot between which the AI summarization job has to be scheduled under aiScheduler: section. Format: HH:MM:SS
Yaml Config Sample:
aiScheduler:
startTime: "00:00:00" # HH:mm:ss
endTime: "00:00:00" # HH:mm:ss
Configuring Siebel System Preferences
-
Update the HostURL in the .
- System Preference Name: Data Archive Service URL
- System Preference Value: https://<host name>:<port name>/
Note: Update the host name and port name where the siebel-data-archival.jar is running. - Restart Siebel Server after adding System preference.