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. 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. 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. 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. 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. 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….
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. (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. 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 !”
14. Instance Restart Service
Routage de messages
Redirections simples
Répartition de charge
priorisée
partitionnement horizontal
Versioning
Translation de protocole
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)
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. 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. 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