Migliore prassi: Moduli di mediazione e disposizione

Quando si sviluppano le applicazioni del servizio di mediazione, potrebbe essere necessario effettuare operazioni con risorse, quali file JSP, file JAR, progetti web, progetti Java e progetti J2EE. Questo argomento fornisce le informazioni che consentono di impostare progetti e risorse in modo da crearli e distribuirli correttamente a WebSphere Enterprise Server o WebSphere Process Server.

Attività con il codice Java

Migliore prassi: Se non è necessario sviluppare applicazioni Java o importare file JAR che verranno utilizzati come primitivo di mediazione personalizzato, è necessario creare un progetto Java per il codice ed aggiungere una dipendenza al progetto Java per il modulo di mediazione che utilizzerà il codice Java.

Le proprietà Java della libreria business integration o del modulo di mediazione non devono essere modificate, poiché ciò potrebbe causare problemi durante la generazione del codice di distribuzione. Pertanto, non si consiglia di sviluppare applicazioni Java complesse o importare file JAR in una libreria o in un modulo di mediazione per utilizzarli. Inoltre, durante la generazione delle implementazioni per i componenti Java per Java in un diagramma di assieme del modulo di mediazione, l'implementazione Java deve essere utilizzata come punto di avvio per richiamare altre classi Java.

Si noti che la vista Business Integration visualizza solo le implementazioni e le interfacce Java che vengono utilizzate in un diagramma di assieme. Vengono elencate nel modulo di mediazione che le utilizza. Se è necessario effettuare attività con i progetti Java, è possibile passare alla prospettiva Java.

Passaggio alla prospettiva Java

Aprire la prospettiva Java effettuando questi passi:

  1. Dal menu, selezionare Finestra > Apri prospettiva > Altro....
  2. Selezionare Java, quindi fare clic su OK.

Nella prospettiva Java, vengono visualizzate le due prospettive aperte nell'angolo in alto a destra della finestra Workbench ed è possibile passare dalla prospettiva Business Integration facendo clic sul pulsante Prospettiva Business Integration, come illustrato nella seguente figura:

angolo superiore destro della finestra Workbench che visualizza i due pulsanti della prospettiva

Di seguito sono riportate alcune istruzioni per lo sviluppo Java in un progetto Java:
  • Creare un progetto Java.
  • Eseguire lo sviluppo Java nel progetto Java. Se è necessario importare un file JAR, importarlo nel progetto Java. Non importare i file JAR nel modulo di mediazione o nella libreria, il file JAR non verrà aggiunto al file EAR.
  • Aprire il modulo di mediazione che utilizzerà il codice Java con l'editor delle dipendenze. Aggiungere il progetto Java come dipendente e assicurarsi che sia selezionata la casella di controllo Distribuisci con il modulo. L'editor delle dipendenze aggiungerà il progetto Java al percorso di classe del modulo. Il file JAR verrà distribuito con il modulo.

Oggetti e le interfacce business per le importazioni e le esportazioni

Migliore prassi: Se si pianifica di utilizzare le importazioni e le esportazioni nei diagrammi di assieme del modulo di mediazione, si consiglia di inserire gli oggetti business e le interfacce utilizzate dalle importazioni e delle esportazioni in una libreria, in modo che possano essere condivisi. Quindi, aggiungere una dipendenza nella libreria a tutti i moduli che utilizzando le risorse comuni. Evitare di copiare le stesse interfacce e oggetti business in vari moduli per utilizzarli.

Risorse della libreria condivise

Dopo la distribuzione, se le risorse condivise vengono modificate nella libreria, è necessario aggiornare i moduli che le utilizzano. Ad esempio, due moduli che condividono alcune risorse in una libreria. Le applicazioni vengono distribuite. Uno dei moduli deve essere aggiornato, poiché sono state effettuate delle modifiche ad alcune delle risorse condivise nella libreria. In questo caso, è necessario aggiornare anche il secondo modulo per applicare le modifiche nelle risorse condivise.

I file WSDL devono trovarsi in un modulo o una libreria.

Se è necessario utilizzare un file WSDL in un modulo, copiarlo nel modulo stesso. Facoltativamente, copiare il file WSDL in una libreria e, nel modulo, impostare una dipendenza nella libreria, in modo da poter utilizzare le risorse della libreria. Se si è tentato di trascinare un file WSDL da un altro tipo di progetto, ad esempio un progetto web, un messaggio di errore richiede di copiare il WSDL nel modulo o nella libreria.

Nomi del modulo J2EE

Il modulo di mediazione è un progetto semplice che produce un file EAR J2EE costituito da progetti J2EE. Se il modulo è denominato MyApp, vengono generati i progetti J2EE con tali nomi e non è possibile utilizzarli per i propri progetti J2EE:
  • MyAppApp
  • MyAppEJB
  • MyAppEJBClient
  • MyAppWeb

Modifica delle dipendenze senza editor

La modifica delle dipendenze dei moduli al di fuori dell'editor delle dipendenze dovrebbe essere evitata.

Quando si aggiunge una dipendenza su una libreria, le modifiche al progetto Java o J2EE vengono effettuate nelle proprietà del modulo. Ovvero, le proprietà del modulo vengono modificate, nel modo seguente:

  • Il Percorso di creazione Java ha la libreria o il progetto aggiunto al percorso di creazione.
  • I Riferimenti del progetto determinano i progetti J2EE o i JAR del programma di utilità da includere nel file EAR risultante per il modulo. Se nell'editor delle dipendenze, è selezionata anche la libreria o il progetto da Distribuire con il modulo, i Riferimenti del progetto avranno una libreria o un progetto selezionato, in modo che quest'ultimo verrà aggiunto al file EAR.

Utilizzare l'editor delle dipendenze per gestire le dipendenze del progetto per i moduli di mediazione e le librerie, invece di modificarne le proprietà. Nelle proprietà dei moduli di mediazione e delle librerie sono stabiliti importanti presupposti Java, pertanto le proprietà Java non devono essere modificate, ad esempio per modificare le cartelle di origine e di output.

Concetti correlati
Moduli e librerie
Dipendenze di moduli e librerie
Capacità e ruoli Business integration
Cheat sheet di Business integration
Attività correlate
Creazione di un modulo per i servizi aziendali
Creazione di un modulo di mediazione
Modifica dello spazio dei nomi predefinito
Abilitazione delle capacità degli strumenti
Aggiunta di dipendenze ai moduli e alle librerie
Creazione della libreria

Informazioni correlate

Supporto didattico: Attività con i moduli e le librerie

Commenti
(C) Copyright IBM Corporation 2005, 2006. Tutti i diritti riservati.