WSHttpBinding binding = new WSHttpBinding(); Binding.SendTimeOut = new TimeSpan(0:0:0.10); EndpointAddress address = new EndpointAddress(" BankingServicesProxy proxy = new BankingServicesProxy(binding, address); WSHttpBinding binding = new WSHttpBinding(); Binding.SendTimeOut = new TimeSpan(0:0:0.10); EndpointAddress address = new EndpointAddress(" BankingServicesProxy proxy = new BankingServicesProxy(binding, address);"> WSHttpBinding binding = new WSHttpBinding(); Binding.SendTimeOut = new TimeSpan(0:0:0.10); EndpointAddress address = new EndpointAddress(" BankingServicesProxy proxy = new BankingServicesProxy(binding, address); WSHttpBinding binding = new WSHttpBinding(); Binding.SendTimeOut = new TimeSpan(0:0:0.10); EndpointAddress address = new EndpointAddress(" BankingServicesProxy proxy = new BankingServicesProxy(binding, address);">

La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Windows Communication Foundation Bindings, PRESTO Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème

Présentations similaires


Présentation au sujet: "Windows Communication Foundation Bindings, PRESTO Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème"— Transcription de la présentation:

1 Windows Communication Foundation Bindings, PRESTO Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème ssfartz@microsoft.com http://blog.sfartz.com

2 Endpoint : Adresse, Binding, Contrat Cest notre binding

3 Présentation des bindings Le binding définit la façon dont le message est communiqué Le binding définit la façon dont le message est communiqué Transport, Encodage Transport, Encodage Sécurité, Transactions, Compression… Sécurité, Transactions, Compression… Implémenté par code ou bien spécifié par configuration Implémenté par code ou bien spécifié par configuration <endpoint address="http://localhost:9001/bankingservices/banking" binding="wsHttpBinding" bindingConfiguration="myBinding" contract="IBankingServices"> <endpoint address="http://localhost:9001/bankingservices/banking" binding="wsHttpBinding" bindingConfiguration="myBinding" contract="IBankingServices"> WSHttpBinding binding = new WSHttpBinding(); Binding.SendTimeOut = new TimeSpan(0:0:0.10); EndpointAddress address = new EndpointAddress("http://localhost:9001/bankingservices/banking"); BankingServicesProxy proxy = new BankingServicesProxy(binding, address); WSHttpBinding binding = new WSHttpBinding(); Binding.SendTimeOut = new TimeSpan(0:0:0.10); EndpointAddress address = new EndpointAddress("http://localhost:9001/bankingservices/banking"); BankingServicesProxy proxy = new BankingServicesProxy(binding, address);

4 Les composants dun binding Les bindings par défaut Les bindings par défaut Binding sur mesure Binding sur mesure TextMessageEncoding HttpTransport Composants élémentaires basicHttpBinding TextMessageEncoding HttpTransport wsHttpBinding TransactionFlow SymmetricSecurity BinaryMessageEncoding TcpTransport netTcpBinding TransactionFlow WindowsStreamSecurity Binary, Text, MTOM, Custom Http, Tcp, …, Custom Custom binding (Reliability) (Security) (ContextFlow) Attention à lordre Note: Attention à lordre CustomBinding binding = new CustomBinding(); binding.Elements.Add(new TextMessageEncodingBindingElement()); binding.Elements.Add(new HttpTransportBindingElement()); EndpointAddress address = new EndpointAddress("http://localhost:9001/bankingservices/banking"); BankingServicesProxy proxy = new BankingServicesProxy( binding, address); CustomBinding binding = new CustomBinding(); binding.Elements.Add(new TextMessageEncodingBindingElement()); binding.Elements.Add(new HttpTransportBindingElement()); EndpointAddress address = new EndpointAddress("http://localhost:9001/bankingservices/banking"); BankingServicesProxy proxy = new BankingServicesProxy( binding, address);

5 1. Présentation dun binding 2. Ajouter un binding 3. Configurer un binding 4. Créer un binding sur mesure

6 PRESTO PRotocole dEchange STandard Ouvert 13 Octobre 2006 13 Octobre 2006

7 Létat des lieux Les besoins de communications électroniques explosent : Les besoins de communications électroniques explosent : Sphère sociale (RMI, personnes âgées, …) Sphère sociale (RMI, personnes âgées, …) Sphère santé (réseau santé, DMP, …) Sphère santé (réseau santé, DMP, …) Sphère ministères (ACTES, HELIOS, CHORUS, casier judiciaire) Sphère ministères (ACTES, HELIOS, CHORUS, casier judiciaire) Identité (État civil) Identité (État civil) Formalités en ligne Formalités en ligne … Santé

8 Starter Kit Starter Kit Version préliminaire Version préliminaire Démonstrateur.Net 3.0 : implémentation du protocole Presto (et de ses options) côté client et services Démonstrateur.Net 3.0 : implémentation du protocole Presto (et de ses options) côté client et services Patterns déchanges supportés : envoi/réception de messages « One-Way », échange de messages Requête-Réponse Patterns déchanges supportés : envoi/réception de messages « One-Way », échange de messages Requête-Réponse Preview du chiffrement et signature Preview du chiffrement et signature Disponibilité : novembre 2006. Disponibilité : novembre 2006. Diffusion du code sous licence opensource Diffusion du code sous licence opensource http://www.microsoft.com/downloads/details.aspx?FamilyID=B8 D92FE4-2D93-491E-B30C-E58CD9808AA0&displaylang=en http://www.microsoft.com/downloads/details.aspx?FamilyID=B8 D92FE4-2D93-491E-B30C-E58CD9808AA0&displaylang=en

9

10 Version 1.0 Version 1.0 Idem Idem + Support de processus métier avec Windows Workflow Foundation (autre composante du Framework.NET 3.0), chuncking, etc + Support de processus métier avec Windows Workflow Foundation (autre composante du Framework.NET 3.0), chuncking, etc + Adaptateur Presto pour BizTalk Server 2006, hub de messages et dintégration + Adaptateur Presto pour BizTalk Server 2006, hub de messages et dintégration Disponibilité prévue : janvier 2007. Disponibilité prévue : janvier 2007. Starter Kit Starter Kit

11


Télécharger ppt "Windows Communication Foundation Bindings, PRESTO Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème"

Présentations similaires


Annonces Google