Principale entreprise française indépendante dédiée aux technologies Microsoft 12 ans d’expérience dans le conseil et la réalisation de projets à haute.

Slides:



Advertisements
Présentations similaires
Linq, fonctionnement et architecture
Advertisements

Comment Protéger les bases SQL avec System Center Data Protection Manager 2007.
Mix 08 Las Vegas Lergonomie Web ou comment maîtriser son trafic Loutillage du créatif Séduire vos utilisateurs Créer une relation permanente sur PC Etendre.
Mitsuru FURUTA Relations techniques développeurs Microsoft France
Santé pubic Plan catastrophe Globalisation de léconomie Agenda vert Emissions Phénomène durbanisation Population viellissante Qualité de service Enjeux.
Trucs et Astuces { Visual Studio 2008 – VB 9 (C#3)} Grégory Renard CTO – R&I Manager Wygwam Microsoft Regional Director / Microsoft MVP
Microsoft Regional Director Agilcom
Damien Caro Architecte Infrastructure Microsoft France
Benjamin Soulier Technical Expert Cambridge Technology Partners Le meilleur des deux mondes - SharePoint 2010 et Azure!
1 Quakelight : le making of Julien Frelat Chef de projet InnoveWare Solutions Code Session : RIA309.
Cette session suppose une connaissance préalable des grands principes de Workflow Foundation Nous parlerons très peu de lécriture de workflows Une session.
Patrick Guimonet Architecte Infrastructure Microsoft France.
Régis Mauger Architecte Microsoft France
Nicolas CLERC Tekigo – Cofounder
Office 365: Vue d’ensemble de la solution

Introduction Concepts d’affichage Quels sont les outils à notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description.
Postes clients OLAP Fichiers XML SGBD Requêtes Analyses Reports Intégration Synchronisation Recherche Serveurs.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Introduction Les contrôles Les templates de données Les vues Conclusion.
Introduction au développement Office 2007
475 collaborateurs 300 formateurs CPLS Gold Certified depuis collaborateurs 300 formateurs CPLS Gold Certified depuis M€ de chiffres d’affaires.
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
La sécurité dans SQL Server 2005
1 Laurent BONNET Stéphane GOUDEAU Architectes en Système d’information Division Développeurs et Plateforme d’Entreprise © 2005 Microsoft Corporation Un.
Réinventez votre messagerie
Technet Office System
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Eric Mittelette Mitsuru Furuta Microsoft France
BizTalk 2010 Intégrer vos applications optimisez vos processus métier
Qui a déjà manipulé SQL Server ? Toutes versions ? 2005 ? 2008 ? Qui utilise SQL Server en production ? Toutes versions ? 2005 ? 2008 ?
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
Contenu coréalisé avec Florent Santin. Un bref rappel Scénarios sans concurrence d’accès Hosting embarqué (mono-host) Hosting embarqué (multi-host) Gestion.
Portail collaboratif avec les technologies SharePoint
COMPENSATION COCKPIT Première suite logicielle pour le Pilotage des Rémunérations Spécialiste du pilotage des rémunérations, Excentive propose une suite.
Introduction Les bases de la 3D dans WPF L’application Tron (la 3D pour les nuls ) Passer d’un rendu 2D à un rendu 3D La 3D dans les interfaces WPF.
Linq = Language INtegrated Query DLinq = Database + Linq Appelé maintenant Linq to Data Xlinq = XML + Linq Appelé maintenant Linq to XML.
1 Quelles nouveautés pour les Communications Unifiées ? Damien Caro Architecte Infrastructure Microsoft France
1 Applications d’entreprise avec.NET 4.0 et Silverlight 4 David Rousset Mitsuru Furuta
Une heure de démonstration! Démo 1: Administration de MOSS 2007 Démo 2: Aperçu de System Center Operation Manager Démo 3: Sauvegarde/Restauration avec.
1 Eric Mittelette Eric Vernié DPE – Microsoft France.
Windows Workflow Foundation (WF)
1 Eric Le Loc’h Avant-vente Team System Microsoft
1 Chesné Pierre
Benjamin Soulier Technical Expert Cambridge Technology Partners Les nouveautés de Windows Azure.
Nicolas CLERC QuidMind S.A. Microsoft Regional Director Windows Phone 7 … Allez plus loin …
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
1 Pierre Cauchois Relations techniques – Embarqué et Mobilité.
Phase d’étudeDéveloppement Marketing & Vente.
1 Panorama de l'offre SaaS (Software as a Service) de Microsoft Damien Caro Architecte Infrastructure
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
1 Silverlight & XNA Développeurs, à vous le mobile! Pierre Cauchois - Microsoft France Relations avec les développeurs (mobiles et embarqués)
Microsoft Confidential À propos de ce support Cette présentation est conçue pour être utilisée par des agences qui souhaitent aider leurs clients à comprendre.
Roch Baduel – Winwise Pierre Couzy – Microsoft Comment ça marche Comment vous pouvez développer avec.
Mediator 9 - Un outil de développement multimédia 3AC Techno/Informatique.
Développement d’application avec base de données Semaine 8 : WPF avec Entité Framework Automne 2015.
Human Task Service (2008) Oscar Barrios et François Charoy Human Task Service Service de tâches dans un système de gestion de workflow Oscar Barrios
On the analysis of CMMN expressiveness: revisiting workflow patterns Renata Carvalho Hafedh Mili.
Utilisation du logiciel EduStat©
PowerShell sur Linux : pourquoi et comment ?
Français 41 – Unité 3 Leçon B – Quels cours suivra un lycéen
Unité 2– L’art de la nourriture
Création du statut de membre non plongeur
Proposition pour un comité composé de 9 membres
Unité 3 – On fait les courses
Carlos Oliveira Club Subaquatique du CERN
Utilisation du logiciel EduStat©
Ecrire du code .NET 2.0 dans SQL Server 2005
Transcription de la présentation:

Principale entreprise française indépendante dédiée aux technologies Microsoft 12 ans d’expérience dans le conseil et la réalisation de projets à haute valeur ajoutée sur ces technologies 90 consultants experts sur les dernières technologies Microsoft : développement avancé (.Net 3.5, Silverlight, WPF...) génie logiciel (Visual Studio, VSTS, TFS...) travail collaboratif (WSS, MOSS, VSTO...) gestion de bases de données et Business Intelligence (SQL Server 2005/2008, PerformancePoint Server ) architecture et intégration (BizTalk, Workflow Foundation, WCF...) er centre de formation en France sur les technologies.Net et la BI. Edition de frontaux et composants logiciels programmables (ReportSmith.net). Une densité de certification unique : Regional Director, Gold Certified Partner, une forte concentration de MVPs, 100% des collaborateurs certifiés.

Principes de fonctionnement Les différents modes de représentation Hébergement d’un Workflow Création d’activités Designer personnalisé

Un Workflow est un ensemble d’activités qui coordonnent des personnes et/ou des logiciels… ValidationResponsable Exemples : ValidationInventaire Diagramme de flux …en définissant un chemin d’exécution Automate à états

Un Framework applicatif permettant l’intégration et le développement de Workflow. Un modèle de programmation extensible Nécessite le Framework.Net (3.0 ou 3.5) pour tourner Pas de redistribuable à installer Pour la conception, VS2005 (plus un addin) ou Visual Studio 2008 Proposer une plate-forme sur laquelle tout l’écosystème Microsoft puisse s’appuyer

Un processus hôte, qui héberge Des services techniques, sur lesquels s’appuie Le runtime de WF, qui exécute Les workflows définis par vous, composés Des activités standard ou des vôtres Processus hôte Workflow Foundation Runtime Un Workflow Une Activité Services Points d’extensibilité Activités de base Vos activités

Ces styles sont extensibles : les outils qui ont permis à Microsoft de les créer font partie de l’API Activités conditionnées Step2 Step1 Rule1 Rule2 Data Les données définissent le flux Automate à états Les événements définissent le flux Séquentiel La structure définit le flux d’exécution

Représentation intuitive Transmission d’un ensemble de paramètres sur le point d’entrée Des activités permettent la communication en cours de traitement Possibilité d’englober un segment dans une logique de transaction longue Possibilités de synchronisation sur des branches indépendantes Le point de sortie rend des paramètres Le chemin d’exécution a été fixé par le développeur Séquentiel

Le chemin d’exécution n’est plus explicite Le développeur définit les états possibles et les conditions de transition d’un état vers un autre. Le passage de paramètre se fait en général sur les événements de changement d’état La représentation est assez résistante aux changements de cahier des charges Contrairement au mode séquentiel Automate à états

On ne peut plus parler de chemin d’exécution Le développeur définit les règles et faits, le moteur de workflow se charge ensuite de résoudre le système Extrêmement résistant aux changements de cahier des charges Mais pas du tout intuitif en débogage Le recours à des jeux de tests devient systématique Activités conditionnées Step2 Step1 Rule1 Rule2 Data

Le processus hôte représente l’application qui exécutera les Workflow Aucun n’est fourni en standard, c’est à vous de le créer Exemples de processus hôtes : Applications Web (ASP.NET ou Web Services) Applications console Applications WinForms Services Windows Sharepoint

Nouveauté du framework 3.5 Intégration des communications WCF au sein des activités standard Nouveauté de Visual Studio 2008 Les templates de projet pour WF permettent directement d’héberger un Workflow en tant que service WCF Agréable en phase de développement

L’un des points les plus techniques de WF Permettent l’ajout de fonctionnalités Définissent les comportements fondamentaux Gestion de la concurrence d’accès Possibilité d’utiliser des workflows de longue durée Mécanismes transactionnels Mise à disposition de threads pour l’exécution des worlkflows Ils sont indépendants des workflows et du runtime Insérés dans le runtime par le host Indépendamment des WF à exécuter

Permet l’échange d’informations entre les applications hôtes et le moteur de Workflow Communication Gestion des threads Scheduling Permet d’enregistrer l’état du Workflow dans un référentiel (base de données…) Persistance Permet de conserver une trace des étapes d’exécution d’un Workflow dans un référentiel (base de données…) TrackingEtc.

Activités Standard Activités supplémentaires Dev custom Fournies dans WF Héritage composition Jeux d’activités orientés métier Téléphonie Logistique CRM etc.

XAML XML XAMLC#/VB XML + Code C#/VB Code Compilateur de workflowsCompilateur C#/VB XAML XML Assemblage.Net Moteur d’exécution Instance de workflow Mode de compilation de WF

Un workflow peut être défini directement au format XAML (.XOML) Workflow Foundation propose une API de sérialisation / désérialisation Une instance de Workflow est un arbre d’instances d’activités, et XAML est un mode de description d’arbres d’instances.Net… Pourquoi ne pas créer nos propres concepteurs de workflow?

Proposer un module de modélisation de Workflow dans une application Windows existante Créér un éditeur de Workflow spécialisé Choix des activités disponibles Configuration par défaut imposée Pour des utilisateurs non techniques Proposer un outil graphique de suivi de Workflow Application Windows ou site Web

Merci à tous ! Questions - Réponses Et n’oubliez pas (fr) (en)

La référence technique pour les IT Pros : pour les IT Pros :technet.microsoft.com L’engagement Microsoft pour les développeurs : msdn.microsoft.com S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio Abonnement MSDN Premium Abonnement TechNet Plus : Versions d’éval + 2 incidents support

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Votre potentiel, notre passion TM