Julien Balouka
Lead technique
Winwise
Vincent Labatut
Architecte
Winwise
Société d’expertise spécialisée sur les nouvelles technologies Microsoft
90 consultants experts certifiés sur les dernière...
Nouveautés WF 4.0
Création d’un workflow de réservation
Les apports de « Dublin »
Intégration du workflow dans « Dublin »
...
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 (.e...
Activités de contrôle de flux d’exécution
Flowchart Sequence State Machine Rules
Activités spécialisées
SharePoint Dynamic...
WF 3.0 WF 3.5 WF 4.0
- ExternalDataExchange
(events)
- Webservices
(.asmx)
- ExternalDataExchange
(events)
- Webservices
(...
Activity
Développement plus simple, moins de code
100% déclaratif
Composition libre entre les différents style de
workflow...
Réservation Hotel
Clients
Réservation
Hotel DB
Recevoir
commande
Message
Refus
Commande
Chambre
dispo ?
1
2
3
Réservation
Julien
Retours d'expérience
“J’ai besoin que mes services WF et WCF
soient lancés et puissent tourner facilement
– pourquoi tout ...
(Codename « Dublin »)
Evolution de
WAS/IIS et du rôle
serveur d’application
de Windows pour
faire tourner et gérer
les ser...
IIS/WAS
IIS Manager
WF and WCF Frameworks
Persistence
SQL
Persistence
Provider
Management APIs (PowerShell command-lets)
W...
Vincent
Instance Restart Service
Routage de messages
Redirections simples
Répartition de charge
priorisée
partitionnement horizont...
Application Server
Service
Résa Hotel
Application Server
Service
Résa Hotel
Load
Balancer
. . .
Runtime
Databases
Monitori...
Vincent
WF 4.0
Refait à neuf
100% déclaratif
Plus robuste et performant
WCF 4.0
Discovery Service
Xaml
Dublin étend la plate-forme...
Quelle nouvelle activité de contrôle de flux a été introduite avec WF 4 ?
1 jeton
De quelle classe doit on hériter pour éc...
Société d’expertise spécialisée sur les nouvelles technologies Microsoft
90 consultants experts certifiés sur les dernière...
Techdays Genève 2009 : WF, WCF 4.0 et l'environnement Dublin
Prochain SlideShare
Chargement dans…5
×

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

236 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
236
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×