Oslo

759 views

Published on

Slides from PDC Fireworks event in Wellington

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Oslo

  1. 1. A brief overview Owen Evans, Developer, Xero
  2. 2. <ul><li>What is modelling </li></ul><ul><ul><li>Abstraction </li></ul></ul><ul><ul><li>Common “language” </li></ul></ul><ul><ul><li>Communication </li></ul></ul><ul><ul><li>The History of Modelling </li></ul></ul>
  3. 3. <ul><li>A Set of Tools: </li></ul><ul><li>“ M” language </li></ul><ul><ul><li>Models </li></ul></ul><ul><ul><li>Grammar </li></ul></ul><ul><li>Repository </li></ul><ul><ul><li>Central store of models </li></ul></ul><ul><li>“ Quadrant” </li></ul><ul><ul><li>Graphical and Text editor for Models </li></ul></ul>
  4. 4. <ul><li>Not a full blown language </li></ul><ul><ul><li>Not Object oriented </li></ul></ul><ul><ul><li>For use only in the modelling domain </li></ul></ul><ul><ul><ul><li>Models and Grammar </li></ul></ul></ul><ul><ul><li>Models come in many types </li></ul></ul><ul><ul><ul><li>Data Model </li></ul></ul></ul><ul><ul><ul><li>Process/Workflow model </li></ul></ul></ul><ul><ul><ul><li>IT infrastructure model </li></ul></ul></ul><ul><ul><ul><li>All just Metadata </li></ul></ul></ul>
  5. 7. Textual DSL MGrammar Specification Resulting Syntax Tree
  6. 8. <ul><li>One single environment for all stakeholders </li></ul><ul><ul><li>BAs </li></ul></ul><ul><ul><li>Developers </li></ul></ul><ul><ul><li>Architects </li></ul></ul><ul><li>Provides a customisable interface to models </li></ul><ul><ul><li>View and Edit </li></ul></ul><ul><ul><li>Views can be customised to fit domain </li></ul></ul><ul><ul><li>Primary interface for less technical users to edit models </li></ul></ul>
  7. 9. Customisable specific views Model View Context Menu Model Explorer
  8. 10. <ul><li>Centralised Storage for Models </li></ul><ul><ul><li>Yes it’s built on SQL Server </li></ul></ul><ul><ul><li>Convention for model storage </li></ul></ul><ul><ul><li>Based on Schemas </li></ul></ul><ul><ul><li>So if you LIKE SQL you don’t even need to us “M” </li></ul></ul>
  9. 11. <ul><li>Model Driven Development </li></ul><ul><li>Access to models from future Runtimes </li></ul><ul><ul><li>“ Dublin” will be first runtime built on top of OSLO </li></ul></ul>
  10. 13. <ul><li>Oslo developer centre http://msdn.microsoft.com/oslo/ </li></ul><ul><li>Douglas Purdy http://douglaspurdy.com </li></ul><ul><li>Oslo team blog http://blogs.msdn.com/mlanguage </li></ul><ul><li>Slides http://www.bgeek.net </li></ul>

×