VII. Les WebServices▲
La programmation des WebServices avec JBuilder se fait depuis la version 7. Dans cette nouvelle version, un designer graphique two-way fait son apparition. Le toolkit de WebLogic fait son apparition à côté de celui du groupe Apache : Axis.
Ce sujet est également très vaste, la documentation PDF en français fait 250 pages.
Le choix entre les deux boites à outils se fait de la façon suivante :
Serveur |
Boite à outils |
Borland Enterprise Server 5.2.1 |
Axis |
Tomcat |
Axis |
WebLogic Application Server 7.0 SP4 et 8.1 SP1 |
Axis |
WebLogic Application Server 7.0 SP4 et 8.1 SP1 |
WebLogic WebServices |
WebSphere Application Server 4.0.6 et 5.0.2 |
Axis |
VII-A. Le designer des WebServices▲
Un designer fait son apparition, il permet de façon visuelle d'ajouter ou d'importer des services Web. Un « drag&drop » d'une classe ou d'un EJB est suffisant pour l'ajouter sur le designer.
Sur cette capture, nous voyons une classe Java et un EJB Session publiés comme service Web, nous voyons également une importation d'un service via son wsdl. Le simple fait d'avoir posé un service sur le designer génère automatiquement les fichiers wdsl, les fichiers Axis… Les services sont déjà prêts à l'emploi avec un simple « run ». La vue structure ou le designer permettent de régler les différents paramètres. L'ensemble pouvant également se faire dans les fichiers de descripteur.
VII-B. Le designer des flux Axis▲
Le Concepteur de flux Axis fournit une surface de conception visuelle qui permet de construire des flux de message, des gestionnaires et de configurer l'affectation de type, etc. Ces flux peuvent être des flux de service individuels ou des flux globaux pour l'ensemble des services du projet. Le Concepteur de flux Axis vous permet de rapidement visualiser, ajouter, modifier et supprimer des gestionnaires, des chaînes, des flux et des informations sur l'affectation de type.
Le Concepteur de flux Axis comprend des concepteurs de flux individuels pour différents composants, tels qu'une chaîne, un service, un flux de demande, etc. Le cas échéant, ils prennent en charge la fonction glisser-déplacer afin de permettre la réutilisation dans les composants enfants des composants globalement définis. Par exemple, un gestionnaire global peut être référencé à l'intérieur d'un service par une simple opération glisser-déplacer. Outre élaborer le flux de service, le concepteur de flux vous permet de configurer chaque élément de service. Vous pouvez utiliser les inspecteurs, en cliquant sur un composant de la surface de conception du concepteur de flux, ou l'interface basée sur les fiches, en choisissant l'onglet Général.
VII-C. Le designer des flux WebLogic▲
Le Concepteur de Flux WebLogic représente visuellement le flux de messages du service Web et fournit une interface conviviale pour visualiser et éditer le fichier de déploiement web-services.xml. Par exemple, vous pouvez ajouter des chaînes de gestionnaires, de fiabilité et de sécurité.