Welcome to MSDN Blogs Sign in | Join | Help

Inside Architecture

Notes on Architecture, OO Design, and anything else that interests me this week...

June 2007 - Posts

Getting the Enterprise Canonical Data Model right
What is the correct level of abstraction for the Enterprise Canonical Data Model (ECDM)? As I blogged before, the ECDM is used to decide what data should be passed through the integration infrastructure in the notifications that occur on business events. Read More...
As the role changes...
In my career, if I take any window of time that is two years long, regardless of start and end date, I cannot find a single period where I started and ended the period doing the same thing. Not one. Oh, I've worked at employers for longer than two years, Read More...
What I like about Acropolis
Just checking out the online resources on the new Orcas front-end development technology called Acropolis that builds MVC/MVP patterns into WPF software development. What I find promising: an Acropolis part can essentially consume a SOA service, allowing Read More...
The Unimportant SOA Catalog
Have you ever woke up in the morning with an idea in your head that you simply have to write down? I just did. Here's the idea: Everyone talks about how important the catalog (or repository) is to Service Oriented Architecture. It isn't. The reason everyone Read More...
Enterprise IT Integration and Data Security in the Canonical Data Model?
One thing that I do is spend a lot of time staring at a single problem: how to make a large number of systems "speak" to one another without creating piles of spaghetti-links and buckets of operational complexity. So this past week, I've been thinking Read More...
Simple Lifecycle Agility Maturity Model
How agile are you? Can you measure your agility? My discussions over the past week, about who is and who isn't agile, started me wondering: if you want to improve your agility, you need to be able to measure it. This idea is simple and repeatable. It Read More...
Mort and the Economics of Unmaintainable Code
I've been called a lot of things in the past few days since I had a public disagreement with many folks over the definition of Mort. On the surface, it looks like I'm a pretty "out of touch" guy when it comes to the 'common vernacular.' Granted, but looks Read More...
Tools for Mort
For those of you not familiar with the term "Mort," it comes from a user profile used by the Devdiv team. This team has created imaginary "people" that represent key market segments. They have talents, and goals, and career paths. An the one that developers Read More...
Microsoft ESB as a toolkit
Sorry it took me a while to notice, but Microsoft released their first CTP of the ESB Guidance toolkit on Codeplex in May. If you are interested in Enterprise Services Bus, or message brokers in general, I recommend this link. http://www.codeplex.com/esb Read More...
Martin Fowler wants to see Ruby on Microsoft to save the alpha geek
I like Martin Fowler. As a veritable lighthouse of the patterns and agile communities, he's both a resource and a calm steady voice for change in an industry that cannot succeed without change. So, when he posted his recent entry on " Ruby and Microsoft Read More...
Canonical Model, Canonical Schema, and Event Driven SOA
One thing I've been thinking and talking about for the past few weeks is the relationship between four different concepts, a relationship that I didn't fully grasp at first but have become more convinced of as time wears on. Those terms are: Enterprise Read More...
Showing up can be the hardest part
Not an architecture post, so if you are looking for technical content, skip this post. This week, I am in Nashville Tennessee at the Gartner Application Architecture, Development and Integration conference and the Gartner Enterprise Architecture conference. Read More...
What is the REST high-order bit?
Harry Pierson asks a great question in his post on REST ( A REST Question ). I'll summarize his excellent post this way: what makes something RESTful? Is it the protocol or is it the constraints in the architectural style? My take. Rest is succeeding Read More...
Waterscrum vs. Scrummerfall
We love to make up words. First, we got Scrummerfall . This is the negative term coined by Brad Wilson whereby Scrum is combined with Waterfall to produce an unsustainably poor process, quickly abandoned. As Brad coined the term: "The worst case scenario, Read More...
Debunking SOA myths
There is no better speaker on SOA than Gregor Hohpe, author of the fundamental book "Enterprise Integration Patterns." Watch this: http://www.infoq.com/presentations/hohpe-soa-development No sacred ideas. He skewers everything. Read More...
Page view tracker