-
Microservices Simplified
In this blog, I will share my thoughts on how to architect complex software using microservices architecture, so that it’s flexible, scalable, and a competitive piece of software. I’ll start off first by introducing microservices, and what was before microservices, why microsoervices are so successful and useful now, and the design principles that are associated…
-
Itinerary Configurator
Problem I had many web services to implement with BizTalk ESB Toolkit. All these web service would take input message, perform some mapping/enrichment on the input message call a web service on a LOB system. The LOB web service result would then be mapped to the result of the web service and returned to the…
-
Installing Hadoop 2.7.3 On MacOS Sierra Version 10.13.1
I have got Hadoop running on Windows 2012 and Ubuntu successfully and easily following the instruction online. However I have struggled getting it running correctly on iMac. So here is the correct way to set it up on iMac with MacOS Sierra as I could not find any online reliable instructions. Hope this helps Verify…
-
Implementing Singleton pattern with BizTalk Orchestrations
With BizTalk Orchestrations, a new instance of the orchestration is created every time a new message arrives at the Receive Port. In a Singleton pattern only one instance should exist to handle all the messages (or events) in the system. You can implement the singleton pattern using a simple correlation on the Receive Port name,…
-
Simplified BizTalk Content Based Routing for a Passthrough data
I had simple task, I had image files that need to be routed (“copied”) to another location based on some field being set inside the image metadata. I devised a simple solution that consists of a simple pipeline component that promotes the filed into the Message Context, create a dummy schema with promoted field. Use…
-
Secure Messaging Solution
We are sending end receiving sensitive information over the internet. We want to secure all the messages we are exchanging with our partners. Technical Background Microsoft® BizTalk® Server relies heavily on the security provided by certificates. By using certificates for encryption and digital signatures, BizTalk Server can send and receive data that can be trusted.…
-
An Extensible Light Xml Rules Engine Component
he Extensible light XML rules engine component allows the easy configuration of rules in XML, definition of the interpretations of rules and the actions to be taken by client code. Though the component idea is simple its extensibility and completeness makes it worth of reuse. The component is developed in C# and .Net framework. Component…
