Kubernetes is now the defacto “Application Server” when you build Cloud Native applications using technologies such as Docker, Microservices etc. You are also familiar with various Kubernetes Objects such as Pods, ReplicationContainers and Services. Further, you would have deployed these objects using either YAML files (by running kubectl commands) or using Helmcharts (by running Helm commands). However, there are situations when you may be forced to dynamically deploy objects inside Kubernetes. For example, let’s say, you want to execute some task on-demand based on end-user interaction. If this task runs infrequently, you may not want to create a Pod that…


Many of the older software being used in Banking, Insurance and other industries have been developed using programming languages such as C++, COBOL. Modernizing such software — for e.g., containerizing and running them on Cloud — is a big challenge because these are mostly procedural programs running as a monolith. At the same time, you can’t really afford to rewrite the entire business logic in another programming language like Java or Python or NodeJS. One path many people explore is to use JNI to create a bridge between Java-based Spring Boots and existing C++ classes that has the business logic…


First, a disclaimer. This article is not to promote Apigee nor am I associated with Google in anyways. I am not even an expert on Apigee !! Having said that, I want to share my learning of Apigee with you — someone who is starting first time on Apigee — so that you don’t have to learn it the hard way as I did.

Ok, let’s get started then. As you probably already know, Apigee acts as an API Gateway. What it means is if you have written a great set of APIs and want to publish them to the…


This is the final part of my series on TIBCO Business Events. In Part 1, I had described key aspects of Business Events while in Part 2, I had expanded on some of its features. In this post, I shall talk about how to write Web Services using Business Events.

In Part 2, I had described about a Product Search API that returns the list of Items. Let’s say the availability of each item is returned by a Web Service that you want to write using Business Events (BE). There are various ways you can develop Web Services in BE…


TIBCO’s suite of products was always an enigma for me. Many a times, I had thought of building some app using these products but never really got going. Recently, an opportunity came up to try out TIBCO’s Business Events and this time, I did not want to let it pass. However, learning Business Events solely using free online material is easier said than done. While there are quite a few online videos and tutorials that get you started, I was really surprised by the lack of materials that more than scratched the surface. …


In Part 1, I had explained various components of TIBCO Business Events using an example of an eCommerce Service. We had also implemented our first API, namely Authenticate. In this Part, we will implement the other APIs, namely, Product Search, Item Detail and Add to Cart. Alongside, I will also explain rather cool design principles that can be used when developing using Business Events.

Let’s take up Product Search API first. By now, you know the drill — define a Destination within HTTP Channel, define an Event that maps to incoming HTTP Request, set this Event as the default Event…


There has been considerable interest over a new distributed ledger technology that recently came out of stealth mode. That’s Hashgraph for you. The primary reason people are taking a close look at this technology are two supposed benefits — high transaction throughput and fairness in transaction processing. Both Bitcoin and Ethereum have struggled in these two areas and anything/anyone that solves these issues will attract great attention.

As with every new technology, the best way to learn is to play with it and observe how things work. So, I decided to build a simple app — say, a ledger of…


While distributed ledger (aka Blockchain) is all the rage in the fintech world, people in other industries have also started grasping its power. Take the car industry, for example. Most of the automotive majors are now focused on building the next-gen cars that are truly autonomous and intelligent and are not just a medium of traveling from point A to point B. In that respect, we are now probably at the same inflexion point as mobile phones were in 2007 before iPhones were launched. So, in future, we would expect ours cars to navigate the roads on its own, taking…


Blockchain !! No matter where you go, the tech circles and media houses are agog with stories about how Blockchain technology will have a profound impact on different aspects of mankind — how businesses will be run more transparently and with lesser number of intermediaries and so on and so forth. But hey, as a developer, all you care about is to find out how to build real-life applications using Blockchain technology !! As I started learning Blockchain myself few months ago, I found information in bits and pieces scattered all over Internet. …

Sumit Datta

Loves dabbling in new technologies. All views expressed are mine.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store