Oslo Really is About Model-Driven Development

As I’ve wrote about previously, I’ve flipped the bit on Oslo and I’m currently very excited about the long term prospects for the technology. Like many have wrote about in the blogosphere, I was initially skeptical about Oslo. Seeing the demos for modeling in M types (formerly MSchema) and creating a SQL Server DB for…

7

Modeling Inheritance in Oslo’s “M”

As I recently posted, I’m very intrigued by the potential of the Oslo platform to democratize the use of metamodel-driven software architectures. As a first step in exploring the capabilities of the latest Oslo CTP I took some time over the weekend to dive into M – particularly modeling types using M (formerly known as…

5

Fluent Interface for System.Identity – Party Implementation (Part 1)

This latest post on developing a fluent interface for the Oslo System.Identity schema will start an implementation of the Party class. Per the architectural specifications for the fluent interface, the Party class will adhere to the Law of Demeter and “Tell, Don’t Ask”. As the Party class is large, and important to the System.Identity model,…

4

Exploring the Party Model with Oslo’s System.Identity – Part 2

In Part 1 of this series we discussed the basics of the Party Model using Oslo’s System.Identity schema. Specifically, we discussed the System.Identity constructs for Party, Role (including the Employee and Customer specializations of Role), and TaxonomyEntry (to allow for assigning a “Kind” to Parties and Roles). We also put these System.Identity constructs to use…

4

Architecture as Leadership

I have the privilege of working with some really smart folks here in MSIT. One of those folks is Gabriel Morgan. Like Gabriel, I’m passionate about Architecture and what it means to be an Architect (well at least as I think of it, anyway). In my time here at The Big Show Gabriel and I…

3

Query Microsoft.Uml2 for Class Data – Part 3

Part 2 of this series provided a query, when combined with the query from Part 1 that allows for the querying of UML class data from the SQL Server Modeling Services (SSMoS) UML Domain in a manner analogous to the class data typically displayed on a UML canvas, where the queries illustrated in this series…

3

A Real World Use For Oslo

I’m going to take a small detour from my series on a fluent interface for Oslo’s System.Identity schema to propose a real world scenario where Oslo could be leveraged. This post has its genesis in Kraig Brockschmidt’s recent post “What Exactly Does One Do With ‘Oslo’”. While I think Kraig’s post covers a number of…

3

Fluent Interface for System.Identity – The Basics

<Author’s Note> A very talented Developer I know just recently gave me some very succinct feedback on my blog – “good blog…too long”. As I respect this Developer’s opinion quite highly (not to mention I always try to listen to Developers), I am going to start putting his suggestion into practice by chunking further posts…

2

Rule Archetype Pattern in SQL Modeling Services – Part 1

I’ve been playing around with SQL Server Modeling Services and Visual Studio 2010 Beta 2 quite bit over the holiday break. Specifically, I’ve been playing around with bringing an Archetype Pattern to life in Modeling Services, with a specific focus on leveraging the architectural goodness provided by the Repository. This work was inspired by a…

2

Fluent Interface for System.Identity – M, Persistence, & Equals()

As I wrote in Part 2 of the series, System.Identity ships in the latest Oslo CTP as part of the Oslo Repository. This has the direct effect of introducing ORM database persistence considerations into the design of the System.Identity fluent interface I’ve been crafting. One of these considerations has already manifested in the following snippet…

2