Il existe des avantages et des inconvénients pour chacune
des options de nouvelle connexion d'un service EJB.
La liste suivante décrit les options ainsi que les avantages et les
inconvénients de chaque option :
- La première option est censée donner de meilleures performances
pendant l'exécution car l'appel d'un service Web est plus lent que
l'appel d'un EJB.
- La première option peut propager le contexte alors que l'appel
d'un service Web ne propage pas le contexte de la même manière.
- La deuxième option n'implique pas la création d'un code personnalisé.
- Il est possible que la deuxième option ne soit pas disponible
pour certaines définitions d'interface EJB dans la mesure où la
génération d'un service EJB est soumise à des restrictions. Voir la
documentation de
Rational
Application Developer à l'adresse suivante :
http://publib.boulder.ibm.com/infocenter/rtnl0600/topic/com.ibm.etools.webservice.doc/
ref/rlimit.html
- La deuxième option peut entraîner la modification de l'interface,
et par conséquent, la modification du client SCA.
- La deuxième option requiert qu'un serveur WebSphere Process Server 6.0 soit installé
et configuré pour fonctionner avec WebSphere
Integration Developer.
Pour afficher les environnements d'exécution
configurés pour fonctionner avec WebSphere
Integration Developer, cliquez sur . Sélectionnez l'entrée
WebSphere Process Server V6.0, le cas échéant,
et assurez-vous qu'elle pointe vers l'emplacement d'installation du
produit.
Vérifiez que cette entrée est activée si le serveur est
présent et désactivée si le serveur n'est pas installé. Vous pouvez également
cliquer sur le bouton Ajouter… pour ajouter un autre serveur.
- Si le composant
Java
a été généré dans
WebSphere
Studio Application Developer Integration Edition à l'aide de
l'approche descendante dans laquelle le squelette EJB a été généré à
partir d'un WSDL, les paramètres à l'intérieur et à l'extérieur de cette classe
Java
mettront probablement WSIFFormatPartImpl sous forme de sous-classe.
Dans ce cas, choisissez la deuxième option pour générer un nouveau
squelette EJB générique (indépendant des API DataObject ou WSIF) à
partir de l'interface WSDL d'origine.