oslo
DESCRIPTION
Slides from PDC Fireworks event in WellingtonTRANSCRIPT
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