Journées NEPTUNE - Keynote Modélisation chez Microsoft
1. La modélisation chez MicrosoftUML, le bon ? XAML, la brute ? Les DSL, les truands ?Le duel ?! Xavier Warzee, Architecte Email : xwarzee@acm.org xavierw@microsoft.com Blog : http://warzee.fr http://blogs.msdn.com/xavierw Twitter : @xwarzee Microsoft France
5. ApprocheDéclarative WPF WF WCF Application Framework Utilisation de XAML pour les Modèles Frameworks configurables en XAML ! Modèle
6. .NET est de plus en plus orienté modèleSupport de XAML .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
7. Services WCF implémentés par un worflow WF WCF Service WF Workflow WCF endpoint External Service Client WCF endpoint External Service
28. Development Domains TEXTUALDSLs VISUAL DSLs RUNTIMES “Quadrant” Web Editor “MWeb” ASP.NET WEB “Quadrant” Service Editor “MService” WCF/WF (“Dublin”) SERVICES “Quadrant” Entity Editor “MEntity” EF ENTITIES “Quadrant” Schema Editor “MSchema” SQL DATABASE “Quadrant” My Configured Editor My DSL My Runtime CUSTOM
52. L’extensibilité de LightSwitch LightSwitch repose sur MEF Tout est extensible Le shell, le thème Les contrôles graphiques Les sources de données Les types de données …
56. LightSwitch en bref Un DSL décrivant : Des sources de données à consommer Des écrans qui les manipulent Du code métier personnalisé. Un designer Visual Studio en WPF Un générateur de code Un framework (runtime) d’exécution Intégré à la plateforme .Net Visual Studio et TFS Framework 4.0 IIS
60. Ressources Architecture (Cloud, SOA, Enterprise Architecture, …) Portail : http://msdn.com/architecture The Architecture Journal : http://www.architecturejournal.net Windows Communication Foundation Web http://msdn.microsoft.com/wcf Windows Workflow Foundation Web http://msdn.microsoft.com/wf Oslo/Data/M Portail : http://msdn.com/data Forum : http://social.msdn.microsoft.com/Forums/en-US/oslo/threads/ La spécification du langage « M » : http://msdn.microsoft.com/en-us/library/dd285282.aspx « Model-Driven SOA with “Oslo” » http://msdn.microsoft.com/en-us/architecture/aa699436.aspx LightSwitch Developer Center http://msdn.microsoft.com/en-gb/lightswitch/ LightSwitch Blog http://blogs.msdn.com/b/lightswitch/
61. Back slides Images Charles Da Costa http://chadacosta44.blogspot.com/2010/03/sergio-leone_8328.html
Hinweis der Redaktion
XAML : eXtensibleApplication MarkupLanguage
WPF : XAML estutilisé pour la définition des interfaces graphiques en termes de composantsgraphiques, de data binding, de gestion des événements, …