Specifiche del database comune

Il database comune viene creato facoltativamente quando si crea un profilo WebSphere Process Server. Tale database funzione come un repository per diversi componenti. Se si preferisce, si può creare il database prima di creare il profilo, oppure rimandare la creazione del database a dopo la creazione del profilo.

Il database comune WebSphere Process Server viene utilizzato dai seguenti componenti del prodotto: È possibile creare il database comune prima, durante o dopo la creazione del profilo di WebSphere Process Server. È possibile creare il database comune utilizzando gli script creati al momento dell'installazione. Tali script richiedono la modifica delle informazioni dall'amministratore del database. Invece, è possibile creare il database utilizzando la procedura guidata Profilo oppure utilizzando gli script generati durante la creazione del profilo. Questa seconda serie di script include le informazioni del database fornite durante la creazione del profilo.

Tipi di database supportati

I seguenti database sono supportati per essere utilizzati come database comune:
  • Cloudscape – Cloudscape è il tipo di database predefinito per un profilo autonomo. Cloudscape viene disabilitato per gli ambienti network deployment. I componenti selettore e gruppo di regole aziendali non utilizzano il database comune quando Cloudscape viene selezionato.
  • DB2 Universal Database – DB2 Universal Database è il tipo di database predefinito per gli ambienti network deployment.
  • DB2 Universal Database for z/OS and OS/390 V7.1
  • DB2 Universal Database for z/OS V8.1
  • DB2 Call Level Interface (DB2_CLI)
  • Informix Dynamic Server
  • Microsoft SQL Server Embedded
  • Microsoft SQL Server DataDirect
  • Client Oracle OCI
  • Oracle Thin

Istanze DBMS (Database Management Service)

È presente un'istanza DBMS per cella.

Azioni di configurazione durante la creazione profili

Il database comune viene facoltativamente creato durante la creazione del profilo utilizzando gli script di azione del profilo. Gli script dell'azione del profilo sono degli script di esempio. Se si desidera utilizzarli per creare manualmente le tabelle del proprio database è necessario modificarle con le informazioni specifiche del database. Se si utilizzano gli script per creare manualmente le tabelle del proprio database prima di creare un profilo, è allora possibile scegliere l'opzione di utilizzare un database esistente nella procedura guidata Profilo.

Se si stanno creando i profili di WebSphere Process Server utilizzando lo script di creazione profilo, il parametro: -dbDelayConfig{true|false} deve essere impostato correttamente. Se impostato su true la configurazione del database non viene eseguita durante la creazione del profilo ed è necessario utilizzare gli script forniti per configurare i database.

Se si scegli di rinviare la creazione del database a dopo la creazione del profilo quindi gli script predefiniti, che includono i parametri raccolti durante la creazione del profilo, vengono creati nel seguente percorso:

root_installazione/profiles/NomeProfilo/dbscripts/feature/dbType/dbName
Nota: Se si sta creando il database contemporaneamente al profilo, qualsiasi errore nei parametri del database che vengono forniti provocheranno degli errori in tutta la creazione del profilo. Tuttavia, se si rimanda la creazione del database, il profilo verrà creato senza errori, ma gli script del database generati conterranno degli errori e quindi dovranno essere modificati prima che il database possa essere creato.

La convenzione di denominazione dello script viene mostrato in Tabella 1.

Tabella 1. Convenzione di denominazione dello script del database comune
Tipo di script Nome dello script
Specifica del componente NomeScript_NomeComponente.sql
Componente indipendente scriptName.sql

Profilo autonomo

Gli script di azione del profilo si trovano nella seguente directory dopo l'installazione di WebSphere Process Server:

root_installazione/dbscripts/CommonDB/dbType

oppure se si rinvia la creazione del database dopo aver creato il profilo, gli script si troveranno in:

root_installazione/profiles/nomeprofilo/dbscripts/CommonDB/dbType/dbName

Gli script sono pronti per essere eseguiti, ma è possibile modificarli per includere qualsiasi requisito specifico. Se si prova ad avviare WebSphere Process Server prima di creare il database, si riceverà un messaggio di errore.

Gli script eseguono i seguenti passi:
  • Creare un nuovo database se richiesto (valido solo per un database locale), dipende dalle scelte che si eseguono sul pannello Configurazione del database nella procedura guidata Profilo. Consultare Limitazioni per i dettagli sui comandi del database che non sono supportati dalla procedura guidata Profilo.
    Nota: Tuttavia, è possibile rinviare la creazione del database dopo aver completato la creazione del profilo, è necessario immettere le informazioni corrette nel pannello Configurazione del database della procedura guidata Profilo. Tali informazioni vengono utilizzate per creare l'origine dati per WebSphere Process Server.
  • Creare l'origine dati sul provider JDBC.

Profilo gestore distribuzione

Gli script di azione del profilo si trovano nella seguente directory dopo l'installazione di WebSphere Process Server:

root_installazione/dbscripts/CommonDB/dbType

oppure se si rinvia la creazione del database dopo aver creato il profilo, gli script si troveranno in:

root_installazione/profiles/nomeprofilo/dbscripts/CommonDB/dbType/dbName

