2009-07-29 2 views
1

Notre client Flex doit appeler le bean de session EJB3 côté serveur. Pour chaque module, nous avons un bean de session séparé. Déterminer s'il est préférable d'avoir un point de terminaison flexible distinct (objet distant) dans chaque bean session pour invoquer des méthodes ou créer un bean session unique comme point de terminaison et invoquer d'autres méthodes de bean session via ce bean de façade.Performances de l'objet distant Flex

La création de plusieurs points d'extrémité flex augmente-t-elle les performances ou est-ce un processus coûteux?

Répondre

1

La création d'un objet RemoteObject n'est pas un processus coûteux, mais le fait d'en avoir plusieurs n'augmentera pas vraiment les performances côté client. Typiquement tous vos RemoteObjects référenceront un ChannelSet partagé qui représente essentiellement la connexion au point de terminaison du serveur. Je recommanderais d'utiliser un objet RemoteObject pour chaque bean session que vous avez. Vous pouvez associer un RemoteObject à un bean de session en spécifiant la propriété "destination" sur le RemoteObject et en vous assurant que l'implémentation côté serveur de l'interface FlexFactory résout le nom de la destination en le bean de session approprié.