Oslo

Post on 17-Dec-2014

578 views 4 download

Tags:

description

Slides from PDC Fireworks event in Wellington

transcript

A brief overviewOwen Evans, Developer, Xero

What is modelling Abstraction Common “language” Communication The History of Modelling

A Set of Tools:“M” language

Models Grammar

Repository Central store of models

“Quadrant” Graphical and Text editor for Models

Not a full blown language Not Object oriented For use only in the modelling domain▪ Models and Grammar

Models come in many types▪ Data Model▪ Process/Workflow model▪ IT infrastructure model▪ All just Metadata

Textual DSL

MGrammar Specification

Resulting Syntax Tree

One single environment for all stakeholders BAs Developers Architects

Provides a customisable interface to models View and Edit Views can be customised to fit domain Primary interface for less technical users to edit

models

Customisable specific views

Model View

Context Menu

Model Explorer

Centralised Storage for Models Yes it’s built on SQL Server Convention for model storage Based on Schemas So if you LIKE SQL you don’t even need

to us “M”

Model Driven DevelopmentAccess to models from future

Runtimes “Dublin” will be first runtime built on top

of OSLO

Oslo developer centrehttp://msdn.microsoft.com/oslo/

Douglas Purdyhttp://douglaspurdy.com

Oslo team bloghttp://blogs.msdn.com/mlanguage

Slideshttp://www.bgeek.net