Accès rapide :
Mise en uvre de Services Web en Java Les recommandations relatives aux services Web
Les recommandations relatives aux services Web : SOAP (Simple Object Access Protocol)
Les recommandations relatives aux services Web : WSDL (Web Service Description Language)
Les recommandations relatives aux services Web : MTOM : Message Transmission and Optimization Mechanism
Mise en uvre de Services Web en Java Codage d'un service Web via JAX-WS
Codage d'un service Web via JAX-WS : Implémentation du service Web
Codage d'un service Web via JAX-WS : Génération du proxy serveur
Codage d'un service Web via JAX-WS : Déploiement du service Web
Mise en uvre de Services Web en Java Codage d'un client via JAX-WS
Codage d'un client via JAX-WS : Génération du proxy client
Codage d'un client via JAX-WS : Invocation du Service Web
Codage d'un client via JAX-WS : Passage par un proxy HTTP
Mise en uvre de Services Web en Java Aspects Avancés
Aspects Avancés : Transport de données structurées
Mise en uvre de Services Web en JavaAspects Avancés
Aspects Avancés : Appels "OneWay"
Aspects Avancés : MTOM : Message Transmission and Optimization Mechanism
Mise en uvre de Services Web en Java UDDI : Universal Description, Discovery and Integration
Universal Description, Discovery and Integration Introduction
Universal Description, Discovery and Integration JAXR (Java API for Xml - Registries)
Mise en uvre de Services Web en Java Interopérabilité Java / .NET
Interopérabilité Java / .NET Implémentation d'un client .NET
Interopérabilité Java / .NETImplémentation d'un client .NET
Merci de votre attention !
Interopérabilité Java / .NETImplémentation d'un client .NET Dominique Liard - 2006 .. 2017 private void btnTime_Click(object sender, System.EventArgs e) { localhost.MyHelloService ws = new localhost.MyHelloService(); txtTime.Text = ws.sayHello("toto"); } private void btnLocalTime_Click(object sender, System.EventArgs e) { localhost.MyHelloService ws = new localhost.MyHelloService(); textBox1.Text = ws.getLocalTime().ToString(); } private void btnRational_Click(object sender, System.EventArgs e) { localhost.MyHelloService ws = new localhost.MyHelloService(); localhost.Rational rat = ws.constructRational(2, 3); MessageBox.Show(this, rat.numerator + " / " + rat.denominator); } Notes:
Pour implémenter votre client, il vous suffit d'instancier un représentant local du service Web (un proxy). La classe utilisée par cette instance est par défaut déportée dans un namespace (équivalent .NET des packages Java) portant le nom de serveur hébergeant le service Web. Vous pouvez bien entendu modifier cela.
Une fois le proxy en place, il ne vous reste plus qu'à invoquer la méthode souhaitée. Notez aussi la récupération de notre objet de type Rational. Tout comme pour Java, .NET a généré une structure représentant le type Rational. Dernier détail, notez qu'une date sera représentée, en .NET, via la classe System.DateTime.
Diapositive précédente
Diapositive suivante
2024 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :