Modeling with „Oslo“ Microsoft‘s Modeling Framework. Shy Cohen Independent Consultant shy@ShyCohen.com . Agenda. The Evolution of Software Modeling Oslo Overview Components Demos, demos, demos Summary. Trending Towards Data. Logic. Data. In. Functionality. Generic Functionality.
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Data The App IS Aware Of
Data The App Is NOT Aware Of
Rapid development, automated testing, agility, resource saving, …
Our model definition
Our own RT
Platform independence, memory mgmt, security, …
Text (C# code)
Text (C code)
Enables the hardware to do many things
A dedicated solution
ISV Model #N
Enterprise Model #2
Base Model #2
Enterprise Model #1
Base Model #N
Base Model #1
ISV Model #2
Enterprise Model #N
ISV Model #1
SDK Class Libraries
Data Access Technology
Defining Data Structures and Content
What We saw:
Defining Extents (containers)
Constraints & computed values
Projection to T-SQL, Repository SQL, and Abstract Syntax Trees
Defining and using a Domain Specific Language
What We saw:
Defining a DSL
Writing “code” using the DSL
Translation to data
Using a Domain Specific Language without going through a database
What We saw:
Accessing the AST directly via APIs
Shy Cohen is an independent Software Architect, Consultant, Speaker, Coach & Entrepreneur. His primary focus areas are cloud and distributed computing, and software architecture.
Drawing on over 2 decades of wide-ranging experience in the software industry, Shy feels equally “at home” speaking on stage in to an audience of hundreds, discussing high-level value propositions and business strategies with executives and decision makers, whiteboarding system architecture and designs with architects and team leads, or writing code with developers.
Previously, Shy worked at Microsoft as a Senior Program Manager on projects such as "Oslo", Windows Communication Foundation, MSN, Windows, ISA, and others. Prior to working at Microsoft, Shy worked at Intel and ran a small software company.
Shy has a passion for teaching others. He taught as a college professor, is a published author, and an internationally acclaimed presenter. Shy is also an entrepreneur who thrives on finding how technology can help spark or support business ideas. Shy holds a B.Sc. in Computer Science and a Computer Engineering degree from the Technion.
To learn more, visit www.ShyCohen.com