So over the weekend I posted an entry that introduced some of the AMQP benefits. That article was very upbeat on AMQP and Qpid. Two areas of improvement are:
As standards mature they can often get too complex. I remember when CORBA 2.2 came out and I read about Portable Object Adapters. I was impressed at the flexibility it provided but I was also anxious that the number of configuration options would overwhelm and discourage many developers. So while it's desirable to have lots of enhanced features, you also don't want lots and lots of features, and their combinations of configurations, to put off the novice.
Of course much of the complexity issue can be solved by providing good examples. However, examples of how to code a feature don't always give you the context. It is better if we can explain the feature with a real world example. When I developed the current C++ training examples for MRG Messaging we (at Red Hat) decided to try and build examples around a banking use case. And recently I had an example called "tradedemo" committed to the Qpid project.
- Potential complexity of feature configuration
- Lack of concrete or industry specific examples
As standards mature they can often get too complex. I remember when CORBA 2.2 came out and I read about Portable Object Adapters. I was impressed at the flexibility it provided but I was also anxious that the number of configuration options would overwhelm and discourage many developers. So while it's desirable to have lots of enhanced features, you also don't want lots and lots of features, and their combinations of configurations, to put off the novice.
Of course much of the complexity issue can be solved by providing good examples. However, examples of how to code a feature don't always give you the context. It is better if we can explain the feature with a real world example. When I developed the current C++ training examples for MRG Messaging we (at Red Hat) decided to try and build examples around a banking use case. And recently I had an example called "tradedemo" committed to the Qpid project.
Continue reading AMQP and Qpid: Two Queue Examples.

IP Babble is the personal blog of William Henry.