Absence of Event = Event

In this week’s Active Information post, I riff off a quote by Jud Valeski the CEO of Gnip, on the dearth of event-driven talent:

“Beyond infrastructure issues, as engineers, the web app programming we’ve been doing over the past 15 years has taught us to build applications in a highly synchronous transactional manner…”

“…You would be shocked at the ratio of engineers who can’t build event-driven, asynchronous data processing applications, to those who can, yet this is a big part of this space.”

If you are a frequent reader here, you’ve seen the event constructs I published over there.

One that I didn’t include is the fact that the absence of an event can be an event.  Chris Martins brought that up on Twitter.

In my initial event writing, I wrote of a system heartbeat example:

“…a business-to-business order gateway is supposed to be emitting System Heartbeat events every 15 minutes. The System Heartbeat events inform IT operations the gateway is up and running. The absence of a heartbeat event indicates a failure. If the order gateway is down, business customers are likely to place an order with a competitor.”

On Twitter yesterday, I mentioned an event-driven billing subsystem I’m currently working on.  In that system, we’ll be generating a (standard) projected monthly invoice.  The invoice generation starts when the party is approved for billing.

Invoice regeneration is triggered by a set of events, including a change in plan, the receipt of a payment, or the absence of the receipt of payment.  In this subsystem, the absence of a receipt is a non-payment event.

So, yes.  The absence of an event is absolutely an event.

Related posts:

  1. 5th Anniversary Edition – Event-Driven Architecture Overview
  2. BBC Business News: Real-time (Event Processing) beyond Wall Street
  3. In-brief: Conversation with Jeff Wootton on Event Processing at Sybase, SAP Company

TOGAF Certification

Well, I am one week away from going for my TOGAF certification.  For those who are also going for your certification and want some additional prep, I found two sets of additional questions for Part I and Part II (scenarios) of the test.  Chec…

Who is the customer?

Who is the customer, in a business model?
That’s perhaps not as simple as it sounds. I’ve been working on a long how-to post on using Business Model Canvas in a non-profit context, and realised that even in a commercial context it can get very messy once we move outside of the relatively simple ‘world’ that […]

Organizational Change Management for EA? Of Course!

One of the topics, although not new, that seems to be a regular topic of discussion among clients, peers, prospects and vendors is organization change management.  More specifically, how can EA be successful without an accompanying Organizational Change Management program? …

A week in Tweets: 26 June – 2 July 2011

One of these weeks I’ll catch up… Yes, iit’s the previous week’s collection of Tweets and links, sorted into the usual categories (or non-categories) and, of course, preceded by that all-too-necessary ‘Read more…’ link:

Enterprise-architecture and all the various ‘business big-picture’ themes:

SAlhir: RT @Jabaldaia Combining #innovation, #business and #art http://bit.ly/ebyrzD #entarch
SAlhir: RT @Digitaltonto Postcards from the […]

PODCAST: Embracing EA and TOGAF® aids companies in improving innovation, market response and governance

Listen to our recorded podcast on how to leverage advanced concepts in TOGAF® for business benefits, or read the transcript. This podcast was recorded by Dana Gardner of Interarbor Solutions in conjunction with The Open Group Conference, Austin 2011. …

Evolving the Way Work Gets Done

Taking into account the needs of our customers and partners and the rapid technology advancements in social computing, today Metastorm released Version 9.1 of the Metastorm BPM software suite, Version 9.0 of Metastorm Smart Business Workspace and the new Metastorm Business Process Intelligence (BPI) dashboards. These new editions include enhanced Social BPM capabilities, a completely […]

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

When Less Is Too Much

Sometimes less is too much. Inexorably, at some point, the organization or logic of a system that has worked well in the past turns out inadequate in the face of changing environmental circumstances. The inherent limits of system resilience –…