Gli script sono pronti per essere eseguiti, ma è possibile modificarli per includere qualsiasi requisito specifico. Se si prova ad avviare WebSphere Process Server prima di creare il database, si riceverà un messaggio di errore.

Gli script eseguono i seguenti passi:
  • Creare un nuovo database se richiesto (valido solo per un database locale), dipende dalle scelte che si eseguono sul pannello Configurazione del database nella procedura guidata Profilo. Consultare Limitazioni per i dettagli sui comandi del database che non sono supportati dalla procedura guidata Profilo.
  • Creare un'origine dati sul provider JDBC (anche a livello della cella).

Profilo personalizzato (gestito)

Gli script di azione del profilo si trovano nella seguente directory dopo l'installazione di WebSphere Process Server:

root_installazione/dbscripts/CommonDB/dbType

oppure se si rinvia la creazione del database dopo aver creato il profilo, gli script si troveranno in:

root_installazione/profiles/nomeprofilo/dbscripts/CommonDB/dbType/dbName

Nota: È necessario selezionare lo stesso tipo di database del profilo gestore distribuzione. L'origine dati viene mantenuta solo a livello della cella.

Script SQL

Gli script SQL consentono di configurare il database dopo la creazione del profilo. Le tabelle vengono create con un profilo gestore distribuzione, pertanto non vi sono script SQL eseguiti come parte della creazione del nodo gestito.

Gli script SQL per ciascun client del database comune si trovano nei seguenti percorsi:

root_installazione/dbscripts/CommonDB/dbType

oppure se si rinvia la creazione del database dopo aver creato il profilo, gli script si troveranno in:

root_installazione/profiles/nomeprofilo/dbscripts/CommonDB/dbType/dbName

La convenzione di denominazione dello script SQL è:
  • Per uno script specifico del componente: createTable_nomeComponente.sql. Ad esempio createTable_Recovery.sql.
  • Per un script indipendente dal componente: createTable.sql.

Provider JDBC

Se non esiste un provider JDBC ne viene creato uno.

Viene creata una sorgente dati con il nome JNDI jdbc/WPSDB.

Limitazioni

Vi sono diverse limitazioni sui comandi del database disponibili all'utente durante la creazione del profilo.

Crea un nuovo database viene disabilitato per i seguenti tipi di database:
  • DB2 Universal Database for z/OS and OS/390 V7.1
  • DB2 Universal Database for z/OS V8.1
  • Client Oracle OCI
  • Oracle Thin

Tabelle

Gli script del database comune creano solo tabelle statiche durante la creazione del profilo. La seguente tabella fornisce un elenco di tutte le tabelle create da componente diversi.
Tabella 2. Tabelle create dai componenti di WebSphere Process Server
Componente Nomi delle tabelle Script
Recovery FAILEDEVENTS FAILEDEVENTBOTYPES FAILEDEVENTMESSAGE createTable_Recovery.sql
Mediation MEDIATION_TICKETS createTable_mediation.sql
Relazione Tabella dinamica, creata al runtime createTable_Relationship.sql
Application Scheduler WSCH_LMGR WSCH_LMPR WSCH_TASK WSCH_TREG createTable_AppScheduler.sql
Personalizzazione (selettore/gruppo di regole aziendali) BYTESTORE BYTESTOREOVERFLOW APPTIMESTAMP createTable_customization.sql
Database comune SchemaVersionInfo createTable_CommonDB.sql
Tutti gli script SQL suddetti, vengono eseguiti da commonDBUtility.ant da ciascuno script del componente, quale configRecovery > commonDBUtility > eseguire createTable_Recovery.sql.

Script esportati

Gli script del database vengono esportati nella seguente cartella:
root_installazione/profiles/nomeprofilo/dbscripts/CommonDB/dbType/dbName

Gli script vengono creati per qualsiasi opzione selezionata sul pannello della procedura guidata Profilo utilizzata per configurare il database comune (Creare un nuovo database (locale), Utilizzare un database esistente e Configurare un database nuovo o esistente separatamente). Gli script contengono solo le istruzioni di creazione di base per i database, le tabelle e gli indici. L'amministratore del database deve utilizzare i comandi nativi del database per eseguire tali script.

Se viene selezionata l'opzione Configura un database nuovo o esistente separatamente, è possibile anche creare le tabelle del proprio database utilizzando il file batch o della shell fornito. Il file richiama tutti gli script necessari con i comandi nativi del database richiesti per richiamarli. I file sono denominati configCommonDB.bat o configCommonDB.sh, per i sistemi operativi basati rispettivamente su Windows e UNIX. Il file viene creato nella stessa directory degli script: root_installazione/profiles/nomeprofilo/dbscripts/CommonDB/tipoDB/Nomedb.

Privilegi dell'Id utente

Le credenziali dell'utente che si forniscono nella procedura guidata Profilo, devono avere le autorizzazioni sufficienti per poter creare gli spazi tabelle, le tabelle, gli indici e le procedure memorizzate. Per l'opzione Crea un nuovo database (locale), l'Id utente deve avere i privilegi necessari per creare un nuovo database.


(c) Copyright IBM Corporation 2005, 2006.
Questo Information Center è alimentato dalla tecnologia Eclipse (http://www.eclipse.org)