Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Techdays Genève 2009 : WF, WCF 4.0 et l'environnement Dublin

  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Techdays Genève 2009 : WF, WCF 4.0 et l'environnement Dublin

  1. 1. Julien Balouka Lead technique Winwise Vincent Labatut Architecte Winwise
  2. 2. Société d’expertise spécialisée sur les nouvelles technologies Microsoft 90 consultants experts certifiés sur les dernières technologies Microsoft dont 7MVP et 1 RD 4 centres de compétences pour réaliser vos projets à forte valeur ajoutée : Travail collaboratif Business Intelligence & Data Management Génie logiciel et Cycle de vie des applications Interfaces Utilisateurs et « Smart Clients » 1er centre de formation en France sur les technologies .NET et la BI Pour tout renseignement rendez-vous à notre stand partenaire e-mail : contact@winwise.ch Site web : www.winwise.ch
  3. 3. Nouveautés WF 4.0 Création d’un workflow de réservation Les apports de « Dublin » Intégration du workflow dans « Dublin » Robustesse et montée en charge
  4. 4. Un workflow est un ensemble d’activités Exécuté par un runtime Hébergé dans un hôte Développé dans VS .. ou autre Hôte (.exe, IIS/WAS,.NET Services, …) Runtime Extensions Tracking Persistence … Outils Concep tion Débogage Personna lisation Workflow Activités
  5. 5. Activités de contrôle de flux d’exécution Flowchart Sequence State Machine Rules Activités spécialisées SharePoint Dynamics Systems Center HPC Team Foundation Server Librairie d’activités de base WCF Database PowerShell Error Handling Expressions Interop Utilities WF Primitives BPEL
  6. 6. WF 3.0 WF 3.5 WF 4.0 - ExternalDataExchange (events) - Webservices (.asmx) - ExternalDataExchange (events) - Webservices (.asmx) WCF - WCF - WCF - WCF ! Dans WF 4, il n’est plus nécessaire de coder des DataExchangeService Les activités WCF sont natives Les anciennes activités asmx sont dans WCF
  7. 7. Activity Développement plus simple, moins de code 100% déclaratif Composition libre entre les différents style de workflow Runtime 10-100X plus performant Contrôle total de la persistance Tools Nouveau designer plus performant Rehosting amélioré Et beaucoup plus encore….
  8. 8. Réservation Hotel Clients Réservation Hotel DB Recevoir commande Message Refus Commande Chambre dispo ? 1 2 3 Réservation
  9. 9. Julien
  10. 10. Retours d'expérience “J’ai besoin que mes services WF et WCF soient lancés et puissent tourner facilement – pourquoi tout cela ne marche-t-il pas directement ? “J’ai besoin de pouvoir surveiller et contrôler mes services WF et WCF.” “J’ai besoin de meilleurs outils et aussi de scripts.” “Je veux des extensions built-in pour des scénarii d’entreprise (robustesse, montée en charge, performance)
  11. 11. (Codename « Dublin ») Evolution de WAS/IIS et du rôle serveur d’application de Windows pour faire tourner et gérer les services WF et WCF Sera disponible en téléchargement Livrée peu après VS10 Windows Server .NET Framework “Dublin” Visual Studio Oslo WF and WCF services Administration Tools SystemCenter IIS/WAS
  12. 12. IIS/WAS IIS Manager WF and WCF Frameworks Persistence SQL Persistence Provider Management APIs (PowerShell command-lets) WF and WCF Management Modules Runtime DatabasesPersistence schema Monitoring schema Monitoring WF SQL Tracking Provider WCF SQL Tracking Behaviors Messaging Forwarding Service Hosting Durable Timer Service Visual Studio WF and WCF ProjectTemplates Windows Application Server Role Discovery Service Dublin adds Dublin enhances Windows/IIS/.NET 4.0 Scale-out & Reliability Discovery & Control Application Monitoring Versioning, Partitioning, Routing SystemCenterAppServerSCOMPack “It just works !”
  13. 13. Vincent
  14. 14. Instance Restart Service Routage de messages Redirections simples Répartition de charge priorisée partitionnement horizontal Versioning Translation de protocole
  15. 15. Application Server Service Résa Hotel Application Server Service Résa Hotel Load Balancer . . . Runtime Databases Monitoring Persistence Export et Imports Répartition de charge Le serveur gère les processus à longue durée de vies sur l’ensemble des machines (lock, retry on miss)
  16. 16. Vincent
  17. 17. WF 4.0 Refait à neuf 100% déclaratif Plus robuste et performant WCF 4.0 Discovery Service Xaml Dublin étend la plate-forme Windows dans son rôle serveur d’application pour les Workflows exposés via WCF Facile à mettre œuvre Meilleur contrôle Scripts et outils Montée en charge, robustesse
  18. 18. Quelle nouvelle activité de contrôle de flux a été introduite avec WF 4 ? 1 jeton De quelle classe doit on hériter pour écrire le code d’une activité custom ? 2 jetons Comment s'appelle le service chargé de remettre à zéro une instance abandonnée ? 2 jetons Comment s'appelle le service chargé de faire du routage de message ? 2 jetons Quelle est la commande qui permet de lister les instances de service persistées ? 3 jetons
  19. 19. Société d’expertise spécialisée sur les nouvelles technologies Microsoft 90 consultants experts certifiés sur les dernières technologies Microsoft dont 7MVP et 1 RD 4 centres de compétences pour réaliser vos projets à forte valeur ajoutée : Travail collaboratif Business Intelligence & Data Management Génie logiciel et Cycle de vie des applications Interfaces Utilisateurs et « Smart Clients » 1er centre de formation en France sur les technologies .NET et la BI Pour tout renseignement rendez-vous à notre stand partenaire e-mail : contact@winwise.ch Site web : www.winwise.ch

×