Category Archives: Microsoft Azure

Crossing the EA Chasm: Enterprise Architecture Diagrams Your Grandmother (and CIO) Will Love

[Updated October 13, 2016]

Let’s face it – not everyone is in love with the traditional enterprise architecture diagrams that are based on the ArchiMate* standard. Here, more or less, is a typical ArchiMate view.


Figure 1. A Traditional ArchiMate View: VetContext ModelMate Model

What if there was a way to create literally any type of visualization you wanted – from a common, central, “single version of the truth” repository?  Something your grandmother (and CIO) will love?

The first step is to unlock your enterprise architecture data.

In the recent article Crossing the EA Chasm: Open Repository Strategies for Enterprise Architecture, I described an open data access strategy for providing easy access to EA data from virtually any open source or COTS (commercial-off-the-shelf) modeling, data visualization, machine learning, or business intelligence platform.

The ModelMate project is a realization of this open repository strategy for EA data.  ModelMate supports access to a central EA repository using the following protocols:

  • The Open Group ArchiMate Model Exchange File Format (EFF) import and export
  • OASIS OData interoperability REST web API
  • .NET API for C# and VB.NET developers
  • Direct access to the underlying SQL Server repository using T-SQL stored procedures

The latest version of the ModelMate architecture is depicted below (October 12, 2016).


Figure 2. The Model Mate Project: Logical Architecture

What sorts of visualizations does an open repository strategy like ModelMate enable? Check out the following ModelMate Graph rendered as an interactive EA exploration tool using Microsoft Power BI, the free desktop edition. This is just one rendering – the number of possibilities is limitless.


Figure 3. VetContext ModelMate Graph rendered using Microsoft Power BI (desktop)

From Power BI Desktop, it takes a couple clicks to publish a live, interactive, web version of the model to the cloud – the same ModelMate model that was used to create Figure 1.


Figure 4. VetContext ModelMate Graph rendered using Microsoft Power BI (cloud)

Click here to check it out for yourself: ModelMate Graphs running in the cloud.

The above “spaghetti” visual is just one of the dozens of custom visuals available for Power PI.  Here’s a sampling….

This slideshow requires JavaScript.

Figure 4. Microsoft Power BI Custom Visual Gallery

TIP: To use Data Science platforms like Power BI and R to get the most out of your EA data, consider looking into the Microsoft Professional Degree Program in Data Science.

Please email me if you have any questions or additional comments at

Best regards,

Michael Herman (Toronto)

Parallelspace Corporation

p.s. Don’t forget to email a copy of the link to your grandmother (or your CIO).  Please add your feedback in the Comments section below.

p.p.s. Here’s an updated view of the same VetContext ModelMate model using the latest version of SPARX Enterprise Architect version 13 that was released earlier this week. The layout was created using the Digraph automated layout feature.  When you have a powerful and easy way to scan and ingest arbitrary sized datasets, features like automated layout and routing become critically important.


Figure 5. VetContext ModelMate Model in SPARX Enterprise Architect 13

* ArchiMate is a registered trademark of The Open Group


Filed under Crossing the EA Charm, Enterprise Architecture, Microsoft Azure, ModelMate, Power BI, The Open Group

Is there an Industry or Microsoft definition for Hyperscalability?

Is anyone aware of an industry or Microsoft definition for Hyperscalability? …for example, from an Internet of Things (IoT) perspective?

How about something like this?

Hyper Scalability 1-0-1.png

Best regards,

Michael Herman (Toronto)
Parallelspace Corporation


Filed under Enterprise Architecture, Enterprise Architecture Chasm, Hyperscale, Microsoft Azure, Space Flight

Microsoft Cortana Connected Car Demo (aka Vehicle Telemetry Analytics Solution): Deep Dive

I finally found the documentation for the Microsoft Cortana Suite (aka Vehicle Telemetry Analytics Solution).  You can find it here:

In addition, Matthew Roche had an excellent presentation at the MS Build 2016 Conference on the same topic/solution: Cortana Analytics Suite and Information Management

Michael Herman (Toronto)

Leave a comment

Filed under Cortana, IoT, Microsoft Azure

Microsoft Azure Service Landscape – May 4, 2016

The following landscape views depict which Azure Services are deployed to or are available from each of Microsoft’s Regional Sites (aka Data Centers).  Enjoy.

Azure World Wide Regional Site Hierarchy (S00)



Virtual Machine Services Regional Sites (1/2) (S001)


Virtual Machine Services Regional Sites (2/2) (S006)


Cloud Services Regional Sites (S013)


Other Compute Services Regional Sites (S018)


App Service Regional Sites (S023)


Other Web and Mobile Services Regional Sites (S027)


SQL Database Services Regional Sites (S031)


Storage Services Regional Sites (S033)


Other Data and Storage Services Regional Sites (S036)


Cognitive (Intelligence) Services Regional Sites (S043)


HDInsight Services Sites (S052)


Analytics Services Regional Sites (S053)


Internet of Things (IoT) Services Regional Sites (S059)


Networking Services Regional Sites (S064)


Media Services Regional Sites (S071)


Other Media and CDN Services Regional Sites (S073)


Hybrid Integration Regional Sites (S074)


Identity and Access Management Services Regional Sites (S078)


Visual Studio Team Services Regional Sites (S083)


Other Developer Services Regional Sites (S085)


Other Management Services Regional Sites (S090)



Michael Herman (Toronto)

(c) Copyright 2016. Parallelspace Corporation.  All Rights Reserved.

1 Comment

Filed under Microsoft Azure

Microsoft Azure Stack POC Architecture Reference Model (ARM): ArchiMate Model – version 1-0-7 – April 30, 2016

[Updated March 3, 2017]

MS Azure Stack POC 1-0-7

Figure 1. Parallelspace Logical/Physical Architecture View: Microsoft Azure Stack POC (April 2016)

[Click here for a larger version of the ArchiMate model]


  • The actual drive letters will vary from system to system. Don’t fret these details.
  • I’ll keep adding more detail to the model as I work through the full deployment of the Microsoft Azure Stack POC.

The above ArchiMate enterprise architecture model was created with Archi 3.2 – The Free ArchiMate Modeling Tool.  Download the latest version of Archi from here.

Here’s what the original Microsoft drawing (a Visio sketch – not a model) looks like in April 2016 (from


Figure 2. Microsoft Azure Conceptual Architecture View: Microsoft Azure Stack POC (April 2016)

[Click here for a larger version of the Microsoft drawing.]  It’s mostly useless but typical of what you’d expect in a Microsoft marketecture diagram.

Microsoft has subsequently updated their conceptual architecture diagram (March 1, 2017). It now looks like this (at the same URL noted above).  The new diagram is an improvement and I can’t help but imagine it was influenced by my ArchiMate model.


Figure 3. Microsoft Azure Architecture View: Microsoft Azure Stack POC (March 2017)

For a topic that in theory has a relatively narrow audience, this article has had an extraordinary number of views over the past year.

Best regards,
Michael Herman (Toronto)

p.s. I can only assume it is Microsofties trying to learn a little bit more about enterprise architecture.  You can see the (good) results in Figure 3 (above).


Filed under ArchiMate, Architecture Reference Models, Crossing the EA Charm, Enterprise Architecture, Graphitization, IoT, Microsoft Azure, Parallelspace TDM