Category

Enterprise Architecture

Selecting the Right Mobile Enterprise Application Platform – PART 1

By All Posts, Application Development, Enterprise Architecture, Enterprise Mobile, Productivity No Comments

There is a wave of change (and opportunity) hitting enterprises as a result of mobile technologies. This wave of change refers to how employees use mobility in their day-to-day jobs within the enterprise, otherwise known as “enterprise mobility”. (see “Are You Ready for the Mobile Tsunami?”) According to Symantec (2012), over half of all businesses are already making line-of-business applications accessible from mobile devices. It is becoming imperative for enterprises to develop a solid mobile strategy…

Read More

Choosing the Right Web Platform for Your Cloud Development

By All Posts, Application Development, Azure, Cloud, Enterprise Architecture

When do you use Azure Websites as your web platform for cloud development, and when do you use Cloud Services? These two platforms provide similar functionality in that you can deploy your ASP.NET or other IIS based web application projects to either of these platforms. There are some general guidelines as to choosing one over the other and some specific differences that may help you in making that decision. In this post, I discuss the…

Read More

Choosing Aggregate Boundaries – Consistency

By All Posts, Application Lifecycle Management, Enterprise Architecture

Those who know me know I’m a pretty big fan of the CQRS set of design patterns. CQRS style architectures typically borrow / build-upon the DDD (Domain Driven Design) set of patterns (in fact before Greg Young coined the term CQRS he was calling it DDDD [Distributed DDD]).  One pattern that’s pretty central in DDD is the concept of Aggregates.  This is the practice of splitting your domain model up into pieces, and these pieces…

Read More

Enterprise Architecture – SOA with a Dash of PubSub

By All Posts, Application Development, Application Lifecycle Management, Enterprise Architecture

In the past few weeks, I’ve been helping a client come up with an Enterprise Architecture (EA), and I realized that I seem to have zero’d in on an enterprise architecture that I would probably use at most places. First off, what do I mean by Enterprise Architecture?  I know lots of people use this to mean different things. For this post, I’m using the term Enterprise Architecture to describe how the various applications and systems…

Read More

Using Visual Studio Layer Diagrams for Fun and Profit

By All Posts, Application Lifecycle Management, Enterprise Architecture, Visual Studio

One of my favorite and most underused features introduced in Visual Studio 2010 was Visual Studio Layer Diagrams.  It’s a really simple tool to learn and use, but amazingly powerful. It’s a diagramming tool that allows you to draw a diagram consisting of boxes and arrows, where the boxes are meant to represent your layers/components, and the arrows represent dependencies.  If you’ve ever been asked to whiteboard out the architecture/layers of your application, you probably…

Read More
Let‘s Talk.
  • Let's Talk

  • This field is for validation purposes and should be left unchanged.