Nouvelles Chroniques d'Amethyste

Penser au Sens, pas au Verbe

Programmer avec les services

Poster un commentaire

Au départ je me suis demandé la différence qu’il y a au juste entre un service asmx et un service svc. En explorant les choses j’ai réalisé qu’il n’y a pas des tonnes d’articles de gamme en français qui montrent comment développer et consommer ces différents types de services.

J’ai décidé d’en faire un. Et comme au final cela fait tout de même 24 pages Word, j’ai découpé l’article en plusieurs qui se complètes.

Les deux premiers articles explorent le modèle de développement de ces deux types de service et on verra déjà se dessiner des différences profondes.

Le dernier article un peu transversal expliquera comment se passer de fichier svc. Je ne savais pas que cela était possible !

Et pour finir j’aborderai la question de la différence entre asmx et svc et surtout quelle architecture de service doit-on utiliser.

Note: Dans la documentation on ne parle en principe pas de service asmx ou svc, mais plutôt de service Web ou de service WCF respectivement.

·         Les services asmx (Web Service)

·         Les services svc (WCF Service)

·         Se passer de fichier svc

·         Asmx ou svc ? Que choisir ?

Cet article a été écrit avec WCF 4. La principale différence avec les versions qui précèdent sont les possibilités de paramétrages automatiques qui manquent. Rien d’insurmontable donc d’autant plus que je donne des exemples.

Dans tous les chapitres, la même web page nous servira de page de test:

<!DOCTYPEhtml>

 

<htmlxmlns= »http://www.w3.org/1999/xhtml »&gt;

<headrunat= »server »>

    <title></title>

    <scriptsrc= »Scripts/jquery-1.8.2.js »></script>

 

        <script>

            function display(data) {

                var item = document.getElementById(« msg »);

                item.innerText = data;

            }

 

    </script>

</head>

<body>

    <formid= »form1″runat= »server »>

 

    <div>

     <divid= »msg »></div>

    <inputid= »Button1″type= »button »value= »button »onclick= »onClick();« />

    </div>

    </form>

</body>

</html>

 

N’oubliez pas, c’est un article de gamme, c’est à dire le minimum à connaître pour être sérieux sur la question. Je ne prétends pas faire le tour du problème.

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s