Architecture orientée services avec Windows Communication Foundation Pascal Belaud Microsoft France

Slides:



Advertisements
Présentations similaires
SQL Server Profiler Deadlock graph Outil : SQL Server Profiler Patrick Guimonet Architecte Infrastructure Division Développeurs et Plateforme dEntreprise.
Advertisements

Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Développement dapplications sur mobiles.NET et J2ME, C++ et Symbian WIPLIER Thomas – M2IRT2009 – 15/02/2007.
© 2006 Microsoft Corporation. Christophe Lauer Spécialiste Technique Web & Windows Live blogs.msdn.com/clauer My score: 2585 Présentation de Windows Live.
Interopérabilité des plateformes JavaEE et. NET Implémentation des spécifications avancées des services Web avec GlassFish et WCF Alexis MOUSSINE-POUCHKINE.
Agenda Les Share Add-in Le Ruban dOffice "12" DémonstrationRibbonX Programmer le Ruban dOffice "12" DémonstrationCustomTaskPaneDémonstrationDéploiement.
C#3 et le projet Linq Mitsuru FURUTA
« Les Mercredis du développement » Les Starter Kits Level 100 Présenté par Pierre Lagarde Relation technique développeur
De Windows Forms à Windows Presentation Foundation
On ne va pas se quitter comme ça !. Windows Presentation Foundation (Avalon) Windows Communication Foundation (Indigo) Windows Workflow Foundation Atlas.
Comment créer une alerte WMI ? WMI Windows Management Instrumentation Outils : SQL Server Management Studio SQL Agent Patrick Guimonet Architecte Infrastructure.
Windows Sharepoint Services v3 (3/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
« Les Mercredis du développement » Le développement Web ASP.NET v2 en VB 2005 Présenté par Grégory Renard [Rédo] CEO Wygwam Microsoft Regional Directeur,
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
Briefing Grands Comptes 2006
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
HPC et Windows 2003 CCS pour les développeurs
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Agenda Patterns & Practices pour Mobile Client Référence & outils… Patterns & Practices pour Mobile Client Référence & outils…
« Les Mercredis du développement » Nouveau format de fichier Template Solution Présenté par Pierre Lagarde Relation Développeurs.
Windows Communication Foundation Bindings, PRESTO Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème
Tout commence par un modeste éditeur de texte issue dune PME à Redmond, WA-USA.
Windows Sharepoint Services v3 (5/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
L’architecture .net et ASP.net
Coopération/Distribution DEA Informatique Nancy. Content 4 Introduction - Overview 4 Coordination of virtual teams : –explicit interaction model –explicit.
Grid France – CC In2p3 – 19/07/2001 Travaux du WP4
Toolkit Web Framework Java pour les IHMs Cédric Dumas mars 2008 contrat Creative Commons Paternité-Pas d'Utilisation Commerciale- Partage.
Enesys RS Data Extension
Live Meeting Technique N°3 Thomas LEBRUN – MVP WPF/Silverlight Florent SANTIN – MVP Team System Julien CORIOLAND - MSP.
Introduction. Windows Azure « Windows » + « Azure » Windows = un OS ? Azure = Késako ? OS : Système d'exploitation Abstraction du matériel Exécution de.
Pizza Party : Welcome Back !. Microsoft et lactualité IE9 / HTML5 Windows Phone Office 365 Kinect … tout tourne autour du cloud !
TM.
XML-Family Web Services Description Language W.S.D.L.
Trucs et Astuces { Visual Studio 2008 – VB 9 (C#3)} Grégory Renard CTO – R&I Manager Wygwam Microsoft Regional Director / Microsoft MVP
Actualités Services Providers & SPLA
Monitoring dapplications et de services.NET Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystème Microsoft France
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
& Langage Intermédiaire du Web (C#)
Gregory Renard CTO – R&I Manager Wygwam. Live Mesh Context, Définition, installation, concept et usages ? Live Mesh Beta Les Usages Live Mesh Beta Synchronisation,
Historique de SystemC Regroupe 4 courants didées: SCENIC Project : Synopsys+UC Irvine Philips System-Level Data Types, VSIA SLD DWG IMEC, Hardware-Software.
Pierre Lagarde Christophe Lauer
Cette session suppose une connaissance préalable des grands principes de Workflow Foundation Nous parlerons très peu de lécriture de workflows Une session.
Networld+Interop – Novembre 2003
Présentation 1. Consumer/Soho Small BusinessMidsize Business CorporateEnterprise Windows Home Server 1-4 employés 1-4 PCs 1-4 employés 1-4 PCs 5-49 employés.
HPC pour les opérations
Coupleurs Ethernet SIMATIC CPs
Microsoft .NET.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Cette session est destinée UNIQUEMENT aux personnes ne connaissant pas du tout.NET On ne traitera que de.NET 2.0 et pas des ajouts apportés par.NET 3.0.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Première CTP le 4 décembre Nouvelle CTP depuis le 1 er février RTM milieu de cette année.
Nouveautés de la version « R3 » + Dashboard SCCM
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
.NET Plateforme, framework, produits Bernard Fedotoff (Pdg) Stéphane Vancauwenberghe (Consultant)
Introduction à la plateforme .NET
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Infrastructure SOA : Opérer ses services de façon industrielle
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
DCOMCOM+MSMQ Enterprise Services Web Services XML.NET Remoting … A chaque technologie, un modèle de programmation spécifique Le choix du protocole et.
Introduction au développement Web avec ASP.NET Présenté par Pierre Lagarde Relation Développeurs Microsoft France.
1 Applications d’entreprise avec.NET 4.0 et Silverlight 4 David Rousset Mitsuru Furuta
Windows Workflow Foundation (WF)
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Pascal Belaud – Microsoft France
Transcription de la présentation:

Architecture orientée services avec Windows Communication Foundation Pascal Belaud Microsoft France

Historique de la communication DCOM COM+ MSMQ Enterprise Services Web Services XML.NET Remoting … A chaque technologie, un modèle de programmation spécifique Le choix du protocole et des types de message échangés se fait au moment du développement et non pas lors du déploiement

Interopérabilité avec dautres plateformes ASMX Programmation par attribut Enterprise Services Support des protocoles WS-* WSE Programmation orienté message System.Messaging Extensibilité Disponibilité transparente.NET Remoting Modèle de programmation unifié

Unification des couches de distribution actuelles Idéal pour du mono-machine, du pluri- machines ou à travers Internet Modèle de programmation unifié pour construire des applications orientées services Interopérabilité avec des applications tournant sur dautres plateformes Unification Intégration Renforce les « best practices » pour construire des applications distribuées Orientée Service Windows Communication Foundation

PRESENTATION ASP.NET System.Web (2.0) Compilation Configuration Handlers Hosting Mail Management Security UI (2.0) Util Presentation Framework System.Windows (3.0) Annotations Automation Controls Data Documents Ink Interop Navigation Resources Serialization Shapes Threading System.Windows.Media (3.0) 3D Animation Imagine Windows Forms System.Windows.Forms (2.0) Design Layout VisualStyles Printing Subsystem System.Printing (3.0) GDI+ System.Drawing Design Drawing2D Printing ADO.NET System.Data Common Odbc OleDb OracleClient Sql SqlClient ASP.NET Data Management System.Web Caching Profile SessionState XML Data System.Xml Schema Serialization XPath Xsl Windows File System System.Storage (F) Core Audio Calendar Contacts Documents Image Media Messages Rules Sync Video XPS Documents System.Windows.Xps (3.0) System.IO.Packaging (3.0) Speech Integration System.Speech (3.0) Recognition Synthesis Language Integrated Query System.Query (F) System.Data.DLinq (F) System.Xml.XLinq (F) System.Expressions (F) Windows Workflow Foundation System.Workflow (3.0) System.Workflow.Activities (3.0) Rules System.Workflow.ComponentModel (3.0) Complier Desinger Serializaztion System.Workflow.Runtime (3.0) Hosting Messaging Network Class Library System.Net Cache Mail (2.0) Network Information (2.0) Security (2.0) Sockets.NET Remoting System.Runtime.Remoting ASMX Web Services System.Web.Services Identity Management Microsoft.InfoCards (3.0) MSMQ System.Messaging Directory Services System.DirectoryServices DATACOMMUNICATION FUNDAMENTALS BASE CLASS LIBRARIES System System.CodeDom System.ComponentModel System.Diagonostics System.IO (2.0) System.Resources System.Text System.ServiceProcess System.Threading System.Timers System.EnterpriseServices System.Transactions (2.0).NET Remoting System.Runtime.Remoting System.Text Generic (2.0) System.Reflection System.Configuration System.Text AccessControl (2.0) Cryptography (2.0) Permissions Policy Principal (2.0) Managed Add-In Framework System.Addins (F) Contact Microsoft.Build (2.0) System.Runtime CompilerServices ConstrainedExecution (2.0) InteropServices Hosting Serialization Versioning ClickOnce Deployment System.Deployoment (2.0) WINDOWS VISTA (2.0) (3.0)- New (2.0)- Substantially Improved - Windows Presentation Foundation (formerly codenamed Avalon) - Windows Communication Foundation (formerly codenamed Indigo) - Windows Workflow Foundation KEY Windows Communications Foundation System.ServiceModel (3.0) Channels Configuration Diagnostics Integration System.ServiceModel.Security(3.0) Protocols Tokens

Windows Communication Foundation? Un jeu de classes.NET 2.0 pour construire des applications basées sur des services Il faut définir des interfaces explicites - Contracts Behavioral contracts ce que votre programme va faire Structural contracts le format des entrées et sorties

Windows Communication Foundation? Il faut choisir comme sintégrer à la topologie réseau - Bindings Standard bindings à choisir pour une perf max ou une interop max par exemple Custom bindings pour choisir le transport, encodage et protocole Il faut choisir lhébergement et les adresses à utiliser - Address Au sein de nimporte quelle assembly.NET console, windows, service Au sein de IIS 5.1, 6.0 ou IIS 7.0 Windows Activation Service Bénéficier des interfaces évoluées de gestion et dinstrumentation fournies en standard: perf counters, WMI, tracing…

Client Service Clients et Services

Client Service Endpoints Endpoint

Service CBA CBA Client Address, Binding, Contract A BC Address Où ? Contract Quoi ? Binding Comment ? Endpoint CBA

WCF : vue du développeur Où ? service address Comment ? binding binding Quoi ? portType contract Section WSDL Terme WCF

WCF : vue du développeur Où ? service address Comment ? binding binding Quoi ? portType contract Section WSDL Terme WCF Une interface définie et implémentée par les développeurs Spécifié par les administrateurs via des fichiers de configuration XML

WCF : comment ça marche ? User Code Typed Proxy Dispatcher ProtocolProtocol EncodingEncoding TransportTransport Message

Windows Communication Foundation Comment ça marche ? On prend sa respiration… cest parti ! démo

Les éléments du Binding TransportEncoderSecurityReliabilityProtocol Pipes MSMQ Custom HTTPText TCPBinary MTOM Custom WS-* Custom WS-* HTTPTextTCPBinary

Les Bindings par défaut T = Transport Security | S = WS-Security | O = One-Way Only InteropSecuritySessionTransxDuplexStream BasicHttpBinding WsHttpBinding WsDualHttpBinding NetTcpBinding NetNamedPipesBinding NetMsmqBinding BP WS WS T TS TS TS TS TS O O NetPeerTcpBinding TS

Operating Systems supportés WCF est installé par défaut sur Windows Vista WCF peut être installé sur Windows XP SP2 Windows Server 2003 R2

Quoi installer ?

Ressources Microsoft Windows Vista Developer Center Windows Communication Foundation Web Migrating.NET Remoting to WCF (and even ASMX!) 80.aspx Windows Communication Foundation - MSDN Forums mid=118&siteid=1

Conclusion Une approche unifiée dans le développement dapplications orientées services Prise en main aisée Guettez les WebCasts et prochaines sessions sur le sujet