Rule Archetype Pattern in SQL Modeling Services – Part 5

In this last post of the series, I’ll wrap up the loose ends around populating Contoso’s business rule repository with some Repository folders and sample data. I’ll also illustrate how to work with the Repository’s security model to lock down Contoso’s model so that users can see only certain segments of the model.   Adding…

0

Rule Archetype Pattern in SQL Modeling Services – Part 4

As I noted in Part 3 of this series, the subject of this post will be the work necessary to deploy Contoso’s ‘M’ business rule model to the Repository. Given that Contoso’s model implementation leverages the PatternApplication sample, there will be some additional work involved over doing a standard deploy using Visual Studio or using…

0

Rule Archetype Pattern in SQL Modeling Services – Part 3

As I mentioned last time, this subject of this post will be wiring up all the Modeling Services “architectural plumbing” to enable the Contoso business rule repository to enjoy all the goodness that Modeling Services has to offer. In the current Modeling Services CTP the Repository is implemented as a sophisticated SQL Server database. As…

2

Rule Archetype Pattern in SQL Modeling Services – Part 2

I realized that there was a significant oversight in my last post of this series – namely a specific hypothetical scenario that provides some context for this series. As I mentioned in my previous post, this hypothetical scenario was inspired by my post on System.Identity and the SQL Server Modeling Services Repository. The goal of…

1

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

Software Architecture & the Modeling Services Repository

As I wrote about last time, I’ve been watching a number of PDC Videos to see what Microsoft’s been doing that can make a Big IT guy’s job a little easier. In particular, I recently watched James Baker’s and Shoshanna Budzianowski’s very interesting “SQL Server Modeling Services: Using Metadata to Drive Application Design, Development and…

0

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

Oslo “M” Graphs and Inheritance

In my last post I explored the subject of applying Object-Relational Mapping (ORM) concept to modeling in M. What I discovered was that M handles ORM pretty well and allows for the modeling of polymorphic inheritance within M metamodels – thereby enabling rich Object-Oriented runtimes to consume Oslo metamodels. At the end of the post…

1

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

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