IOT · Microservices · Open Source Hardware · REST

Raspberry Pi Setup – Part II: IoT API Platform

Intro This is the second part in a series of posts on setting up a Raspberry Pi to fully utilize the Software & Hardware functionality of this platform to build interesting internet of things (IOT) applications. Part-I is here … this covered the following: Enable SSH service on the Pi Connect to Pi without a display or router –… Continue reading Raspberry Pi Setup – Part II: IoT API Platform

IOT · Open Source Hardware

Raspberry Pi Setup – Part I : Boot, SSH and Headless access

Intro Part I : Documenting the workflow/steps to setup my Raspberry Pi (2 B) – from Installing Raspbian to installing Node, Processing etc Goals: Enable SSH service on the Pi Connect to Pi without a display or router – headless access via Mac Steps Install Raspbian Boot your Pi Setup SSH Connect to Mac Troubleshoot Connection to Mac… Continue reading Raspberry Pi Setup – Part I : Boot, SSH and Headless access

BPMN · Microservices · Uncategorized

Complex Form Evaluation with Drools

Introduction Complex business rules are best implemented using a ‘Rules Engine’. Drools is an open source Business Rules Management Product. See here   In this blog we will cover a few basics of using the Drools rule engine, specifically using a Domain Specific Language (DSL) which is a language that is more user focused. The… Continue reading Complex Form Evaluation with Drools

API · API Gateway · Microservices · Uncategorized

Conway’s law in API integration

At a couple of consulting engagements, I observed how Conway’s law is still relevant and used it to design better integration between software components. This blog post maps how organisation of software development teams in organisations doing API development can lead to a smoother/faster-to-market product and how this relates to a well know observation made by… Continue reading Conway’s law in API integration

API · Microservices · Uncategorized

Why is this not an API contract?

Why is this … my Swagger UI, generated from code not a contract? It describes my service, therefore it must be a Service Provider Contract. No?  This was a common theme for a few of our clients with mobile/web teams as consumers of enterprise services.  Service providers generated contracts, and would sometimes create a contract… Continue reading Why is this not an API contract?

API · API Gateway · REST · Uncategorized

Lessons from API integration

A general transition has been happening with the nature of work that I do in the integration space … we have been doing less of SOAP/XML/RPC webservices and more RESTful APIs for “digital enablement” of enterprise services .  This brought a paradigm shift and valuable lessons were learnt (rightly or wrongly) … and of course the process of… Continue reading Lessons from API integration

BPMN · Camunda · Open Source Software · Uncategorized

Camunda BPM – Manual Retry

The Camunda BPM is a lightweight, opensource BPM platform (See here: The “Cockpit” application within Camunda is the admin dashboard where deployed processes can viewed at a glance and details of running processes are displayed by the process instance ids. Clicking on a process instance id reveals runtime details while the process is running – process variables,… Continue reading Camunda BPM – Manual Retry