modéliser le si avec microsoft oslo

22
Modélisation avec Oslo Xavier Warzee [email protected] Microsoft

Upload: xavier-warzee

Post on 30-Jun-2015

670 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Modéliser le Si avec Microsoft Oslo

Modélisation avec Oslo

Xavier [email protected] Microsoft

Page 2: Modéliser le Si avec Microsoft Oslo

Vision Microsoft de la modélisation

Approche généraliste avec UML

Modèles desapplications,composants, frameworks.

Approche spécifique avec les DSLs

Productivité logicielEfficacité métierQualité du code

Du logiciel au système d’information avec Oslo

Page 3: Modéliser le Si avec Microsoft Oslo

THINK SERVICE : Fondamentaux

BOTTOM-UP

TOP-DOWN

Vision

urbanisation

Vision

intégration

Page 4: Modéliser le Si avec Microsoft Oslo

Principe de Modélisation des échanges dans le SI> Vue conceptuelle

Page 5: Modéliser le Si avec Microsoft Oslo

Principe de Modélisation des échanges dans le SI> Passage vue conceptuel vers vue physiquevue conceptuelle

vue physique

Page 6: Modéliser le Si avec Microsoft Oslo

“6”

Services “1”

“10”

“5”

“4”

Oslo

Une nouvelle façon de construire des applications

Oslo

Page 7: Modéliser le Si avec Microsoft Oslo

Modeling LanguageAn approachable,

mainstream, textual modeling language for

describing both data (e.g. requirements) and

behavior (e.g.workflow)

RepositoryDatabase to store and

share models

Process ServerA full featured execution

environment for workflow, rules, and any .NET

service.

Service Bus Allows services to discover

and communicate with each other

Modeling ToolsCreate, edit,

and browse models

Cloud ServicesA set of Microsoft hosted

services including a service bus and a process

server

Service Bus

Repository

Cloud Services

Outils de modélisation

Process Server

Langage de modélisation

Analyste Arch Dev IT Pro

Les composants d’Oslo

Page 8: Modéliser le Si avec Microsoft Oslo

Extensions avec des partenaires

Page 9: Modéliser le Si avec Microsoft Oslo

Oslo

“M”Le langage de définition de modèles et de DSLs

“Quadrant”L’outil pour éditer les modèles et les DLSs

RepositoryLa base pour stocker et partager les modèles

Page 10: Modéliser le Si avec Microsoft Oslo

Le langage

Page 11: Modéliser le Si avec Microsoft Oslo

Quadrant

•Conception de processus métier avec une approche graphique de type flowchart

Vue métier

•Conception d’applications et de composants respectant les spécifications exprimés dans les processus métier

Vue fonctionnelle

•Analyse d’impact sur la validité globale des applications ou des processus métier

Bascule entre vues

Page 12: Modéliser le Si avec Microsoft Oslo

Le Repository

•Modèles correspondent à des schémas en base de données

•Instances de modèles correspondent à des enregistrements de tables implémentant un schéma en base

•Base éditable avec Quadrant et tout outil capable d’accéder et de manipuler ces données (autorisations, API SQL Server, …)

Base de données

SQLServer

•Création et stockage avec Quadrant, la langage M ou au travers d’une API SQL (ADO.NET, EDM, OLE-BD, …)

•Analyse des structures de données échangées entre applications

•Analyse des applications elles-mêmes au travers de l’exécution des modèles !•Modèles assez

détaillés => modèles suffisants pour un niveau d’exécution précis

Modèles et instances de

modèles

Page 13: Modéliser le Si avec Microsoft Oslo

Architecture d'Oslo

Page 14: Modéliser le Si avec Microsoft Oslo

OsloUne plateforme pour modéliser des applicatoins complexes et distribuées

• Windows Server “Dublin”• BizTalk Server• System Center• Active Directory• SharePoint Server• SQL Server• Dynamics• Azure Services Platform

Tools

Developers

Quadrant

PartenairesServer Assets

Oslo ModelingRepository

Application

Page 15: Modéliser le Si avec Microsoft Oslo

.NET Is Getting More Model Driven More XAML support

WCF

WF

WPF/Silverlight

.NET 3.0 .NET 3.5 .NET 4.0

Rich XAML support

Rich XAML support

Rich XAML support

Rich XAML support

Rich XAML support

XAML with code behind

XAML with code behind

No XAML support

LimitedXAML support

Page 16: Modéliser le Si avec Microsoft Oslo

Intérêts XAML XML (outils, manipulation, génération,…) Déploiement, maintenance Lisibilité

ApplicationModel Framework

WPF

WFWCF

.NET Is Getting More Model Driven More XAML support

Page 17: Modéliser le Si avec Microsoft Oslo

Focus sur Quadrant

Page 18: Modéliser le Si avec Microsoft Oslo

Modélisation avec Quadrant

Page 19: Modéliser le Si avec Microsoft Oslo

Modélisation avec Quadrant

Page 20: Modéliser le Si avec Microsoft Oslo

Modélisation avec Quadrant

Page 21: Modéliser le Si avec Microsoft Oslo

Modélisation

Microsoft supporte

activement UML

Les DSLs restent pertinents et

utiles !

Rester attentif à Oslo pour le SI

La modélisation, une réalité chez

Microsoft

Page 22: Modéliser le Si avec Microsoft Oslo

Q&A