La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Bernard Fedotoff Microsoft Regional Director Agilcom.

Présentations similaires


Présentation au sujet: "Bernard Fedotoff Microsoft Regional Director Agilcom."— Transcription de la présentation:

1 Bernard Fedotoff Microsoft Regional Director Agilcom

2 10 route de Nanfray PAE du Levray CRAN-GEVRIER Tél : Nos blogs : Coach ASP.NET, C#, VSTS et bientôt VB.NET AGILCOM Christine Dubois et Bernard Fedotoff

3 Une vision différente sur Workflow Foundation La problématique métier (de la finance) Lextension des structures WF

4 Une abstraction pour décrire un scénario réel Un ensemble dActivités qui coordonne des humains ou des logiciels ou des composants… Le cadre est très large (au delà de lEDA, de lorchestration de services SOA et du workflow humain)

5 Représentation compilable des intentions du concepteur Programmation déclarative Représentation graphique Reflexion Au-delà des types de base Interprétation de la persistance possible au déploiement / runtime Et la sémantique du programme? Disséminée dans des bouts de code Décrit comment le programme est écrit ET comment il sexécute

6 BizTalk: Représentation graphique Syntaxe XML Découplage développement – déploiement Mais Niveau sémantique fixé Structures / activités Architecture imposée Sur / comment

7 Un modèle de programmation extensible pour écrire et exécuter des programmes réactifs Méta-Runtime Moteur Services Exprimant : Ce que le programme doit faire Le développeur fournit le schéma du programme basé sur des activités extensibles Comment il sexécute Définit linterprétation de ce schéma décrivant comment il est déployé et exécuté Une nouvelle manière de développer Dans la lignée des DSLs (Domain-Specific Language) De WCF, linQ, de « lentity framework », …

8 Domaine dexpertise Intégration depuis 10 ans de solutions logicielles pour la finance dentreprise et le « Tax Reporting ». Projet stratégique PebbleTax Edition dune suite logicielle spécialisée dans lautomatisation des processus de reporting fiscaux pour les entreprises internationales et les calculs de prix de transfertwww.pebbletax.com Choix des technologies Microsoft.Net 3.5 ; Bureaux à Paris, Genève, Zurich

9 CleanAll Inc Spécialiste mondial du nettoyage. Modèle économique Spécialisation des activités par pays Conséquence Nombreuses transactions de biens et de services au sein du groupe. Contrainte fiscale Fixation dun prix de transfert conforme à des normes fiscales pour les ventes internes Contrainte économique et financière Calcul et justification dun prix de transfert « conforme »

10 Catégorie de Produits Solvants, Décapants, Détergents, Abrasifs Entité France Responsable du Marketing EMEA pour le groupe Entité Suisse, ou autres pays Production et vente de Solvants et de Décapants Problématique Le détail des frais marketing par pays par catégorie de produit nest pas contenu dans la base de données financière du groupe. Comment La France doit elle facturer ses frais de Marketing à la Suisse pour les Solvants et les Décapants ?

11 Norme fiscale admissible Prix de vente pour un service = coût du service Marketing +Données Financières 5% Le CA par Catégories par Pays est connu Règle1 (R1) La répartition des frais de marketing seffectue au prorata du CA des ventes pour chaque catégorie de produits pour chaque pays Règle2 (R2) Les Solvants demandent 2 fois plus deffort marketing que les autres produits

12 Coût Marketing ? Comment calculer les montants refacturés entre les entités du groupe ? Chiffre daffaire Chiffre daffaire par pays et par catégorie Coût Marketing par pays et par catégorie ?

13 Limplémentation de telles solutions nécessite de fortes compétences financières et légales ; La connaissance des processus et des règles financières représente lessentiel de la valeur du métier ; Elle est noyée dans du code spaghetti, généralement dans des fichiers de scripts et/ou dans des feuilles Excel … Et lagilité dans tout cela ?

14 WF fournit les mécanismes : - pour exprimer lalgorithme ; - pour exécuter le calcul ; - pour suivre le processus ; WF supporte lextension des structures : - modélisation des contextes et des points de vue ; - implémentation des modèles sur des cibles de reporting ; - définition de la cohérence et de la complétude.

15 WCFWCF Système Local Système de Reporting Légal Enterprise PebbleTax Server - Portail WSS (référentiel) - Services PebbleTax -Accès aux données -Exécution Processus Portail Financier PebbleTax Editor PebbleTax Simpe Designer

16

17 Lextensibilité des activités est une évidence, mais comment intégrer des structures de contrôles particulières : Une notion financière ne prend tout son sens que dans un contexte précis : le coût marketing des détergents en région Rhône-Alpes ou en France ; Les règles de calculs sappliquent à des hyper- cubes variants en fonction des contextes ; Les règles de calculs se composent de plusieurs projections de données; Cest une structure de contrôle adaptée au métier.

18 Les handles (poignées) synthétisent les concepts financiers ; Les contextes complètent le point de vue de lopération ; Les règles définissent les projections à réaliser, en suivant un vecteur ; Lactivité Allocate collecte les opérations définies dans les règles ; et les exécute ; Handle Coût Marketing Handle Coût Marketing par pays et par catégorie Contexte En Europe Allocate Exécute le calcul Rule Lalgorithme

19

20 Les mêmes règles de modélisation financières sappliquent à toutes les entreprises : Sorban & Oxley (SOX), IAS / IFRS, Arm's Length Transaction, etc. Chaque entreprise possède sa propre structure de reporting financier (n axes); Chaque modèle est implémenté dans le contexte dune entreprise : pour casser le cycle développement – test – déploiement ; Cest les « extenders dactivité »

21 La librairie standard fournit les structures de contrôles pour les modèles ; Les implémentations enrichissent dynamiquement les modèles et assurent la complétude et lexécution des processus ; Chaque cible est traitée unitairement sans remettre en cause le modèle défini ; => { }.dll (s) Modélisation Librairie standard.dll (s) Implémentation Extenders => Comment est-ce caractérisé ? Comment est-ce calculé ? + Processus Financier complet Windows Workflow Foundation

22

23 Les modélisations et les implémentations suivent des règles de cohérences propres : Une règle doit référencer un handle et un vecteur; Une activité dallocation doit être plongée dans un contexte implémenté complet (complétude des n axes); Etc. La compilation de WF fournit les mécanismes de validation sémantique de ce qui est exprimé;

24 Designer ToolboxItem Theme Activity Validator Aspect visuel Activité (obligatoire) DependencyProperty Execute Règles de compilation Une activité personnalisée

25 La validation des sémantiques est réalisée avec les validators dactivité ; Les extenders fournissent des extenders de validation pour chacune des activités implémentées ; => { }.dll (s) Modélisation Librairie standard.dll (s) Implémentation Extenders => Comment est-ce caractérisé ? Comment est-ce calculé ? + Validator Handler

26 Windows Workflow Foundation est une manière visuelle dexprimer des processus; Lextensibilité est au niveau : des activités, mais aussi des structures de contrôle ; WF peut prendre en compte des modèles complexes métiers, avec leurs variations pour sadapter aux implémentations dentreprise ; WF, cest essentiellement la fondation dune nouvelle façon de développer.

27

28 © 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.


Télécharger ppt "Bernard Fedotoff Microsoft Regional Director Agilcom."

Présentations similaires


Annonces Google