oslo

13
A brief overview Owen Evans, Developer, Xero

Upload: buildmaster

Post on 17-Dec-2014

578 views

Category:

Technology


4 download

DESCRIPTION

Slides from PDC Fireworks event in Wellington

TRANSCRIPT

Page 1: Oslo

A brief overviewOwen Evans, Developer, Xero

Page 2: Oslo

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

Page 3: Oslo

A Set of Tools:“M” language

Models Grammar

Repository Central store of models

“Quadrant” Graphical and Text editor for Models

Page 4: Oslo

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

Page 5: Oslo
Page 6: Oslo
Page 7: Oslo

Textual DSL

MGrammar Specification

Resulting Syntax Tree

Page 8: Oslo

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

Page 9: Oslo

Customisable specific views

Model View

Context Menu

Model Explorer

Page 10: Oslo

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”

Page 11: Oslo

Model Driven DevelopmentAccess to models from future

Runtimes “Dublin” will be first runtime built on top

of OSLO

Page 12: Oslo
Page 13: Oslo

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

Douglas Purdyhttp://douglaspurdy.com

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

Slideshttp://www.bgeek.net