SIF (Service Integration Framework) on github

Hi Community, Please find here https://github.com/angelhernandezm/SIF-Service-Integration-Framework the source code for SIF. SIF was a project I started working on to overcome some of the limitations and issues found in CCF, CCA and USD. One of the design principles was to have less dependencies in assemblies that are required to be distributed along with the solution, […]

Continue Reading

Recipe – Recursively find specific files on Windows through C++ lambda expression

Hi Community, I’m sorry for having been “absent” in the past few months, but I had been commuting (7 months)  interstate working on this important project for this department in federal government. I hope to catch up with the blogging and continue contributing as I have done in the past. Today’s post is about a […]

Continue Reading

Instrumenting *nix Systems via C#, C++, Mono and Qt

Hi Community, The following article is about one of the subjects I’m most passionate about that’s integration of disparate systems and cross-platform computing. I think, it’s something I had to publish and it’s one of the core components of my SIF project (Service Integration Framework). This approach can be applied to a variety of scenarios, […]

Continue Reading

Checking for library dependencies in Windows and Linux

Hi Community, Today’s post is about identifying and learning about the dependencies our applications might have with shared libraries. One of the beautiful things about software is that it’s universal similar to music, therefore patterns and principles are agnostic of any platform, but they’re also applicable to specific platforms.  In order to get started, we […]

Continue Reading

Building smart and self-configurable Windows Services

Hi Community, This post is about a question that many of us as architects and developers tend to ask ourselves, how can we build reliable yet flexible software that has the ability to adapt itself on the fly based on configuration changes? There are a few approaches to this, but Today I’d like to share […]

Continue Reading

Microsoft MVP Award recipient for 2016

Hi community, It gives me a great joy to announce that Microsoft has awarded me with an MVP recognition once again, in this opportunity in the “Visual Studio and Development Technologies” category . Since the MVP Program has been around for more than two decades, Microsoft have recently made changes to it, therefore, I can contribute to anything that’s […]

Continue Reading

MetaFS (Metadata File System for Windows)

FileSystems are the storage backbone for any computer system, in Today’s operating systems most of them provide a common functionality set like journaling, security and metadata among others. In my humble opinion, metadata is one of the most important ones, reason being is that they can tell users about the contents of the file without […]

Continue Reading

Instrumenting SharePoint code via Performance Counters

Instrumentation is an important and integral part of every system because it allows (among some other things) to monitor the health of the system and/or components of it.  On a recent engagement, I had to architect a SharePoint solution that integrates with a core LOB system. The SharePoint solution comprises a few workflows that in […]

Continue Reading

Communication between user and kernel-mode

As a follow-up post on Windows Services and Minifilters, Today I’ll explain one way we can send notifications from kernel-mode to an user-mode application.  Let’s remember Windows provides fault tolerance protection in the form of rings, thus an offending code in one of the rings should not compromise the stability of the system. My metadata […]

Continue Reading

Interoperability between Java World and Microsoft World by implementing a MSMQ Bridge in Visual C++

  Hi Community, As Developers, consultants or architects we always have to face challenges when it comes to integrating to existing systems. This is a bit harder when technologies aren’t from the same vendor. This blog post describes an IPC mechanism I had to implement for an integration project that comprised Microsoft technologies and Java. […]

Continue Reading