Modéliser le Si avec Microsoft Oslo

835 views
759 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
835
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Direction de l’InformatiqueUtilisateursSupport aux admin territoriale (support nive 1 et 2)Gouvernance :AMOA et Relation Clients InternesStratégie et Pilotage du SIUrbanisation & AnticipationIntérêt sur les tendances du développement !!!!Ecoute de l’ensemble des grands acteurs (IBM, Microsoft, …)Perception : Microsoft a rejoint l’OMG, présent à la journée NEPTUNE
  • Repository permettant degérer la traçabilitéFaire de l’analyse impacteCohérence des modèles de différents niveauxIntégration des modèles des processus métier à l’ITInteropérabilité des modèles, représentation graphique (flowcharts, …) et encapsulation de « runtimes » (CLR, WCF, WF, Biztalk, …)Quadrant !
  • Le langage MLangage de création de modèlesFacilite l’extension de modèles existantsModèles WCF, WF, …Langage de création de DSLsMSchema : le langage pour définir les modèlesÉditeur : Intellipad module MyModel { Nom : Text;Prenom : Text; }MGraph : le langage pour définir les instances/donnéesJSON : { “Nom” : “Gates”, “Prenom” : “Bill” }MGraph : { Nom : “Gates”, Prenom : “Bill” }Métalangages et MGrammarDéfinition d’un DSL avec le langage M et sa grammaire !Écriture la MGrammar d’un DSLGénération du parser !
  • Modéliser le Si avec Microsoft Oslo

    1. 1. Modélisation avec Oslo<br />Xavier Warzee<br />xavierw@microsoft.com<br />Microsoft<br />
    2. 2. Vision Microsoft de la modélisation<br />Approche généraliste avec UML<br />Modèles des<br />applications,<br />composants, <br />frameworks.<br />Approche spécifique avec les DSLs<br />Productivité logiciel<br />Efficacité métier<br />Qualité du code<br />Du logiciel au système d’information avec Oslo<br />
    3. 3. THINK SERVICE : Fondamentaux<br />TOP-DOWN<br />Vision<br />urbanisation<br />Vision<br />intégration<br />BOTTOM-UP<br />
    4. 4. Principe de Modélisation des échanges dans le SI&gt; Vue conceptuelle<br />
    5. 5. Principe de Modélisation des échanges dans le SI&gt; Passage vue conceptuel vers vue physique<br />vue conceptuelle<br />vue physique<br />
    6. 6. APPLICATIONS<br />SERVICES<br />“6”<br />Services “1”<br />“10”<br />“5”<br />“4”<br />MODELES<br />Oslo<br />Oslo<br />Une nouvelle façon de construire des applications<br />
    7. 7. Les composants d’Oslo<br />Modeling Language<br />An approachable, mainstream, textual modeling language for describing both data (e.g. requirements) and behavior (e.g.workflow)<br />Repository<br />Database to store and share models<br />Process Server<br />A full featured execution environment for workflow, rules, and any .NET service.<br />Modeling Tools<br />Create, edit, and browse models<br />Cloud Services<br />A set of Microsoft hosted services including a service bus and a process server<br />Analyste<br />Arch<br />Dev<br />IT Pro<br />Service Bus <br />Allows services to discover and communicate with each other<br />Outils de modélisation<br />Langage de modélisation<br />Repository<br />Process Server<br />Service Bus<br />Cloud Services<br />
    8. 8. Extensions avec des partenaires<br />
    9. 9. Oslo<br />“M”<br />Le langage de définition de modèles et de DSLs<br />“Quadrant”<br />L’outil pour éditer les modèles et les DLSs<br />Repository<br />La base pour stocker et partager les modèles<br />
    10. 10. Le langage <br />
    11. 11. Quadrant<br />
    12. 12. Le Repository<br />
    13. 13. Architecture d&apos;Oslo<br />
    14. 14. OsloUne plateforme pour modéliser des applicatoins complexes et distribuées<br />Application<br /><ul><li>Windows Server “Dublin”
    15. 15. BizTalk Server
    16. 16. System Center
    17. 17. Active Directory
    18. 18. SharePoint Server
    19. 19. SQL Server
    20. 20. Dynamics
    21. 21. Azure Services Platform</li></ul>Partenaires<br />Server Assets<br />Oslo Modeling<br />Repository<br />Tools<br />Quadrant<br />Developers<br />
    22. 22. .NET Is Getting More Model Driven More XAML support<br />.NET 3.0<br />.NET 3.5<br />.NET 4.0<br />WPF/Silverlight<br />Rich XAML support<br />Rich XAML support<br />Rich XAML support<br />WF<br />Rich XAML support<br />XAML with code behind<br />XAML with code behind<br />WCF<br />Rich XAML support<br />No XAML support<br />Limited<br />XAML support<br />
    23. 23. .NET Is Getting More Model Driven More XAML support<br />WPF<br />WF<br />WCF<br />Application<br />Intérêts XAML<br /><ul><li>XML (outils, manipulation, génération,…)
    24. 24. Déploiement, maintenance
    25. 25. Lisibilité</li></ul>Framework<br />Model<br />
    26. 26. Focus sur Quadrant<br />
    27. 27. Modélisation avec Quadrant<br />
    28. 28. Modélisation avec Quadrant<br />
    29. 29. Modélisation avec Quadrant<br />
    30. 30. Modélisation<br />
    31. 31. Q&A<br />

    ×