Monthly Archives: March 2013

Mumps: the proto-database (or how to build your own NoSQL database)

I think that one of the problems with Mumps as a database technology, and something that many people don’t like about the Mumps database is that it is a very basic and low-level engine, without any of the frills and value-added things that people expect from a database these days.  A Mumps database doesn’t provide […]

The Uncertainty Principle

Back in 2010, George James and I co-authored a paper that positioned the Mumps database as a Universal NoSQL database.   That paper seems to have become something of a classic, and actually provided much of the inspiration for this blog and the work I do behind the scenes. Interestingly, the tag-line “Universal NoSQL” has […]

Writing EWD Applications entirely in Javascript

One of the main features of  the recently-released EWD Build 960 is the ability to write web applications (including real-time ones as described in my previous postings) entirely in Javascript. Of course, Javascript has always been a key component of the front-end of EWD applications: ie defining the functionality that occurs in the user’s browser. […]

Introduction to EWD’s Realtime Web APIs

So you’ve seen the screenshots and hopefully even tried out the demo application, and now you want to start writing realtime browser-based applications.  In this posting I’m going to summarise the main APIs that you use to perform all this realtime magic. The first thing to understand is that this new capability is a set […]

Installing EWD’s Realtime Framework on a Cache/Windows System

My earlier posting introduced EWD’s new realtime web framework and described the EWD application that demonstrates all its capabilities. In this posting, I’ll explain how to get the framework and the example EWD application working with Caché, running on Windows 7.  Just follow the steps below: 1) If you’ve not already done so, follow the […]

Installing EWD’s realtime web framework on a GT.M dEWDrop 5 VM

My previous posting introduced EWD’s new realtime web framework and described the EWD application that demonstrates all its capabilities. In this posting, I’ll explain how to get the framework and the example EWD application on a GT.M-based dEWDrop 5 Virtual Machine (VM).  The following instructions assume that you’re using an unmodified, uncustomised instance of the dEWDrop […]

Introducing EWD’s new Real-time Web Framework

One of the most exciting and potentially game-changing technologies that was introduced with HTML5 is WebSockets.  WebSockets allow a browser to instantiate a bi-directional, event-driven socket connection to the back-end, allowing it to break free of the many limitations of the HTTP protocol.  What it makes possible is often referred to as the ‘real-time web’: […]