Utilizzare questa attività per creare un database Oracle per Business Process
Choreographer.
Procedura di questa attività
- Installare il server Oracle sul computer in cui si trova il database.
Assicurarsi che si stiano utilizzando le librerie a 32 bit di
Oracle che si trovano nella sottodirectory lib32.
- Su sistemi Linux e UNIX, assicurarsi che le variabili di ambiente ORACLE_BASE e ORACLE_HOME siano impostate per l'utente root.
- Verificare il percorso di classe per assicurarsi che il driver JDBC stia utilizzando il file ojdbc14.jar.
- Su sistemi Linux e UNIX, creare i link temporanei alle librerie Oracle di seguito riportate nella directory /usr/lib:
- Per Oracle 10g: collegarsi a: libclnt.so.10.1.
- Per Oracle 9i: collegarsi a: libwtc9.so, libclntsh.so.9.0
e libocijdbc9.so.
- Creare un database Oracle utilizzando Database Configuration Assistant,
ad esempio con il nome BPEDB. Non esiste alcuno script per creare rapidamente un database Oracle predefinito
per Business Process Choreographer.
Assicurarsi di aver selezionato l'opzione JServer per il database. È necessario creare il database
per disporre di una code page Unicode.
- Avviare il listener Oracle immettendo il comando:
lsnrctl start
- Sul server in cui si trova il server delle applicazioni, passare alla directory in cui si
trovano gli script di configurazione Business Process Choreographer per il sistema di database:
- Se il database si trova su un server diverso dal server delle applicazioni:
- Copiare i seguenti script SQL di configurazione Oracle dalla directory secondaria di
Business Process Choreographer al server in cui si trova il server delle applicazioni in una directory appropriata sul server in cui si trova il database:
clearSchema.sql
createSchema.sql
createTablespace.sql
dropSchema.sql
dropTablespace.sql
- Opzionale: Se si desidera che Business Process Choreographer
Observer utilizzi lo stesso database del contenitore di processi aziendali:
- Copiare anche i seguenti script SQL nella stessa directory sul server di database:
clearSchema_Observer.sql
createSchema_Observer.sql
createTablespace_Observer.sql
dropSchema_Observer.sql
dropTablespace_Observer.sql
- Copiare il file jar bpcodbutil.jar, dalla directory secondaria lib
della directory install_root nella stessa
directory sul server di database.
- Sul server del database, passare alla directory in cui sono stati
copiati gli script SQL.
- Modificare lo script di creazione dello spazio di tabella in base alle istruzioni contenute
all'inizio del file createTablespace.sql.
- Assicurarsi di utilizzare un ID utente che disponga almeno dei seguenti privilegi per il database:
CONNECT, RESOURCE, CREATE TABLESPACE, DROP TABLESPACE e CREATE TABLE.
- Se non si desidera creare lo schema nell'istanza predefinita, impostare la
variabile di ambiente ORACLE_SID.
- Per creare gli spazi di tabella, eseguire lo script createTablespace.sql,
come descritto nell'intestazione dello script. A scopo di verifica, è possibile utilizzare la stessa posizione per tutti gli spazi di tabella ed inoltrare il percorso come un argomento della riga comandi allo script, ad esempio su un sistema Windows, utilizzando l'ID utente bpeuser
e la password bpepwd, il nome del database BPEDB e il percorso dello spazio di tabella d:\mydb\ts,
immettere:
sqlplus bpeuser/bpepwd@BPEDB @createTablespace.sql d:\mydb\ts
Se si desidera eliminare gli spazi di tabella,
è possibile utilizzare lo script dropTablespace.sql.
- Per creare lo schema, eseguire lo script createSchema.sql. Ad esempio sui sistemi Windows, immettere;
sqlplus bpeuser/bpepwd@BPEDB @createSchema.sql
- Opzionale: Se si desidera che Business Process Choreographer
Observer utilizzi lo stesso database del contenitore dei processi aziendali, operare come segue:
- Installare il file jar contenente UDF per Business
Process Choreographer Observer.
- Sul server del database, passare alla directory in cui si trova il file jar bpcodbutil.jar:
- Se il database si trova sullo stesso server delle applicazioni, passare alla directory secondaria lib della directory root_installazione.
- Se il database non si trova sulla stessa macchina del server delle applicazioni, passare alla directory in cui è stato copiato il file jar bpcodbutil.jar nel passo 8.b.ii.
- Eseguire l'utilità loadjava Oracle per installare il file jar bpcodbutil.jar,
immettendo il seguente comando:
loadjava -user utente/password@database -resolve bpcodbutil.jar
dove utente, password edatabase hanno gli stessi valori utente, password e database specificati nel passo 12.
- In caso di problemi, è possibile eliminare il file jar utilizzando il comando: dropjava
bpcodbutil.jar.
- Creare lo spazio di tabella
- Modificare il file di script createTablespace_Observer.sql in base all'istruzione indicata
all'inizio del file.
- Eseguire il file di script createTablespace_Observer.sql in base alle istruzioni riportate all'inizio del file.
- Assicurarsi che l'output dello script non contenga errori. Se si verificano errori,
è possibile eliminare lo spazio di tabella utilizzando il file di script dropTablespace_Observer.sql.
- Creare lo schema (tabelle indici e viste).
- Eseguire il file di script createSchema_Observer.sql in base alle istruzioni riportate all'inizio del file.
- Assicurarsi che l'output dello script non contenga errori. Se si desidera eliminare lo schema,
utilizzare il file di script dropSchema_Observer.sql.
Risultato
Il
database per Business Process Choreographer esiste.
Azione successiva
Continuare la configurazione nell'argomento principale al passo 2.