Messaging Framework Comparisons - NServiceBus

NServiceBus originally started as an open-source project, eventually moving to a licensed model as adoption grew and the need for more commercial support increased. Of the messaging frameworks in this document, NServiceBus is the most mature and fully-featured. [...]

Messaging Framework Comparisons - Akka.NET

Of the messaging frameworks in this document, Akka.NET is the newest (in the .NET ecosystem). Akka.NET is an open-source port of Akka for the JVM. Akka and Akka.NET use the actor model to form a hierarchy of actors, each capable of acting atomically to receive, process, and send messages to other actors. This differs from an enterprise service bus in that there is no single pipeline responsible for routing messages throughout the system; rather, each actor is capable of sending and receiving messages from any other actor. [...]

Messaging Framework Comparisons - Azure Service Bus

Microsoft Azure Service Bus is Microsoft’s proprietary implementation of the enterprise service bus as Platform as a Service (PaaS).  Azure Service Bus was first introduced in December 2009 in order to make development of Service Oriented Architecture easier. Microsoft Azure Service Bus (MASB) started its life as part of what was then known as Microsoft AppFabric. MASB is a feature-rich platform offering high capacity, availability, and partition tolerance. Like many cloud offerings, MASB has a pay-as-you-use pricing model; the more data and computational resources you use the more you pay. [...]

Messaging Framework Comparisons - Intro

Messaging frameworks allow for the creation of loosely coupled, highly resilient, and highly scalable systems. The challenges faced by modern applications are complex, and our solutions are likewise sophisticated. Applying patterns help us to design modern applications while reducing complexity. Messaging is a reliable and proven pattern to address these needs. [...]

The Ten Rules of Formatting in SQL Server for Maximum Maintainability Part 1

Everything I am writing about here was drilled into me by some of the best DBA’s in the industry that trained me. This post is for developing DBA’s who want to hone their craft and make their SQL code as readable and maintainable as possible. [...]

What is a Monolithic System?

As consultants, going into large corporate clients, we find that the in-house developed systems are almost exclusively monolithic systems backed by large databases (SQL, Oracle, DB2, take your pick) with the business functionality tightly coupled at all levels. This occurs organically over many years as small companies grow into large corporations. To meet their increase in demand, new systems are built and integrated quickly (read: hastily). [...]

Back To The Akka.Net Part III

Persephanie Quimby talks with AI's manager of Application Development, Matthew Kercheval on his latest blog, Back to the Akka.Net Part III.

This video blog has corresponding blog post Read it here.

Cross-platform Mobile Application Development Using Xamarin (in a nutshell)

Persephanie Quimby talks with AI's developer, Casey Boyle, on his latest blog, Cross-platform mobile application development using Xamarin (in a nutshell).

This video blog has corresponding blog post Read it here.

What is Servant Leadership?

Persephanie Quimby hosts AI's Innovation Conversations episode talking with AI's managing partner, Matt Munson, on his latest blog, What is Servant Leadership?

This video blog has corresponding blog post Read it here.

Team Strategy

I’ve had the luxury of interacting with many development teams and executives throughout my professional career. There is one certainty across all of them. No two teams are the same. What works for one team, doesn’t necessarily translate into success for another. However, there are strategies you can leverage to provide a path to success. [...]