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

Oslo May CTP Has Improved System.Identity!

The Oslo team released the May 2009 CTP yesterday. For those that are interested in Oslo in general, and System.Identity in particular, then effort to get the new CTP up and running is well worth it. From the perspective of System.Identity, the new Oslo CTP represents an important leap forward in terms of design and…

1

Implementing UML Associations and Oslo’s System.Identity

As I really don’t have much of a life I was reading an academic paper this evening by Anneke Kleppe. In the References section of the paper there were the a couple of links to some articles on properly implementing UML Associations in source code. The articles are fairly old now (they were written in…

1

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

In Part 1 of this series we covered the basics of how Oslo’s System.Identity implements the Party Model and how System.Identity can be used to model real world scenarios. We continued our exploration of System.Identity in Part 2 by modeling more complex real world scenarios and illustrating how System.Identity can handle asymmetric relationships and transient…

2

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

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

It occurred to me the other day that I asserted that the Party Model is a “Good Thing” without providing any proof whatsoever to back up my claim. While I would love to believe that everyone subscribes to my views and opinions because of their irrefutable wisdom, I have no illusions to the reality of…

1

Some Oslo Goodness – System.Identity Implements the Party Model!

There does exist some controversy right now in the blogosphere around Oslo. As I indicated previously, I’ve done a 180 on Oslo and I am now highly interested in the technology – a subject I plan to blog about soon. However, what I find interesting is that there hasn’t been a lot of writing in…

1

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

DSL DevCon Takeaways

Those who have worked with me know that I’m totally into “Architecty” stuff like UML modeling, Model-Driven Development (MDD), Model-Driven Architecture (MDA), Software Factories, and Domain-Specific Languages (DSLs). As an Architect I’m constantly looking for new and more effective ways to increase my leverage (a subject I plan to blog about next) with the teams…

1

Inaugural Post

Now that I’ve been working at Microsoft (aka “The Big Show”) for 6 months, I figured it was time to spool up a blog and cast my thoughts into the bit ether. I’m hoping to use this blog as a vehicle to discuss ideas around Architecture and Software Engineering. In terms of Architecture, I anticipate…

1