Oslo Repository and Models

Coming into this session with very little concept of why I should care about Oslo. I don't know what it is or how it can help me. Let's see...

Compoents:

  • M Modeling Language
  • Deployment tool to install model to DB
  • Repository Database:
    • Store application metadata (config files, registry, stuff on disks)
    • Deploy to runtime easily
    • Optimized for storing and sharing data
    • Runs on top of SQL Server

Oslo Models:

  • Identity
  • Application
  • ServiceModel
  • Transactions
  • WorkflowModel
  • WorkflowServiceModel
  • Messaging
  • Security
  • Management
  • Hosting
  • Language
  • Repository

Current SDK provides:

  • Tools for defining models: Intellipad & Visual Studio language services
  • Compile tools (m.exe)
  • Deploy tools (mx.exe)

Oslo DevCenter at http://msdn.microsoft.com/oslo

Tools are very preliminary...clearly designed by developer for developer. Funny note: Intellipad runs in window with three resizable vertical panes. Would look great on a wide screen display, but a mess on the projector.