Post on 31-Dec-2015
description
transcript
WF / WCF 4.0 etl’environnement “Dublin”Julien BaloukaLead techniqueWinwise
Vincent LabatutArchitecte
Winwise
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 ManagementGé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 BIPour tout renseignement rendez-vous à notre stand partenaire
e-mail : contact@winwise.ch
Site web : www.winwise.ch
Agenda
Nouveautés WF 4.0 Création d’un workflow de réservationLes apports de « Dublin »Intégration du workflow dans « Dublin »Robustesse et montée en charge
Un workflow est un ensemble d’activités
Exécuté par un runtimeHébergé dans un hôte
Développé dans VS.. ou autre
WF 4
Hôte (.exe, IIS/WAS, .NET Services, …)
Runtime Extensions
Tracking
Persistence
…
OutilsConcep
tionDébogage Personna
lisation
Workflow
Activités
Les activités dans WF 4
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 HandlingExpressions
Interop
Utilities
WF Primitives
BPEL
Communication
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 DataExchangeServiceLes activités WCF sont nativesLes anciennes activités asmx sont dans WCF
WF 4.0 vs. WF 3.0
ActivityDéveloppement plus simple, moins de code100% déclaratifComposition libre entre les différents style de workflow
Runtime10-100X plus performantContrôle total de la persistance
ToolsNouveau designer plus performantRehosting amélioré
Et beaucoup plus encore….
Demo : Réservation Hotel
Clients
Réservation
Hotel DB
Recevoir command
e
Message Refus
Commande
Chambre dispo ?
1
2
3
Réservation
Workflow“Réservation Hotel”
Julien
demo
Problématiques liées aux workflows 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)
Windows Application Server Extensions (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 WCFSera disponible en téléchargementLivrée peu après VS10
Windows Server
.NET Framework
“Dublin”
Visual Studio
Oslo
WF and WCF services
Administration Tools
Syste
m C
ente
rIIS/WAS
IIS/WAS
Dublin
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 Behavior
s
Messaging
Forwarding Service
Hosting
Durable Timer
Service
Visual Studio
WF and WCF Project Templates
Windows Application Server Role
Discovery Service
Dublin adds
Dublin enhancesWindows/IIS/.NET
4.0
Scale-out & Reliability
Discovery & Control
Application Monitoring
Versioning, Partitioning,
Routing
Syst
em
Cente
rA
pp
Serv
er
SC
OM
P
ack
“It just works !”
Introduction à Dublin
Vincent
demo
Robustesse
Instance Restart ServiceRoutage de messages
Redirections simplesRépartition de charge
prioriséepartitionnement horizontal
VersioningTranslation de protocole
Montée en charge
Application Server
ServiceRésa Hotel
Application Server
ServiceRésa Hotel
Load Balance
r. . .
Runtime Databases
Monitoring
PersistenceExport 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)
Instance Restart Service
Vincent
demo
Résumé
WF 4.0Refait à neuf100% déclaratifPlus robuste et performant
WCF 4.0Discovery ServiceXaml
Dublin étend la plate-forme Windows dans son rôle serveur d’application pour les Workflows exposés via WCF
Facile à mettre œuvreMeilleur contrôleScripts et outilsMonté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
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 ManagementGé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 BIPour tout renseignement rendez-vous à notre stand partenaire
e-mail : contact@winwise.ch
Site web : www.winwise.ch
Save the date for tech·days next year!
14 – 15 avril 2010, CICG
Classic Sponsoring Partners
Premium Sponsoring Partners