The innovative experience of presenting at Gartner Symposium #GartnerSym

nadhan-at-gartner-two
Click the image above to watch the full presentation.

It is only on rare occasions that you get the benefit of experiencing yourself the message you are delivering as a speaker at a conference.  The Gartner ITXPO Symposium where I delivered the session on Technology Innovation driving Business Differentiation was one such occasion.  Even though I had submitted an abstract about my session several weeks back, the actual content of my presentation continued to grow and take shape even after the conference keynotes had been delivered.  For you see, Collaboration — as Gartner asserts — drives the best form of innovation.  Let us just say, that the environment at the Gartner conference was such that there was a continuous injection of innovative themes, ideas and concepts that resulted in thought provoking interactions — including a casual conversation I had with Chief Gartner Fellow, Daryl Plummer who delivered one of the keynotes.

Continue reading “The innovative experience of presenting at Gartner Symposium #GartnerSym”

Consulting Customer Snapshot: Red Hat Empowers an Energy Company

Welcome to our monthly series of blinded stories to highlight how customers are using Red Hat solutions to address business challenges and promote innovation.

This month highlights a migration from TIBCO to Red Hat JBoss Fuse with a Midwestern energy company, whose productivity was being drained by an outdated, unsupported version of TIBCO middleware.

Continue reading “Consulting Customer Snapshot: Red Hat Empowers an Energy Company”

BPM, EA and Compliance

A few years ago, I was invited to join a debate forum belonging to a group of companies that despite not being involved with the financial segment, discussed the workings of each other’s internal controls areas, SOX compliance and benchmarking practices.

First of all, why were BPM and EA specialists invited to this forum, and second, why am I publishing matters of internal controls in a BPM area that contributes to the subjects of Enterprise Architecture?

Continue reading “BPM, EA and Compliance”

BPM and its contribution to Enterprise Architecture

When employing the homonym “BPM,” it is important to clarify the difference between Technical BPM and Business BPM. Technical BPM covers not only the IT tools for business process automation, but also contributes as another available resource for a company to perfect its process management.

Continue reading “BPM and its contribution to Enterprise Architecture”

BPM in a Microservice World: Part 3

This article was originally published on Diabolical Labs.

Many BPM practitioners are used to utilizing a software suite that has some sort of Process Manager component that has control of the transaction as it progresses through activities. The process is generally authored and visualized graphically in BPMN or BPEL. When applying BPM in the microservice world we don’t have that visibility or control.

Continue reading “BPM in a Microservice World: Part 3”

BPM in a Microservice World: Part 2

This article was originally published on Diabolical Labs.

Back in the early days of “workflow” we had control of the transaction, usually a document, from the start of the process to the end. As IT evolved into the SOA/ESB era, we had a little bit less control but for the most part the process engine orchestrated everything.

There were frequent hand-offs to message queues but normally the message would come back to the process engine so it would continue to orchestrate the process.

The microservice world is different. Instead of having a process engine or an ESB controlling a small number of large services, we have many small services that can potentially send and receive messages or respond to events from any of the other services.

It’s more like a web. One initiating message or event to a particular service could affect the exchange of many hundreds of messages between the microservices before the initial request is considered complete. That can make BPM practitioners a bit uneasy due to the loss of control.

We may not have control any longer but we still can have visibility into the process. We can still apply our usual patterns for SLA and exception management, and human and compensating workflows. This can be accomplished through what I call a “tracking” process.

Continue reading “BPM in a Microservice World: Part 2”

BPM in a Microservice World: Part 1

This article was originally published on Diabolical Labs.

Business Process Management (BPM)-enabling software has been around for decades, having started as document centric workflow. It’s progressed into the Service Oriented Architecture (SOA) age to become an orchestrator of services and human tasks.

Now, we see that the Service Architecture is evolving to include a relatively new concept called Microservice Architecture (MSA). That architecture along with enabling technologies like Cloud Services and Application Containers is allowing us to apply process management practices to solutions in a much more lightweight and agile way.

In the upcoming blog post series, I’ll be exploring the application of BPM principles to solutions that can implemented with MSA. In this first part, I’ll review traditional BPM practices and their pitfalls, followed by a guide to begin the convergence of BPM and MSA. re with MSA.

You can also learn more in the webinar I’ll be hosting on 9/27 at 11am ET.

Screen Shot 2016-05-26 at 2.01.22 PM

Continue reading “BPM in a Microservice World: Part 1”

Applying Continuous Delivery and DevOps Automation to Mobile Application Development

Red Hat Open Innovation Labs is a new offering committed to helping our customers accelerate innovation, and create the solutions that meet their business challenges. As mobile application development becomes an increasingly important function within companies, customers have been asking us for advice on how to best apply the principles of continuous delivery and DevOps to their mobile application development.This was particularly exciting to me. Red Hat already has great technology to support enterprise mobile. And at Labs, we have a fantastic platform for accelerating application delivery. Together, we had a great opportunity to combine our efforts and build a phenomenal, turnkey solution.

Continue reading “Applying Continuous Delivery and DevOps Automation to Mobile Application Development”