Your SlideShare is downloading. ×
  • Like
Modéliser le Si avec Microsoft Oslo
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Modéliser le Si avec Microsoft Oslo

  • 611 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
611
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
17
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    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 !

Transcript

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