220 likes | 459 Views
WF / WCF 4.0 et l’en vironnement “Dublin”. Vincent Labatut Architecte Winwise. Julien Balouka Lead technique Winwise. e-mail : contact@winwise.ch Site web : www.winwise.ch. Winwise. Société d’expertise spécialisée sur les nouvelles technologies Microsoft
E N D
WF / WCF 4.0 etl’environnement “Dublin” Vincent Labatut Architecte Winwise Julien Balouka Lead technique Winwise
e-mail : contact@winwise.ch Site web : www.winwise.ch Winwise 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
Agenda • 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
WF 4 Outils Workflow Conception Débogage Personnalisation Hôte (.exe, IIS/WAS, .NET Services, …) • 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 Activités Runtime Extensions Persistence Tracking …
Les activités dans WF 4 Activitésspécialisées SharePoint Dynamics Systems Center HPC Team Foundation Server Librairied’activités de base WCF BPEL Utilities Expressions Error Handling Database WF Primitives PowerShell Interop Activités de contrôle de flux d’exécution Flowchart Sequence State Machine Rules
Communication • 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
WF 4.0 vs. WF 3.0 • 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 • Rehostingamélioré Et beaucoup plus encore….
Demo : Réservation Hotel Réservation Clients 1 Commande Recevoircommande 2 Chambredispo ? 3 Hotel DB Message Refus Réservation
Workflow“Réservation Hotel” demo Julien
Problématiquesliées aux workflowsRetours d'expérience • “J’aibesoinquemes services WF et WCF soientlancés et puissenttournerfacilement – pourquoi tout cela ne marche-t-il pas directement ? • “J’aibesoin de pouvoirsurveiller et contrôlermes services WF et WCF.” • “J’aibesoin de meilleursoutilset aussi de scripts.” • “Je veux des extensions built-in pour des scénariid’entreprise (robustesse, montée en charge, performance)
Windows Application Server Extensions (Codename « Dublin ») • Evolution de WAS/IIS et du rôleserveurd’application de Windows pour faire tourner et gérer les services WF et WCF • Sera disponible en téléchargement • Livréepeu après VS10 Visual Studio Oslo Windows Server “Dublin” Administration Tools System Center WF and WCF services .NET Framework IIS/WAS
Dublin Dublin adds Dublin enhances “It just works !” Windows/IIS/.NET 4.0 Visual Studio IIS Manager WF and WCF Project Templates WF and WCF Management Modules App Server SCOM Pack Management APIs (PowerShell command-lets) IIS/WAS Hosting Persistence Monitoring Messaging Discovery & Control Scale-out & Reliability Application Monitoring Versioning, Partitioning, Routing System Center WF and WCF Frameworks Durable Timer Service Discovery Service SQL Persistence Provider WF SQL Tracking Provider WCF SQL Tracking Behaviors Forwarding Service Runtime Databases Persistence schema Monitoring schema Windows Application Server Role
Introduction à Dublin demo Vincent
Robustesse • Instance Restart Service • Routage de messages • Redirections simples • Répartition de charge • priorisée • partitionnement horizontal • Versioning • Translation de protocole
Montée en charge Application Server Service Résa Hotel Runtime Databases Load Balancer Persistence . . . Export et Imports Monitoring Application Server Service Résa Hotel Répartition de charge Le serveurgère les processus à longue durée de vies surl’ensemble des machines(lock, retry on miss)
Instance Restart Service demo Vincent
Résumé • 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
Gagnez des jetons ! • 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
Winwise e-mail : contact@winwise.ch Site web : www.winwise.ch 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
Save the date for tech·days nextyear! 14 – 15 avril 2010, CICG
Premium Sponsoring Partners Classic Sponsoring Partners