Tech Talk

Digital Transformation, Artificial Intelligence, Machine Learning, IoT, Big Data Analytics, Enterprise Architecture, Performance Engineering, Security, Design and Development tips on Java and .NET platforms.

Monday, July 17, 2017

Performance benefits of HTTP/2

›
The HTTP/2 protocol brings in a lot of benefits in terms of performance for modern web applications. To understand what benefits HTTP/2 bri...
Sunday, July 16, 2017

Ruminating on DMN - a new modeling notation for business rules

›
We all know how the BPMN standard helped in interoperability of business process definitions across lines of business and also across organ...
Sunday, April 16, 2017

Ruminating on the single-threaded model of NodeJS and Node-RED

›
Many developers and architects have asked me questions on the single-threaded nature of NodeJS and whether we can use it effectively on mul...

Ruminating on a nifty tool called 'ngrok'

›
Many a times developers want to test their APIs running on their development machine against a mobile app. To do so, developers typically d...
Monday, February 13, 2017

IoT energy standards in Europe for Smart Home / Smart Grid

›
European governments are pretty energy conscious with a number of initiatives in the EMEA region around smart energy grids. Jotting down so...
Thursday, December 22, 2016

Ruminating on AMQP internals and JMS equivalent semantics

›
Many Java developers often use JMS APIs to communicate with the message broker. The JMS API abstracts away the internal implementation comp...
Thursday, December 01, 2016

Ruminating on non-blocking REST services

›
In a typical REST service environment, a thread is allocated to each incoming HTTP request for processing. So if you have configured your c...

Concurrency and scaling strategies for MDPs and MDBs

›
Message Driven Beans offer a lot of advantages over a standalone JMS consumer as listed in this blog-post . The Spring framework provides u...

Implementing a Request Response with Messaging (JMS)

›
Quite often, we need to implement a request/response paradigm on JMS - e.g. calling a backend function on a mainframe or a third-party inte...
Monday, November 14, 2016

Ruminating on AMQP vs MQTT

›
While working on IoT projects, a lot of our customers ask us to recommend the open protocol to be used between the remote devices and the c...
Monday, October 24, 2016

Printing an object's properties for debug purposes

›
Quite often, we override the 'toString()' method of an object to print its properties. But there are a number of reusable utilities...
Monday, October 17, 2016

Ruminating on staffing for 24*7 support

›
Many production applications need 24*7 support. So how many resources do we need to support an application round the clock? The below simpl...
Wednesday, August 17, 2016

Load Testing Tools for IoT platforms over MQTT

›
While IoT platforms can be tested using traditional load testing tools if standard protocols such as HTTP are used, there are a suite of ot...
Thursday, August 11, 2016

Ruminating on MQTT

›
MQTT is a lightweight messaging protocol over TCP/IP that supports the publish-subscribe paradigm. It is most suited for low bandwidth / hi...
Sunday, July 24, 2016

Cool illustrated guide to Kubernetes

›
If you want to understand the magic of Kubernetes and how it can be used to manage Docker containers at a high level, then the following il...

Cool DevOps Tools - Gerrit and Let's Chat

›
I would recommend all teams to leverage the following open source tools to add more juice to their DevOps operations and improve team colla...

Scaling Node-RED horizontally for high volume IoT event processing

›
We were pretty impressed with the ease of visual programming in Node-RED. Our productivity in prototyping actually increased by 40-50% usin...
Wednesday, July 20, 2016

Extending SonarQube with custom rules

›
SonarQube has today become our defacto standard for code analysis. We also use it for our migration projects when we define custom rules to...
Friday, July 01, 2016

Ruminating on serverless execution environments

›
Since the past few months, I have been closely watching the serverless execution trends in the industry. I find the whole concept of writin...

Design Patterns for Legacy Migration and Digital Modernization

›
While designing the approach for any legacy migration, the following design patterns crafted by Martin Fowler can be very helpful. Stran...
Thursday, June 23, 2016

Business benefits of Telematics

›
Telematics can provide tremendous value to OEMs and Tier-1 vendors in improving the quality of their products and also delivering a superio...
Friday, June 10, 2016

Ruminating on LoRa technology

›
LoRa (Long Range) is a wireless technology developed for the internet of things. It enables long-range data communications with very low po...
Monday, May 30, 2016

Ruminating on IoT datastores

›
The most popular data-store choice for storing a high volume of IoT sensor data are NoSQL time-series databases.  The following link con...
Tuesday, May 24, 2016

Ruminating on Power BI

›
We were building our dashboard using Power BI and were looking at the various options available to refresh the data. The following link w...
Monday, May 23, 2016

API keys providing a false sense of security !

›
We have seen so many API implementations wherein an API key is the only thing used to secure APIs. API keys are typically long alphanumeric...

Serverless Options for Mobile Apps

›
A lot of MBaaS platforms today provide a mobile developer with tools that enable them to quickly roll out mobile apps without worrying abou...

Open Source API Management Tools

›
For folks, who are interested in setting up their own API Management tools, given below are a few options: Kong API Management -  https:/...

HTTP proxy tools for capturing network traffic

›
In the past, we had used tools such as Fiddler and Wireshark  to analyse the network traffic between clients and servers. But these tools n...
Friday, May 20, 2016

Utilizing Azure AD for B2C mobile apps

›
We had successfully utilized Azure Active Directory for authentication of enterprise mobile apps. But can Azure AD be used for B2C apps? Th...
Thursday, May 12, 2016

Fundamentals of NFC communication

›
NFC communication happens through the exchange of NDEF (NFC Data Exchange Format) messages. An NDEF message is a binary format message that...
‹
›
Home
View web version
Powered by Blogger.