Vote

0

PDC 2008 : Microsoft dévoile sa plate-forme de modélisation Oslo

  • 29-10-2008
  • Par Christophe Lagane

Microsoft a présenté les composants de sa nouvelle plate-forme Oslo de programmation orienté modèle. Des outils qui visent à simplifier le travail des développeurs à travers des schémas relationnels.

Microsoft a livré la CTP (Community Technology Preview) d'Oslo aux participants de la PDC 2008 (Professional Developers Conference à Los Angeles du 27 au 30 octobre). Oslo est une plate-forme de programmation par modélisation visant à optimiser le travail des développeurs professionnels mais aussi de permettre à des techniciens non développeurs de construire des modèles applicatifs. « Afin de faire du développement par modèle une réalité, Microsoft se concentre sur une plate-forme et des outils de modélisation visuels faciles à appréhender pour tous les utilisateurs courants, y compris les responsables des services d'information, les développeurs, architectes de base de données, analystes et professionnels IT, de collaborer à travers le cycle de vie du développement de l'application », résume Steven Martin, directeur senior de la division Connected Systems chez Microsoft.

Concrètement, Oslo est construit en trois parties : un langage de programmation baptisé « M » (jusqu'alors connu sous le nom de code D) et fondé sur une approche de modèles de données et de langages textuels spécifiques à certains domaines (DSLs pour domain specific languages; un référentiel relationnel basé sur SQL Server et accessible depuis Access ou Excel; et Quadrant, un outil de développement appelé à intégrer Visual Studio.

Quadrant permettra de définir et interagir visuellement avec les modèles de programmation, y compris M. Le nouveau langage est publié sous la licence Open Specification Promise (OSP). Celle-ci autorise son implémentation dans d'autres environnements d'exécutions, de services ou d'applications et de systèmes d'exploitation y compris dans les solutions open source. Ce qui devrait faciliter l'interopérabilité d'Oslo avec les standards du marché dont les spécifications WS*. M sera notamment implémenté dans la plate-forme .NET dont le Framework 4.0 est également évoqué à la PDC. Microsoft s'apprête d'ailleurs à publier les spécifications de M dont MSchema, MGrammar et MGraph.

A travers Oslo, Microsoft espère simplifier la complexité des développements liés aux applications distribuées quel que soit l'environnement d'exécution. Et particulièrement au sein de l'univers Microsoft avec Windows Server, .NET Framework, Visual Studio, BizTalk Server, SharePoint et System Center. Avec M, les développeurs pourront notamment déployer leurs applications au sein de Windows Azure, le nouvel « OS du nuage » qui définit la stratégie cloud computing de Microsoft.

En illustration aux annonces autour de Oslo, l'éditeur a créé le site modelsremixed.com pour démontrer la pertinence du développement par modèle. Dommage que le site nécessite le plugin Silverlight pour être visité. Une condition rédhibitoire qui contredit l'esprit d'ouverture et de respect des standards dont fait pourtant preuve l'éditeur de Redmond en matière d'applications web.