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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.