Nel modello di programmazione WebSphere Application Server corrente è possibile specificare un valore di connessione CMP (Container-Managed Persistence) che corrisponde a un'origine dati per un bean enterprise CMP. Con il nuovo supporto dell'origine dati del proxy, un fattore di connessione CMP è specificato per un bean enterprise CMP. Tuttavia, durante il runtime, questa origine dati del proxy indirizzerà le richieste di connessione a diverse origini dati.
L'origine dati a cui verrà indirizzata l'origine dati del proxy è decisa dall'applicazione. All'inizio di ogni transazione, è possibile utilizzarel'API specifica di WebSphere Extended Deployment per specificare l'origine dati che verrà utilizzata dalla transazione corrente.
if (accountId.startsWith(“w”)) { return resrefs[0]; } else if ((accountId.startsWith(“e”)) { return resrefs [1]; } else if ((accountId.startsWith(“n”)) { return resrefs [2]; } else if ((accountId.startsWith(“s”)) { return resrefs [3]; }In questo esempio, gli ID di account che iniziano con w (west) sono associati al primo nome JNDI. Gli ID di account che cominciano con e (east) vengono invece associati al secondo nome JNDI e così via.
Related concepts
Programmazione per l'utilità di partizione