| Installing Upgrading Designing Configuring Deploying Monitoring Administering Troubleshooting Reference JBI Components | |
| Close Print View | |
| Reference: Using Oracle and Other Databases for Alert Persistence |
|
Java CAPS Management and Monitoring APIs
To Start Using APIs to Create Applications
Connecting to the Server Through APIs
CAPSManagementClientFactory Definition
Services -- JavaCAPSManagementAPI
Performance Measurement Service
Master Data Management (MDM) Service
Sun Adapters Management Service
Target Option Behavior for the Management Client
Writing Java Code to Access APIs Using Java Code Samples
To Set Up a Database Using Enterprise Manager
To Set Up a Database Using a Scripting Utility
Downloading, Installing, and Setting Up A Scripting Environment
Setting Up a Scripting Environment to Invoke Java CAPS Management and Monitoring APIs
To Modify the Environment Variables in env.bat
Using a Scripting Language to Exercise the Java CAPS Management and Monitoring APIs
Exercising the Administration Service
Exercising the Configuration Service
Exercising the Deployment Service
Exercising the Installation Service
Exercising the Runtime Management Service
Exercising the JMS Management Service
Exercising the BPEL Management Service
Exercising the HTTP Administration Service
Exercising the Notification Service
JRuby Integrated into NetBeans IDE
Understanding Sun Master Index Configuration Options (Repository)
Understanding Sun Master Index Processing (Repository)
Understanding the Sun Match Engine
Understanding the Business Rules Method Palette
What's New in the Sun TCP/IP HL7 Adapter
Sun Master Data Management Suite Primer
Understanding Sun Master Index Configuration Options
Understanding the Master Index Match Engine
Understanding the Master Index Standardization Engine
United States Patient Solution Using MDM
Oracle, and the other supported databases besides Derby, are also capable performing alert persistence. However, there a number of changes you must perform to get it to work.
Note - If you plan to use Oracle instead of Derby for alert persistence, make sure you read this topic.
eventmanagement.properties file under appserver/domains/domain1/jbi/config.ORACLE.EMHOSTNAMEVistastccom8080.
Note - This step is required as the default name, EVENTMANAGEMENTHOSTNAMEistastccom8080, exceeded Oracle's 30-character
limit for table names.
OracleXPDB.
Note - You create this in the Admin Console; this is noted in step 2.
true.Note - The database scripts should probably be run before enabling persistence. The table name must be changed in the file manually.
classes12.zip to the classpath, JVM Settings->Path Settings->Classpath Suffix, and then
restart the domain.
Note - This is needed to get the datasource for Oracle.
javax.sql.DataSource for the Resource Type.eventdb_userorcl
Note - This and other database specific configurations may change depending on how you configured the Oracle database.
eventdb_userhostname
Note - This is the server where the database is running.
1521jdbc:oracle:thin:@hostname:1521:orcl
Caution - This URL may actually override the other settings; it should match the other settings.
OracleXPDB.
Note - This should match what is set in the Alert Management Config Agent/eventmanagement.properties file mentioned above.
Note - This is automatically done for Derby.
There are database scripts that are packaged in the jbi_rt.jar file under
appserver/jbi/lib. However there are some errors, so you need to be correct these
scripts manually.
The example scripts have been modified to work with an Oracle 10 GB database; see Oracle Script Examples.
Run the create_event_store_user.sql and create_event_store_schema.sql scripts, in that order, with the system (admin) user.
Corrections made in this example:
Set the absolute path to tablespace data files (database installation dependent)
Modify the command to match Business Process persistence
Comment out the second data file
Move the comments
Fix the table name references to match user schema and table name, which were set above in eventmanagement.properties
Fix the column reference; that is, change the second column name from event_timestamp to timestamp
Change the datatype from timestamp to decimal
Fix the reference for sequence