Author Archive

Useful Resources for MapReduce and Hadoop


I don’t get to do much development anymore these days but over the past couple months I have been spending some time learning and playing around with MapReduce and Hadoop.  Here’s a list of resources I found useful to help me get up to speed with this stuff. Conceptual Understanding MapReduce Patterns, Algorithms, and Use [...]

No Comments

Damn It Feels Good to Code Again!


Current gig allows me the opportunity to get back and do some coding. Currently working on building some continuous monitoring capabilities for a client–new buzzword in the federal cybersecurity space. Meanwhile building a little prototype that will store device configuration data (e.g. software inventory, versions, patches) into HBase and then use MapReduce to calculate counts [...]

No Comments

REST and Reliable Messaging


Just came across a very good article by Marc de Graauw over at InfoQ on why WS-RM is useless.  His main point being that usually when you have reliable messaging requirements, they should be handled at the business logic layer rather than at the “transport layer”.  I encountered some similar issues earlier this year when [...]

No Comments

Two Perspectives on HATEOAS


HATEOAS or “Hypermedia As The Engine Of Application State” is one of the core principles of REST and it essentially boils down to having links in the representations of your resources.  How to apply this principle in the design of a service and the benefits that it provides depend on the nature of the service [...]

No Comments

It’s All About the Relationships


Over the past few years I’ve been helping a lot of government clients design and implement architectures for information-sharing.  When it comes to information-sharing one of the most important aspects is the relationships in the data being shared because it’s those relationships that provide the context to help you understand and utilize the information better.  [...]

No Comments

Widget Wars: OpenSocial vs. OpenAjax vs. W3C Widgets


The popularity of widgets these days has brought to attention the need for interoperability, i.e. for widgets developed for one site or platform to be able to run in other sites and widgets developed by different people to be able to work with each other. So much so that I know of at least 3 [...]

No Comments

Why All SOAs Need ESBs


I’ve recently asked one of my developers to research some integration and middleware technologies for a project we’re working on. After spending a couple days on this, he said to me “these things are all part of ESBs now”. I.e. all the integration and middleware vendors have pretty much taken these capabilities and bundled them [...]

(4) Comments

Web Service Message Level Implementations


If you’re like me and prefer working with the raw XML in your web service implementations instead of dealing with the mess of generated data binding code, this article will show you how to do so using JAX-WS and XPath. In this example, we use this approach to implement a WS-Notification consumer service that receives [...]

No Comments

Service Reuse


The more I think about the phrase “service reuse” or any other variation of it, the more I don’t like it. I feel like it’s making me think about services from a perspective that is too technical and too low-level. Reuse is something you want to achieve with code but you shouldn’t be thinking about [...]

(1) Comment

Extending Reuse to the Last Mile


While services make it easier to share your data and functionality, some developer still has to write the code to consume your service and present the results to the end user. In many cases, that code to consume and present a visualization of the service can be reused by other applications. This has already exploded [...]

No Comments