Questo argomento si applica solo alla configurazione IBM Business Automation Workflow Advanced.

Preparazione alla distribuzione su un server

Dopo aver sviluppato e verificato un modulo, è necessario esportarlo da un sistema di test e portarlo in un ambiente di produzione per la distribuzione. Per distribuire un'applicazione, è necessario essere a conoscenza dei percorsi necessari durante l'esportazione del modulo e di tutte le librerie richieste dal modulo.

Prima di iniziare

Prima di iniziare questa attività, è necessario aver sviluppato e verificato i moduli su un server di test e aver risolto problemi e problemi di prestazioni.
Importante: per evitare di sostituire un'applicazione o un modulo già in esecuzione in un ambiente di distribuzione, assicurarsi che il nome del modulo o dell'applicazione sia univoco rispetto a quelli già distribuiti.

Informazioni su questa attività

Questa attività verifica che tutte le parti necessarie di un'applicazione siano disponibili e impacchettate nei file corretti da portare al server di produzione.
Nota: è anche possibile esportare un file EAR (Enterprise Archive) da Integration Designer e distribuire tale file direttamente in IBM® Business Automation Workflow.
Importante: se i servizi all'interno di un componente utilizzano un database, distribuire l'applicazione su un server direttamente connesso al database.

Procedura

  1. Individuare la cartella contenente i componenti per il modulo che si desidera distribuire

    La cartella del componente deve essere denominata nome - modulo con un file in essa denominato module.module, il modulo di base.

  2. Verificare che tutti i componenti contenuti nel modulo si trovino nelle sottocartelle del componente sotto la cartella del modulo.

    Per facilitare l'uso, denominare la cartella secondaria in modo simile a module/component.

  3. Verificare che tutti i file che comprendono ciascun componente siano contenuti nella sottocartella del componente appropriata e che abbiano un nome simile a component-file-name.component.

    I file componente contengono le definizioni per ogni singolo componente all'interno del modulo.

  4. Verificare che tutti gli altri componenti e risorse utente si trovino nelle sottocartelle del componente che li richiede.

    In questo passo si garantisce che tutti i riferimenti alle risorse utente richiesti da un componente siano disponibili. I nomi per i componenti non devono essere in conflitto con i nomi utilizzati dal comando serviceDeploy per i moduli di staging. Consultare Convenzioni di denominazione per i moduli di staging.

  5. Verificare che un file di riferimento, module.references, esista nella cartella del modulo del passo 1.

    Il file dei riferimenti definisce i riferimenti e le interfacce all'interno del modulo.

  6. Verificare che un file dei collegamenti, module.wires, esista nella cartella del componente.

    Il file dei collegamenti completa le connessioni tra i riferimenti e le interfacce all'interno del modulo.

  7. Verificare che un file manifest, module.manifest, esista nella cartella del componente.

    Il manifest elenca il modulo e tutti i componenti che comprendono il modulo. Contiene inoltre un'istruzione del percorso di classe in modo che il comando serviceDeploy possa individuare tutti gli altri moduli necessari al modulo.

  8. Creare un file compresso o un file JAR del modulo come input del comando serviceDeploy che verrà utilizzato per preparare il modulo per la distribuzione sul server di produzione.

Struttura di cartelle di esempio per modulo MyValue prima della distribuzione

L'esempio seguente illustra la struttura della directory per il modulo MyValueModule, composto dai componenti MyValue, CustomerInfo, e StockQuote.


MyValueModule
   MyValueModule.manifest
   MyValueModule.references
   MyValueModule.wiring
   MyValueClient.jsp
process/myvalue
   MyValue.component
   MyValue.java
   MyValueImpl.java
service/customerinfo
   CustomerInfo.component
   CustomerInfo.java
   Customer.java
   CustomerInfoImpl.java
service/stockquote
   StockQuote.component
   StockQuote.java
   StockQuoteAsynch.java
   StockQuoteCallback.java
   StockQuoteImpl.java

Cosa fare successivamente

Distribuire il modulo sui sistemi di produzione come descritto in Distribuzione di un modulo o di un modulo di mediazione.